Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta
La pérdida auditiva es un problema de salud pública que afecta a millones de personas en todo el mundo, especialmente en comunidades rurales y de bajos recursos, donde el acceso a servicios médicos especializados y equipos de diagnóstico es limitado. Este proyecto presenta el desarrollo de un dispos...
- Autores:
-
Salinas León , Jesús Andrés
- Tipo de recurso:
- Fecha de publicación:
- 2025
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/93755
- Acceso en línea:
- http://hdl.handle.net/11349/93755
- Palabra clave:
- Audiometria portatil
Microcontroladores ESP32
Tecnología WiFi
Protocolo UDP
Diagnóstico auditivo
Salud pública
Ingeniería Electrónica -- Tesis y disertaciones académicas
Desarrollo de prototipos
Microcontroladores
Audición
Audiometría
Portable audiometry
ESP32 microcontrollers
WiFi technology
UDP protocol
Hearing diagnosis
Public health
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_14f291ba1bd56f55ac8e820bcb98460d |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93755 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
dc.title.titleenglish.none.fl_str_mv |
Development of a portable audiometry prototype with microcontrollers and wifi network for tone and response synchronization |
title |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
spellingShingle |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta Audiometria portatil Microcontroladores ESP32 Tecnología WiFi Protocolo UDP Diagnóstico auditivo Salud pública Ingeniería Electrónica -- Tesis y disertaciones académicas Desarrollo de prototipos Microcontroladores Audición Audiometría Portable audiometry ESP32 microcontrollers WiFi technology UDP protocol Hearing diagnosis Public health |
title_short |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
title_full |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
title_fullStr |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
title_full_unstemmed |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
title_sort |
Desarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuesta |
dc.creator.fl_str_mv |
Salinas León , Jesús Andrés |
dc.contributor.advisor.none.fl_str_mv |
Benítez Forero, Jaime Antonio |
dc.contributor.author.none.fl_str_mv |
Salinas León , Jesús Andrés |
dc.contributor.orcid.none.fl_str_mv |
Benítez Forero, Jaime Antonio [0000-0002-2921-5537] |
dc.subject.none.fl_str_mv |
Audiometria portatil Microcontroladores ESP32 Tecnología WiFi Protocolo UDP Diagnóstico auditivo Salud pública |
topic |
Audiometria portatil Microcontroladores ESP32 Tecnología WiFi Protocolo UDP Diagnóstico auditivo Salud pública Ingeniería Electrónica -- Tesis y disertaciones académicas Desarrollo de prototipos Microcontroladores Audición Audiometría Portable audiometry ESP32 microcontrollers WiFi technology UDP protocol Hearing diagnosis Public health |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Electrónica -- Tesis y disertaciones académicas Desarrollo de prototipos Microcontroladores Audición Audiometría |
dc.subject.keyword.none.fl_str_mv |
Portable audiometry ESP32 microcontrollers WiFi technology UDP protocol Hearing diagnosis Public health |
description |
La pérdida auditiva es un problema de salud pública que afecta a millones de personas en todo el mundo, especialmente en comunidades rurales y de bajos recursos, donde el acceso a servicios médicos especializados y equipos de diagnóstico es limitado. Este proyecto presenta el desarrollo de un dispositivo portátil de audiometría de bajo costo, diseñado para facilitar el diagnóstico temprano de problemas auditivos en niños de zonas remotas y vulnerables en Colombia. El dispositivo integra microcontroladores ESP32 y conectividad WiFi, permitiendo la sincronización en tiempo real de tonos auditivos y respuestas del paciente con el operador.El sistema opera mediante el Protocolo de Datagramas de Usuario (UDP) para la comunicación inalámbrica y Modulación por Ancho de Pulso (PWM) para la generación precisa de estímulos auditivos. Las pruebas de calibración demostraron un alto nivel de precisión en la salida de frecuencia e intensidad, con desviaciones inferiores al 5% en el rango probado (1 kHz - 7 kHz, 40 dB - 56 dB). Las pruebas de campo confirmaron que el dispositivo es funcional, portátil y efectivo en entornos con ruido ambiental moderado. Este proyecto proporciona una solución accesible para la detección auditiva en comunidades con recursos limitados, reduciendo las barreras de diagnóstico y promoviendo la detección temprana de la pérdida auditiva. Las mejoras futuras incluyen la integración de almacenamiento de datos, la representación gráfica de audiometría en una pantalla de mayor tamaño y el desarrollo de un módulo de software adicional para una interpretación más precisa de los resultados. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-03-17T21:53:01Z |
dc.date.available.none.fl_str_mv |
2025-03-17T21:53:01Z |
dc.date.created.none.fl_str_mv |
2025-03-03 |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.none.fl_str_mv |
Monografía |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/93755 |
url |
http://hdl.handle.net/11349/93755 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Bartolomé Pascual, M. V. (2015). La Audiología del siglo XXI es una ciencia multidisciplinar. Auditio: Revista Electrónica de Audiología, 4(1), 1-2. Bright, T. et al. (2019). Implementation of portable audiometry devices in rural sub-Saharan Africa. International Journal of Audiology, 58(7), 456-463. Chadha, S. et al. (2018). Low-cost audiometry devices: Barriers to implementation in low-resource settings. International Journal of Audiology, 57(5), 321-328. Clínica Templado. (2023). Problemas auditivos en los niños ¿Se pueden detectar a tiempo? [Último acceso: 5 de octubre de 2024]. Disponible en: https://www.clinicatemplado.com/blog/problemas-auditivos-en-los-ninos/. Espressif Systems. (2022). ESP32 Technical Reference Manual [Último acceso: 5 de octubre de 2024]. Disponible en: https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf. Hart, D. (2005). Pulse Width Modulation (PWM) for Audio Applications. IEEE Transactions on Circuits and Systems, 52(7), 1234-1240. International Organization for Standardization (ISO). (2016). ISO 13485 - Requisitos para sistemas de gestión de calidad en dispositivos médicos. Lee, J. et al. (2020). Design of a portable audiometry system using microcontrollers and Bluetooth technology. Journal of Audiology, 25(4), 200-210. Mahomed-Asmail, F. et al. (2016). Accuracy and efficacy of portable audiometry devices compared to conventional methods. International Journal of Audiology, 55(9), 515-521. Manrique Rodríguez, M., & Marco Algarra, J. (2014). Audiología: Ponencia Oficial de la Sociedad Española de Otorrinolaringología y Patología Cérvico-Facial. Sociedad Española de Otorrinolaringología y Patología Cérvico-Facial. MedlinePlus. (2024). Pruebas de audición para niños [Último acceso: 5 de octubre de 2024]. Disponible en: https://medlineplus.gov/spanish/pruebas-de-laboratorio/pruebas-de-audicion-para-ninos/. Ministerio de Ciencia Tecnología e Innovación. (2019). DIGITI - Sistemas Digitales Inteligentes. Consultado el 25 de febrero de 2020. Disponible en: https://scienti.minciencias.gov.co/gruplac/jsp/visualiza/visualizagr.jsp?nro=00000000004801. Ministerio de Ciencia Tecnología e Innovación. (2020). CvLAC Esperanza Camargo. Consultado el 15 de febrero de 2020. Disponible en: https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000932680#datos_generales. Ministerio de Salud de Colombia. (1993). Ley 100 de 1993 - Sistema General de Seguridad Social en Salud. Ministerio de Salud de Colombia. (2014). Resolución 2003 de 2014 - Regulación de Dispositivos Médicos. Organización Mundial de la Salud (OMS). (2019). Normativas de Salud Auditiva en Contextos Rurales. Organización Mundial de la Salud (OMS). (2024). Sordera y pérdida de la audición [Último acceso: 5 de octubre de 2024]. Disponible en: https://www.who.int/es/news-room/fact-sheets/detail/deafness-and-hearing-loss. Palmer, J. M. (2018). Microcontrollers in Audiology: Design and Application (2da edición). Springer. Rich, E., & Knight, K. (1994). Inteligencia Artificial (Segunda edición). McGraw-Hill. Riedmiller, M. (2005). Neural fitted Q iteration - First experiences with a data efficient neural Reinforcement Learning method. Lecture Notes in Computer Science, 3720 LNAI, 317-328. Disponible en: https://doi.org/10.1007/11564096_32. Salesa Batlle, E., & Perelló Scherdel, A., Ernesto y Bonavida Estupiñá. (2013). Tratado de Audiología: Diagnóstico, tratamiento y rehabilitación de los trastornos auditivos y del equilibrio (3ra edición). Editorial Médica Panamericana. Stevens, W. R. (1994). TCP/IP Illustrated, Volume 1: The Protocols. Swanepoel, D. W. et al. (2015). Development of a mobile application for hearing screening. International Journal of Audiology, 54(9), 646-654. Yousaf, T. et al. (2017). Development of a portable audiometry device using microcontroller technology and wireless headphones. Journal of Medical Devices, 11(3), 1-8. Zhang, X. et al. (2018). Development of a Bluetooth-based audiometry system using microcontrollers. Journal of Biomedical Engineering, 20(3), 123-130. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/9bfa3cd0-f9cf-44ea-8451-2c5ca6ff89da/download https://repository.udistrital.edu.co/bitstreams/38237c9c-a242-453a-bce2-2490ccfb2031/download https://repository.udistrital.edu.co/bitstreams/01a8f61f-74b8-46be-9415-65e89f744a67/download https://repository.udistrital.edu.co/bitstreams/47caea26-4a87-4b82-8df6-d4352bfb4a75/download https://repository.udistrital.edu.co/bitstreams/3b8c7c3e-7f7a-4de1-86c3-62e6ca997df7/download https://repository.udistrital.edu.co/bitstreams/6db73784-48d8-4bd8-829b-bd9c2d9eb3f8/download https://repository.udistrital.edu.co/bitstreams/51f509bb-5ed3-4780-911c-b79b0d07c12e/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d 39eccd7be1eb01499f8e49bbac37cbca 04e131f069a8ed259d2801c4a3073808 dfba9347e736e6221ecdc00e73514cfa 658e545d241374e8b77b8b472f768543 753c26077a84139b49ec9781b319a5b3 ecaf8f71859a31fc07986bf19a664a69 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165847003168768 |
spelling |
Benítez Forero, Jaime AntonioSalinas León , Jesús AndrésBenítez Forero, Jaime Antonio [0000-0002-2921-5537]2025-03-17T21:53:01Z2025-03-17T21:53:01Z2025-03-03http://hdl.handle.net/11349/93755La pérdida auditiva es un problema de salud pública que afecta a millones de personas en todo el mundo, especialmente en comunidades rurales y de bajos recursos, donde el acceso a servicios médicos especializados y equipos de diagnóstico es limitado. Este proyecto presenta el desarrollo de un dispositivo portátil de audiometría de bajo costo, diseñado para facilitar el diagnóstico temprano de problemas auditivos en niños de zonas remotas y vulnerables en Colombia. El dispositivo integra microcontroladores ESP32 y conectividad WiFi, permitiendo la sincronización en tiempo real de tonos auditivos y respuestas del paciente con el operador.El sistema opera mediante el Protocolo de Datagramas de Usuario (UDP) para la comunicación inalámbrica y Modulación por Ancho de Pulso (PWM) para la generación precisa de estímulos auditivos. Las pruebas de calibración demostraron un alto nivel de precisión en la salida de frecuencia e intensidad, con desviaciones inferiores al 5% en el rango probado (1 kHz - 7 kHz, 40 dB - 56 dB). Las pruebas de campo confirmaron que el dispositivo es funcional, portátil y efectivo en entornos con ruido ambiental moderado. Este proyecto proporciona una solución accesible para la detección auditiva en comunidades con recursos limitados, reduciendo las barreras de diagnóstico y promoviendo la detección temprana de la pérdida auditiva. Las mejoras futuras incluyen la integración de almacenamiento de datos, la representación gráfica de audiometría en una pantalla de mayor tamaño y el desarrollo de un módulo de software adicional para una interpretación más precisa de los resultados.Hearing loss is a public health issue affecting millions worldwide, particularly in rural and low-income communities where access to specialized medical services and diagnostic equipment is limited. This project presents the development of a low-cost portable audiometry device, designed to facilitate early hearing impairment diagnosis in children from remote and underserved areas in Colombia. The device integrates ESP32 microcontrollers and WiFi connectivity, enabling real-time synchronization of auditory tones and patient responses with the operator.The system operates using the User Datagram Protocol (UDP) for wireless communication and Pulse Width Modulation (PWM) for generating precise auditory stimuli. Calibration tests demonstrated a high level of accuracy in frequency and intensity output, with deviations below 5% across the tested range (1 kHz - 7 kHz, 40 dB - 56 dB). Field trials confirmed that the device is functional, portable, and effective in environments with moderate background noise.This project provides an accessible solution for hearing screening in communities with limited resources, reducing diagnostic barriers and promoting early detection of hearing impairments. future improvements include data storage integration, graphical audiometry representation on a larger display, and the development of an additional software module for enhanced data interpretation and diagnosis precision.pdfspaAudiometria portatilMicrocontroladores ESP32Tecnología WiFiProtocolo UDPDiagnóstico auditivoSalud públicaIngeniería Electrónica -- Tesis y disertaciones académicasDesarrollo de prototiposMicrocontroladoresAudiciónAudiometríaPortable audiometryESP32 microcontrollersWiFi technologyUDP protocolHearing diagnosisPublic healthDesarrollo de un prototipo de audiometría portátil con microcontroladores y red wifi para sincronización de tono y respuestaDevelopment of a portable audiometry prototype with microcontrollers and wifi network for tone and response synchronizationbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Bartolomé Pascual, M. V. (2015). La Audiología del siglo XXI es una ciencia multidisciplinar. Auditio: Revista Electrónica de Audiología, 4(1), 1-2.Bright, T. et al. (2019). Implementation of portable audiometry devices in rural sub-Saharan Africa. International Journal of Audiology, 58(7), 456-463.Chadha, S. et al. (2018). Low-cost audiometry devices: Barriers to implementation in low-resource settings. International Journal of Audiology, 57(5), 321-328.Clínica Templado. (2023). Problemas auditivos en los niños ¿Se pueden detectar a tiempo? [Último acceso: 5 de octubre de 2024]. Disponible en: https://www.clinicatemplado.com/blog/problemas-auditivos-en-los-ninos/.Espressif Systems. (2022). ESP32 Technical Reference Manual [Último acceso: 5 de octubre de 2024]. Disponible en: https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf.Hart, D. (2005). Pulse Width Modulation (PWM) for Audio Applications. IEEE Transactions on Circuits and Systems, 52(7), 1234-1240.International Organization for Standardization (ISO). (2016). ISO 13485 - Requisitos para sistemas de gestión de calidad en dispositivos médicos.Lee, J. et al. (2020). Design of a portable audiometry system using microcontrollers and Bluetooth technology. Journal of Audiology, 25(4), 200-210.Mahomed-Asmail, F. et al. (2016). Accuracy and efficacy of portable audiometry devices compared to conventional methods. International Journal of Audiology, 55(9), 515-521.Manrique Rodríguez, M., & Marco Algarra, J. (2014). Audiología: Ponencia Oficial de la Sociedad Española de Otorrinolaringología y Patología Cérvico-Facial. Sociedad Española de Otorrinolaringología y Patología Cérvico-Facial.MedlinePlus. (2024). Pruebas de audición para niños [Último acceso: 5 de octubre de 2024]. Disponible en: https://medlineplus.gov/spanish/pruebas-de-laboratorio/pruebas-de-audicion-para-ninos/.Ministerio de Ciencia Tecnología e Innovación. (2019). DIGITI - Sistemas Digitales Inteligentes. Consultado el 25 de febrero de 2020. Disponible en: https://scienti.minciencias.gov.co/gruplac/jsp/visualiza/visualizagr.jsp?nro=00000000004801.Ministerio de Ciencia Tecnología e Innovación. (2020). CvLAC Esperanza Camargo. Consultado el 15 de febrero de 2020. Disponible en: https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000932680#datos_generales.Ministerio de Salud de Colombia. (1993). Ley 100 de 1993 - Sistema General de Seguridad Social en Salud.Ministerio de Salud de Colombia. (2014). Resolución 2003 de 2014 - Regulación de Dispositivos Médicos.Organización Mundial de la Salud (OMS). (2019). Normativas de Salud Auditiva en Contextos Rurales.Organización Mundial de la Salud (OMS). (2024). Sordera y pérdida de la audición [Último acceso: 5 de octubre de 2024]. Disponible en: https://www.who.int/es/news-room/fact-sheets/detail/deafness-and-hearing-loss.Palmer, J. M. (2018). Microcontrollers in Audiology: Design and Application (2da edición). Springer.Rich, E., & Knight, K. (1994). Inteligencia Artificial (Segunda edición). McGraw-Hill.Riedmiller, M. (2005). Neural fitted Q iteration - First experiences with a data efficient neural Reinforcement Learning method. Lecture Notes in Computer Science, 3720 LNAI, 317-328. Disponible en: https://doi.org/10.1007/11564096_32.Salesa Batlle, E., & Perelló Scherdel, A., Ernesto y Bonavida Estupiñá. (2013). Tratado de Audiología: Diagnóstico, tratamiento y rehabilitación de los trastornos auditivos y del equilibrio (3ra edición). Editorial Médica Panamericana.Stevens, W. R. (1994). TCP/IP Illustrated, Volume 1: The Protocols.Swanepoel, D. W. et al. (2015). Development of a mobile application for hearing screening. International Journal of Audiology, 54(9), 646-654.Yousaf, T. et al. (2017). Development of a portable audiometry device using microcontroller technology and wireless headphones. Journal of Medical Devices, 11(3), 1-8.Zhang, X. et al. (2018). Development of a Bluetooth-based audiometry system using microcontrollers. Journal of Biomedical Engineering, 20(3), 123-130.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/9bfa3cd0-f9cf-44ea-8451-2c5ca6ff89da/download997daf6c648c962d566d7b082dac908dMD54ORIGINALSalinasLeonJesusAndres2025.pdfSalinasLeonJesusAndres2025.pdfapplication/pdf1414179https://repository.udistrital.edu.co/bitstreams/38237c9c-a242-453a-bce2-2490ccfb2031/download39eccd7be1eb01499f8e49bbac37cbcaMD51SalinasLeonJesusAndres2025Anexos.pdfSalinasLeonJesusAndres2025Anexos.pdfapplication/pdf1989177https://repository.udistrital.edu.co/bitstreams/01a8f61f-74b8-46be-9415-65e89f744a67/download04e131f069a8ed259d2801c4a3073808MD52Licencia de Uso y Publicación .pdfLicencia de Uso y Publicación .pdfapplication/pdf729548https://repository.udistrital.edu.co/bitstreams/47caea26-4a87-4b82-8df6-d4352bfb4a75/downloaddfba9347e736e6221ecdc00e73514cfaMD55THUMBNAILSalinasLeonJesusAndres2025.pdf.jpgSalinasLeonJesusAndres2025.pdf.jpgIM Thumbnailimage/jpeg5782https://repository.udistrital.edu.co/bitstreams/3b8c7c3e-7f7a-4de1-86c3-62e6ca997df7/download658e545d241374e8b77b8b472f768543MD56SalinasLeonJesusAndres2025Anexos.pdf.jpgSalinasLeonJesusAndres2025Anexos.pdf.jpgIM Thumbnailimage/jpeg9461https://repository.udistrital.edu.co/bitstreams/6db73784-48d8-4bd8-829b-bd9c2d9eb3f8/download753c26077a84139b49ec9781b319a5b3MD57Licencia de Uso y Publicación .pdf.jpgLicencia de Uso y Publicación .pdf.jpgIM Thumbnailimage/jpeg9583https://repository.udistrital.edu.co/bitstreams/51f509bb-5ed3-4780-911c-b79b0d07c12e/downloadecaf8f71859a31fc07986bf19a664a69MD5811349/93755oai:repository.udistrital.edu.co:11349/937552025-03-26 11:23:01.128open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |