Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes
Los equipos de protección personal (PPE) son requeridos en las industrias dentro de sus espacios de trabajo, como lo estipula el reglamento interno de la empresa, el cual establece las normativas sobre lo que se puede o no hacer dentro de las instalaciones. En particular, los chalecos reflectivos de...
- Autores:
-
Cujia Ramirez, Katherine Daniela
De Arco Escorcia, Joigmar Jesus
Farrayans Romero, Sebastian
Yance Orozco, Ariel Armel
- Tipo de recurso:
- Fecha de publicación:
- 2023
- Institución:
- Universidad Simón Bolívar
- Repositorio:
- Repositorio Digital USB
- Idioma:
- spa
- OAI Identifier:
- oai:bonga.unisimon.edu.co:20.500.12442/14616
- Acceso en línea:
- https://hdl.handle.net/20.500.12442/14616
- Palabra clave:
- OpenCV
Procesamiento de Imágenes
MediaPipe
Chalecos reflectivos
Seguridad
Almacenes
Image Processing
MediaPipe
Reflective vests
Security
Warehouses
- Rights
- restrictedAccess
- License
- http://purl.org/coar/access_right/c_16ec
id |
USIMONBOL2_dcf6bf2083dc2ce1cbfc4b885c5bc114 |
---|---|
oai_identifier_str |
oai:bonga.unisimon.edu.co:20.500.12442/14616 |
network_acronym_str |
USIMONBOL2 |
network_name_str |
Repositorio Digital USB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
dc.title.translated.eng.fl_str_mv |
Design and implementation of a technological solution to increase the adoption of vests in civil works and warehouses workers |
title |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
spellingShingle |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes OpenCV Procesamiento de Imágenes MediaPipe Chalecos reflectivos Seguridad Almacenes Image Processing MediaPipe Reflective vests Security Warehouses |
title_short |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
title_full |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
title_fullStr |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
title_full_unstemmed |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
title_sort |
Diseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenes |
dc.creator.fl_str_mv |
Cujia Ramirez, Katherine Daniela De Arco Escorcia, Joigmar Jesus Farrayans Romero, Sebastian Yance Orozco, Ariel Armel |
dc.contributor.advisor.none.fl_str_mv |
Paez Almentero, Jheifer Manuel |
dc.contributor.author.none.fl_str_mv |
Cujia Ramirez, Katherine Daniela De Arco Escorcia, Joigmar Jesus Farrayans Romero, Sebastian Yance Orozco, Ariel Armel |
dc.subject.spa.fl_str_mv |
OpenCV Procesamiento de Imágenes MediaPipe Chalecos reflectivos Seguridad Almacenes |
topic |
OpenCV Procesamiento de Imágenes MediaPipe Chalecos reflectivos Seguridad Almacenes Image Processing MediaPipe Reflective vests Security Warehouses |
dc.subject.eng.fl_str_mv |
Image Processing MediaPipe Reflective vests Security Warehouses |
description |
Los equipos de protección personal (PPE) son requeridos en las industrias dentro de sus espacios de trabajo, como lo estipula el reglamento interno de la empresa, el cual establece las normativas sobre lo que se puede o no hacer dentro de las instalaciones. En particular, los chalecos reflectivos desempeñan una función esencial al asegurar la visibilidad del usuario. Su principal objetivo es permitir que cualquier persona que se encuentre en las proximidades del área pueda identificar al usuario desde una distancia considerable. Este proyecto tiene como objetivo desarrollar un sistema de detección y monitoreo del uso de chalecos reflectivos en entornos laborales, utilizando cámaras ubicadas dentro de los lugares de trabajo, bodegas y plantas. En tiempo real, el sistema es capaz de identificar si las personas llevan puestos o no los chalecos reflectivos mediante un proceso que involucra el procesamiento de imágenes con OpenCV, Numpy y MediaPipe. Luego, se lleva a cabo el entrenamiento de redes neuronales utilizando TensorFlow. Posteriormente, se vuelve a utilizar MediaPipe para detectar a las personas y extraer los píxeles donde se encuentran, lo cual mejora la eficiencia del entrenamiento de las redes neuronales y genera una respuesta precisa para determinar si una persona lleva o no puesto un chaleco reflectivo. Finalmente, este método logra una precisión del 73%. Si bien el sistema de detección funciona adecuadamente en entornos con buena iluminación, aún no ha sido probado en entornos reales, como almacenes. |
publishDate |
2023 |
dc.date.issued.none.fl_str_mv |
2023 |
dc.date.accessioned.none.fl_str_mv |
2024-05-08T22:41:26Z |
dc.date.available.none.fl_str_mv |
2024-05-08T22:41:26Z |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.spa.none.fl_str_mv |
Trabajo de grado - pregrado |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12442/14616 |
url |
https://hdl.handle.net/20.500.12442/14616 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_16ec |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/restrictedAccess |
eu_rights_str_mv |
restrictedAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_16ec |
dc.format.mimetype.none.fl_str_mv |
pdf |
dc.publisher.none.fl_str_mv |
Ediciones Universidad Simón Bolívar |
dc.publisher.spa.fl_str_mv |
Facultad de Ingenierías |
publisher.none.fl_str_mv |
Ediciones Universidad Simón Bolívar |
institution |
Universidad Simón Bolívar |
bitstream.url.fl_str_mv |
https://bonga.unisimon.edu.co/bitstreams/9762c479-15cb-4290-a79e-bd0f07797b41/download https://bonga.unisimon.edu.co/bitstreams/eba49d12-c247-4bd3-8d6a-731f525c633f/download https://bonga.unisimon.edu.co/bitstreams/02a7d78b-5f98-433b-ad4e-92921350f287/download https://bonga.unisimon.edu.co/bitstreams/df878dfa-89db-4352-a1f5-8785a561afa3/download https://bonga.unisimon.edu.co/bitstreams/0f43199e-c7f0-4b38-9d46-68ba0d3cc327/download https://bonga.unisimon.edu.co/bitstreams/dd542627-75fc-49c4-b4f8-9d51f40858ac/download https://bonga.unisimon.edu.co/bitstreams/59139b23-0369-4810-991d-9d5172bbb8dd/download https://bonga.unisimon.edu.co/bitstreams/2e80eb95-a0e2-4a4c-b0df-35e73e3a4174/download https://bonga.unisimon.edu.co/bitstreams/98ec5b2d-371f-4b21-802d-907ab7c6aa15/download https://bonga.unisimon.edu.co/bitstreams/b30e8b4d-d3e8-4911-85d7-f95dc5aa66ae/download https://bonga.unisimon.edu.co/bitstreams/6d69a1e9-8449-4a87-a8f4-ca01abfab053/download |
bitstream.checksum.fl_str_mv |
80a437b5e64f25c5c29ed4dab6351044 1a0a504cbdf4cc27871ec5335fd349cd 2a1661e5960a7bab4fd8dda692fb677c 704ef68c55383644d91475939c65218f e9da7f723ceb7e30e3f1700dddc34070 e9da7f723ceb7e30e3f1700dddc34070 704ef68c55383644d91475939c65218f a8b543f3af6fd0eeec05ed7801b2e0c3 68de9de25df533e45c15e3a13392671c 68de9de25df533e45c15e3a13392671c a8b543f3af6fd0eeec05ed7801b2e0c3 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad Simón Bolívar |
repository.mail.fl_str_mv |
repositorio.digital@unisimon.edu.co |
_version_ |
1814076147792609280 |
spelling |
Paez Almentero, Jheifer ManuelCujia Ramirez, Katherine Danielac519ab0f-07b0-46c9-bb85-44bf1dbc47cb-1De Arco Escorcia, Joigmar Jesus61569dfe-2384-4a51-a012-9abae395f5e4-1Farrayans Romero, Sebastian843e7533-0713-4d73-9b6b-8eab430c64b6-1Yance Orozco, Ariel Armel272c95ba-a65c-4284-98ae-6f2859a49278-12024-05-08T22:41:26Z2024-05-08T22:41:26Z2023https://hdl.handle.net/20.500.12442/14616Los equipos de protección personal (PPE) son requeridos en las industrias dentro de sus espacios de trabajo, como lo estipula el reglamento interno de la empresa, el cual establece las normativas sobre lo que se puede o no hacer dentro de las instalaciones. En particular, los chalecos reflectivos desempeñan una función esencial al asegurar la visibilidad del usuario. Su principal objetivo es permitir que cualquier persona que se encuentre en las proximidades del área pueda identificar al usuario desde una distancia considerable. Este proyecto tiene como objetivo desarrollar un sistema de detección y monitoreo del uso de chalecos reflectivos en entornos laborales, utilizando cámaras ubicadas dentro de los lugares de trabajo, bodegas y plantas. En tiempo real, el sistema es capaz de identificar si las personas llevan puestos o no los chalecos reflectivos mediante un proceso que involucra el procesamiento de imágenes con OpenCV, Numpy y MediaPipe. Luego, se lleva a cabo el entrenamiento de redes neuronales utilizando TensorFlow. Posteriormente, se vuelve a utilizar MediaPipe para detectar a las personas y extraer los píxeles donde se encuentran, lo cual mejora la eficiencia del entrenamiento de las redes neuronales y genera una respuesta precisa para determinar si una persona lleva o no puesto un chaleco reflectivo. Finalmente, este método logra una precisión del 73%. Si bien el sistema de detección funciona adecuadamente en entornos con buena iluminación, aún no ha sido probado en entornos reales, como almacenes.Personal Protective Equipment (PPE) is required in industries within their workspaces, as stipulated by the company's internal regulations, which establish guidelines on what can and cannot be done within the facilities. In particular, reflective vests play an essential role in ensuring user visibility. Their main objective is to allow anyone in the vicinity to identify the user from a considerable distance. This project aims to develop a system for detecting and monitoring the use of reflective vests in workplace environments, using cameras located within workplaces, warehouses, and plants. In real-time, the system can identify whether individuals are wearing reflective vests or not through a process involving image processing with OpenCV, Numpy, and MediaPipe. Neural network training is then carried out using TensorFlow. Subsequently, MediaPipe is used again to detect individuals and extract the pixels where they are located, improving the efficiency of neural network training and providing an accurate response to determine whether a person is wearing a reflective vest or not. Finally, this method achieves an accuracy of 73%. Although the detection system works well in environments with good lighting, it has not yet been tested in real environments such as warehouses.pdfspaEdiciones Universidad Simón BolívarFacultad de IngenieríasOpenCVProcesamiento de ImágenesMediaPipeChalecos reflectivosSeguridadAlmacenesImage ProcessingMediaPipeReflective vestsSecurityWarehousesDiseño e implementación de una solución tecnológica para incrementar la adopción de chalecos en trabajadores de obras civiles y almacenesDesign and implementation of a technological solution to increase the adoption of vests in civil works and warehouses workersinfo:eu-repo/semantics/restrictedAccesshttp://purl.org/coar/access_right/c_16ecinfo:eu-repo/semantics/bachelorThesisTrabajo de grado - pregradohttp://purl.org/coar/resource_type/c_7a1fIgnacio Cáceres, Pilar Cáceres, «NTP718: ROPA DE SEÑALIZACION DE ALTA VISIBILIDAD,» Centro Nacional de medios de Protección, España, 2004.«Ley31/1995, de 8 de noviembre, de prevención de riesgos laborales (BOE de 10 de noviembre),» España.A. D. Castro Echavarría, V. González Díaz y L. T. LLanes Taborda, «Elementos de protección personal, importancia y riesgos laborales por su uso inadecuado,» Fundación Universitaria del Área Andina, p. 28, 2021.K. E. Checa Hernández, P. O. Defranc Balanzategui y E. De la Llana Pérez, «Fundamentos teóricos de la seguridad y prevención de riesgos laborales en las organizaciones,» Prohominum, vol. 2, nº 1, pp. 23-31, 2020.C. Aguilar Ortega, T. Cetina Canto y A. Mendoza Alcocer , «Propuesta de Intervención para la Reducción de Accidentes Laborales: La Importancia del Factor Humano,» Administración Contemporánea. Revista de Investigación, 2018.A. Moreno Diaz, «Análisis comparativo de arquitecturas de redes neuronales para la clasificacion de imágenes,» Unir, pp. 1-85, 2020.A. Arsenov, I. Ruban, K. Smelyakov y A. Chupryna, «Evolution of Convolutional Neural Network Architecture in Image Classification Problems,» Kharkiv National University of Radio Electronics, pp. 25-45, 2018.L. Huang, F. Qiaobo, H. Meilling, J. Du y H. Zhiqiang, «Detection algorithm of safety helmet wearing based on deep learning,» Concurrency and Computation: Practice and Experience, vol. 33, nº 13, 2021.Z. Wang, Y. Wu, L. Yang, A. Thirunavukarasu, C. Evison y Y. Zhao, «Fast Personal Protective Equipment Detection for Real Construction Sites Using Deep Learning Approaches,» Sensors, vol. 21, nº 10, 2021.A. Kamilaris y F. Prenafeta-Buldú, «A review of the use of convolutional neural networks in agriculture,» Cambridge University Press, vol. 156, nº 3, 2018.A. Hayat y F. Morgado Dias, «Deep learning-based automatic safety helmet detection system for construction safety,» MDPI: Applied Sciences, vol. 12, nº 16, 2022.G. Gallo, F. Di Rienzo, F. Garzelli, P. Ducange y C. Vallati, «A smart system for personal protective equipment detection in industrial environments based on deep learning at the edge,» IEEE, vol. 10, 2022.H. Douadi y M. Bassam Mabedi, «Personal Protective (PPE) Detection Using Deep Learning,» UNIVERSITY OF OUARGLA, 2022.Sede BarranquillaIngeniería MecatrónicaORIGINALPDF_Resumen.pdfPDF_Resumen.pdfapplication/pdf302006https://bonga.unisimon.edu.co/bitstreams/9762c479-15cb-4290-a79e-bd0f07797b41/download80a437b5e64f25c5c29ed4dab6351044MD51PDF.pdfPDF.pdfapplication/pdf929707https://bonga.unisimon.edu.co/bitstreams/eba49d12-c247-4bd3-8d6a-731f525c633f/download1a0a504cbdf4cc27871ec5335fd349cdMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83000https://bonga.unisimon.edu.co/bitstreams/02a7d78b-5f98-433b-ad4e-92921350f287/download2a1661e5960a7bab4fd8dda692fb677cMD53TEXTPDF_Resumen.txtPDF_Resumen.txtExtracted texttext/plain8279https://bonga.unisimon.edu.co/bitstreams/df878dfa-89db-4352-a1f5-8785a561afa3/download704ef68c55383644d91475939c65218fMD54PDF.txtPDF.txtExtracted texttext/plain32691https://bonga.unisimon.edu.co/bitstreams/0f43199e-c7f0-4b38-9d46-68ba0d3cc327/downloade9da7f723ceb7e30e3f1700dddc34070MD56PDF.pdf.txtPDF.pdf.txtExtracted texttext/plain32691https://bonga.unisimon.edu.co/bitstreams/dd542627-75fc-49c4-b4f8-9d51f40858ac/downloade9da7f723ceb7e30e3f1700dddc34070MD58PDF_Resumen.pdf.txtPDF_Resumen.pdf.txtExtracted texttext/plain8279https://bonga.unisimon.edu.co/bitstreams/59139b23-0369-4810-991d-9d5172bbb8dd/download704ef68c55383644d91475939c65218fMD510THUMBNAILPDF_Resumen.jpgPDF_Resumen.jpgGenerated Thumbnailimage/jpeg3738https://bonga.unisimon.edu.co/bitstreams/2e80eb95-a0e2-4a4c-b0df-35e73e3a4174/downloada8b543f3af6fd0eeec05ed7801b2e0c3MD55PDF.jpgPDF.jpgGenerated Thumbnailimage/jpeg4475https://bonga.unisimon.edu.co/bitstreams/98ec5b2d-371f-4b21-802d-907ab7c6aa15/download68de9de25df533e45c15e3a13392671cMD57PDF.pdf.jpgPDF.pdf.jpgGenerated Thumbnailimage/jpeg4475https://bonga.unisimon.edu.co/bitstreams/b30e8b4d-d3e8-4911-85d7-f95dc5aa66ae/download68de9de25df533e45c15e3a13392671cMD59PDF_Resumen.pdf.jpgPDF_Resumen.pdf.jpgGenerated Thumbnailimage/jpeg3738https://bonga.unisimon.edu.co/bitstreams/6d69a1e9-8449-4a87-a8f4-ca01abfab053/downloada8b543f3af6fd0eeec05ed7801b2e0c3MD51120.500.12442/14616oai:bonga.unisimon.edu.co:20.500.12442/146162024-08-14 21:53:50.344open.accesshttps://bonga.unisimon.edu.coRepositorio Digital Universidad Simón Bolívarrepositorio.digital@unisimon.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSAgYSBsYSBCaWJsaW90ZWNhIGRlIGxhIEluc3RpdHVjacOzbiBwYXJhIHF1ZSBpbmNsdXlhIHVuYSBjb3BpYSwgIGluZGV4ZSB5IGRpdnVsZ3VlIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgbGEgb2JyYSBtZW5jaW9uYWRhIGNvbiBlbCBmaW4gZGUgZmFjaWxpdGFyIGxvcyBwcm9jZXNvcyBkZSB2aXNpYmlsaWRhZCBlIGltcGFjdG8gZGUgbGEgbWlzbWEsIGNvbmZvcm1lIGEgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgcXVlIG1lKG5vcykgY29ycmVzcG9uZGUobikgeSBxdWUgaW5jbHV5ZW46IGxhIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIGRpc3RyaWJ1Y2nDs24gYWwgcMO6YmxpY28sIHRyYW5zZm9ybWFjacOzbiwgZW4gY29uZm9ybWlkYWQgY29uIGxhIG5vcm1hdGl2aWRhZCB2aWdlbnRlIHNvYnJlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyByZWZlcmlkb3MgZW4gYXJ0LiAyLCAxMiwgMzAgKG1vZGlmaWNhZG8gcG9yIGVsIGFydCA1IGRlIGxhIGxleSAxNTIwLzIwMTIpLCB5IDcyIGRlIGxhIGxleSAyMyBkZSBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgYXJ0LiA0IHkgMTEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyBhcnQuIDExLCBEZWNyZXRvIDQ2MCBkZSAxOTk1LCBDaXJjdWxhciBObyAwNi8yMDAyIGRlIGxhIERpcmVjY2nDs24gTmFjaW9uYWwgZGUgRGVyZWNob3MgZGUgQXV0b3IKcGFyYSBsYXMgSW5zdGl0dWNpb25lcyBkZSBFZHVjYWNpw7NuIFN1cGVyaW9yLCBhcnQuIDE1IExleSAxNTIwIGRlIDIwMTIgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBlbiBsYSBtYXRlcmlhLi4KCkFsIHJlc3BlY3RvIGNvbW8gQXV0b3IoZXMpIG1hbmlmZXN0YW1vcyBjb25vY2VyIHF1ZToKCi0JTGEgYXV0b3JpemFjacOzbiBlcyBkZSBjYXLDoWN0ZXIgbm8gZXhjbHVzaXZhIHkgbGltaXRhZGEsIGVzdG8gaW1wbGljYSBxdWUgbGEgbGljZW5jaWEgdGllbmUgdW5hIHZpZ2VuY2lhLCBxdWUgbm8gZXMgcGVycGV0dWEgeSBxdWUgZWwgYXV0b3IgcHVlZGUgcHVibGljYXIgbyBkaWZ1bmRpciBzdSBvYnJhIGVuIGN1YWxxdWllciBvdHJvIG1lZGlvLCBhc8OtIGNvbW8gbGxldmFyIGEgY2FibyBjdWFscXVpZXIgdGlwbyBkZSBhY2Npw7NuIHNvYnJlIGVsIGRvY3VtZW50by4KIAotCUxhIGF1dG9yaXphY2nDs24gdGVuZHLDoSB1bmEgdmlnZW5jaWEgZGUgY2luY28gYcOxb3MgYSBwYXJ0aXIgZGVsIG1vbWVudG8gZGUgbGEgaW5jbHVzacOzbiBkZSBsYSBvYnJhIGVuIGVsIHJlcG9zaXRvcmlvLCBwcm9ycm9nYWJsZSBpbmRlZmluaWRhbWVudGUgcG9yIGVsIHRpZW1wbyBkZSBkdXJhY2nDs24gZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGVsIGF1dG9yIHkgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgdW5hIHZleiBlbCBhdXRvciBsbyBtYW5pZmllc3RlIHBvciBlc2NyaXRvIGEgbGEgaW5zdGl0dWNpw7NuLCBjb24gbGEgc2FsdmVkYWQgZGUgcXVlIGxhIG9icmEgZXMgZGlmdW5kaWRhIGdsb2JhbG1lbnRlIHkgY29zZWNoYWRhIHBvciBkaWZlcmVudGVzIGJ1c2NhZG9yZXMgeS9vIHJlcG9zaXRvcmlvcyBlbiBJbnRlcm5ldCBsbyBxdWUgbm8gZ2FyYW50aXphIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciByZXRpcmFkYSBkZSBtYW5lcmEgaW5tZWRpYXRhIGRlIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBlbiBsb3MgcXVlIHNlIGhheWEgaW5kZXhhZG8sICBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLgoKLQlMYSBhdXRvcml6YWNpw7NuIGRlIHB1YmxpY2FjacOzbiBjb21wcmVuZGUgZWwgZm9ybWF0byBvcmlnaW5hbCBkZSBsYSBvYnJhIHkgdG9kb3MgbG9zIGRlbcOhcyBxdWUgc2UgcmVxdWllcmEgcGFyYSBzdSBwdWJsaWNhY2nDs24gZW4gZWwgcmVwb3NpdG9yaW8uIElndWFsbWVudGUsIGxhIGF1dG9yaXphY2nDs24gcGVybWl0ZSBhIGxhIGluc3RpdHVjacOzbiBlbCBjYW1iaW8gZGUgc29wb3J0ZSBkZSBsYSBvYnJhIGNvbiBmaW5lcyBkZSBwcmVzZXJ2YWNpw7NuIChpbXByZXNvLCBlbGVjdHLDs25pY28sIGRpZ2l0YWwsIEludGVybmV0LCBpbnRyYW5ldCwgbyBjdWFscXVpZXIgb3RybyBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIpLgoKLQlMYSBhdXRvcml6YWNpw7NuIGVzIGdyYXR1aXRhIHkgc2UgcmVudW5jaWEgYSByZWNpYmlyIGN1YWxxdWllciByZW11bmVyYWNpw7NuIHBvciBsb3MgdXNvcyBkZSBsYSBvYnJhLCBkZSBhY3VlcmRvIGNvbiBsYSBsaWNlbmNpYSBlc3RhYmxlY2lkYSBlbiBlc3RhIGF1dG9yaXphY2nDs24uCgotCUFsIGZpcm1hciBlc3RhIGF1dG9yaXphY2nDs24sIHNlIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgZXMgb3JpZ2luYWwgeSBubyBleGlzdGUgZW4gZWxsYSBuaW5ndW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MuIEVuIGNhc28gZGUgcXVlIGVsIHRyYWJham8gaGF5YSBzaWRvIGZpbmFuY2lhZG8gcG9yIHRlcmNlcm9zIGVsIG8gbG9zIGF1dG9yZXMgYXN1bWVuIGxhIHJlc3BvbnNhYmlsaWRhZCBkZWwgY3VtcGxpbWllbnRvIGRlIGxvcyBhY3VlcmRvcyBlc3RhYmxlY2lkb3Mgc29icmUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGEgb2JyYS4KCi0JRnJlbnRlIGEgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBwb3IgdGVyY2Vyb3MsIGVsIG8gbG9zIGF1dG9yZXMgc2Vyw6FuIHJlc3BvbnNhYmxlcywgZW4gbmluZ8O6biBjYXNvIGxhIHJlc3BvbnNhYmlsaWRhZCBzZXLDoSBhc3VtaWRhIHBvciBsYSBpbnN0aXR1Y2nDs24uCgotCUNvbiBsYSBhdXRvcml6YWNpw7NuLCBsYSBpbnN0aXR1Y2nDs24gcHVlZGUgZGlmdW5kaXIgbGEgb2JyYSBlbiDDrW5kaWNlcywgYnVzY2Fkb3JlcyB5IG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBxdWUgZmF2b3JlemNhbiBzdSB2aXNpYmlsaWRhZC4K |