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...

Full description

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_ 1812100509631250432
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