Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT
El documento presenta el diseño y desarrollo de un sistema de monitoreo y alerta temprana contra inundaciones, una problemática frecuente debido a las condiciones geográficas, climáticas y al impacto del cambio climático. La propuesta incluye sensores de bajo costo como el HC-SR04 para medir niveles...
- Autores:
-
Sánchez Vargas, Sebastián
Ramirez Bernal, Jose Gabriel
- Tipo de recurso:
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/93372
- Acceso en línea:
- http://hdl.handle.net/11349/93372
- Palabra clave:
- IoT
Sistema de monitoreo
Inundaciones
Alertas tempranas
Sensor ultrasonido
Ingeniería Electrónica -- Tesis y disertaciones académicas
IoT
Monitoring System
Floods
Early Alerts
Ultrasound Sensor
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_68128e8fa1f023c35bb4d7f4a2aa9b7a |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93372 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
dc.title.titleenglish.none.fl_str_mv |
Flood prevention monitoring and alert system with IOT |
title |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
spellingShingle |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT IoT Sistema de monitoreo Inundaciones Alertas tempranas Sensor ultrasonido Ingeniería Electrónica -- Tesis y disertaciones académicas IoT Monitoring System Floods Early Alerts Ultrasound Sensor |
title_short |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
title_full |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
title_fullStr |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
title_full_unstemmed |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
title_sort |
Sistema de monitoreo y generación de alertas de prevención contra inundaciones con IOT |
dc.creator.fl_str_mv |
Sánchez Vargas, Sebastián Ramirez Bernal, Jose Gabriel |
dc.contributor.advisor.none.fl_str_mv |
Plazas Nossa, Leonardo |
dc.contributor.author.none.fl_str_mv |
Sánchez Vargas, Sebastián Ramirez Bernal, Jose Gabriel |
dc.subject.none.fl_str_mv |
IoT Sistema de monitoreo Inundaciones Alertas tempranas Sensor ultrasonido |
topic |
IoT Sistema de monitoreo Inundaciones Alertas tempranas Sensor ultrasonido Ingeniería Electrónica -- Tesis y disertaciones académicas IoT Monitoring System Floods Early Alerts Ultrasound Sensor |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Electrónica -- Tesis y disertaciones académicas |
dc.subject.keyword.none.fl_str_mv |
IoT Monitoring System Floods Early Alerts Ultrasound Sensor |
description |
El documento presenta el diseño y desarrollo de un sistema de monitoreo y alerta temprana contra inundaciones, una problemática frecuente debido a las condiciones geográficas, climáticas y al impacto del cambio climático. La propuesta incluye sensores de bajo costo como el HC-SR04 para medir niveles de agua, una ESP32 para procesamiento y comunicación de datos, y una aplicación móvil para difundir alertas en tiempo real. Además, el sistema se alimenta mediante paneles solares, asegurando autonomía en zonas remotas. Este enfoque busca mitigar el impacto de las inundaciones mediante tecnología accesible que permita monitoreo constante, alertas efectivas y acción rápida en comunidades vulnerables. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-11-06 |
dc.date.accessioned.none.fl_str_mv |
2025-03-06T22:27:07Z |
dc.date.available.none.fl_str_mv |
2025-03-06T22:27:07Z |
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.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/93372 |
url |
http://hdl.handle.net/11349/93372 |
dc.relation.references.none.fl_str_mv |
Las inundaciones en Colombia se estarían dando en mayor porcentaje del que se creía, según la UNAL, 2017, https://www.iagua.es/noticias/universidad-nacional-colombia/inundaciones-colombia-se-estarian-dando-mayor-porcentaje-que. Sistema Nacional de información para la gestión de riesgo de desastres, https://gestiondelriesgo.gov.co/sngrd/pagina.aspx?id=144 ¿Por qué ocurren inundaciones en el bajo cauca?, 2021, https://periodico.unal.edu.co/articulos/por-que-ocurren-inundaciones-en-el-bajo-cauca/ G. Borizi, C. Francisco. Methodological proposal for the study of floods in plains areas with a lack of information, 2020. Planear y conocer los territorios para prevenir el riesgo ante desastres naturales, 2022, https://unimedios.medellin.unal.edu.co/bitacora/conexion/1027-planear-y-conocer-los-territorios-para-prevenir-el-riesgo-ante-desastres-naturales.html Doce municipios de Cundinamarca, bajo monitoreo permanente por deslizamientos e inundaciones, 2023, https://www.semana.com/actualidad/articulo/doce-municipios-de-cundinamarca-bajo-monitoreo-permanente-por-deslizamientos-e-inundaciones/202310/ Al menos 371 han resultado damnificados por inundaciones en Colombia, 2016, https://www.defensoria.gov.co/-/al-menos-371-familias-han-resultado-damnificadas-por-inundaciones-en-colombia Colombia: Inundación a gran escala en la Mojana – Reporte de situación SITREP No. 01 del 25 de agosto de 2023, https://reliefweb.int/report/colombia/colombia-inundacion-gran-escala-en-la-mojana-reporte-de-situacion-sitrep-no-01-del-25-de-agosto-de-2023 Inundaciones tienen aisladas a varias familias en el Meta, 2020, https://www.eltiempo.com/colombia/otras-ciudades/inundaciones-en-villavicencio-dejan-varias-familias-damnificadas-522142 TANIA LORENA RUIZ MORALES LAURA VANESSA SALAZAR DUARTE. DETERMINACIÓN DE POSIBLES ZONAS EN AMENAZA POR INUNDACIÓN EN EL MUNICIPIO DE MOMPOS – BOLÍVAR, MEDIANTE EL USO DE PROCESAMIENTO DIGITAL DE IMÁGENES Y HERRAMIENTAS SIG, Y SU POSTERIOR PUBLICACIÓN COMO DATOS ABIERTOS (OPEN DATA). 2017. María Alejandra Guerrero Morillo Guillermo Eduardo Armenta Porras Xavier Corredor Llano. LA VARIABILIDAD CLIMÁTICA Y EL CAMBIO CLIMÁTICO EN COLOMBIA. 2018. Manual Sobre el Manejo de Peligros Naturales en la Planificación para el Desarrollo Regional Integrado. Capítulo 8. Definición de llanura de inundación y evaluación del riesgo de inundación. Cuidado con las riberas de los ríos, primero la vida, UNGRD. https://www.gestiondelriesgo.gov.co/sngrd/pagina.aspx?id=109. Sistema Nacional de Información para la Gestión del Riesgo de Desastres. https://curadoresurbanos.org/decreto-1077-de-2015-publico-pagina-3/. Decreto 1077 de 2015 (2021) – Página 3. GUÍA PARA EL DESARROLLO DE SISTEMAS DE ALERTA TEMPRANA. SISTEMA NACIONAL DE GESTIÓN DEL RIESGO DE DESASTRES. https://www.sigmaelectronica.net/producto/hc-sr04/. Sigma Electrónica. https://www.sigmaelectronica.net/producto/esp-32/. Sigma Electrónica. https://firebase.google.com/?hl=es Daniel Moreno Juan Acosta Diego Mendez. An IoT-based scalable river level monitoring platform. International Journal of Sensor Networks, 2022. José Ibarreche Carlos Moreno 1 Raúl Aquino. RiverCore: IoT Device for River Water Level Monitoring over Cellular Communications. 2018. Rizal Munadi Dedi Satria Syafiuddin Yana. Design of Information Monitoring System Flood Based Internet of Things (IoT). Emerald publishing, 2017. A.A. Shahrin Wahidah Md. Shah F. Arif Y. Aslinda Hassan. The Implementation of an IoT-Based Flood Alert System. International Journal of Advanced Computer Science and Applications, 2018. F. Yakub M.I. Hadi. Designing Early Warning Flood Detection and Monitoring System via IoT. The 7th AUN/SEED-NET Regional Conference on Natural Disaster, 2019. K.Kingsy Grace M.Madhumathi. Flood Alert Management System Using IoT and Microcontroller. International Journal of Innovative Research in Computer and Communication Engineering. The MIT App Inventor Library: Documentation & Support, https://appinventor.mit.edu/explore/library https://developers.google.com/chart?hl=es-419 Documentación de GitHub, https://docs.github.com/es |
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/c9b37250-f79b-4a14-ba18-e4a98fb8c03a/download https://repository.udistrital.edu.co/bitstreams/d450e74a-de69-49b3-bb8c-93083d8605e0/download https://repository.udistrital.edu.co/bitstreams/582bd5f9-858b-40c4-ace2-b617d0c216cc/download https://repository.udistrital.edu.co/bitstreams/a4c9de17-a0e2-439d-8bbe-ed6b0592384d/download https://repository.udistrital.edu.co/bitstreams/3b9f2fd3-1c0b-47f5-b0de-20cdafcf4844/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d cd2aff0cef4f027328b241d9b26601f5 bb4a48d5b3960dd75e88f4e034b889ea cc813855a5579b773768a1db5897859c f15e3eb5f89e270a3df76fae35a0962b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165439922896896 |
spelling |
Plazas Nossa, LeonardoSánchez Vargas, SebastiánRamirez Bernal, Jose Gabriel2025-03-06T22:27:07Z2025-03-06T22:27:07Z2024-11-06http://hdl.handle.net/11349/93372El documento presenta el diseño y desarrollo de un sistema de monitoreo y alerta temprana contra inundaciones, una problemática frecuente debido a las condiciones geográficas, climáticas y al impacto del cambio climático. La propuesta incluye sensores de bajo costo como el HC-SR04 para medir niveles de agua, una ESP32 para procesamiento y comunicación de datos, y una aplicación móvil para difundir alertas en tiempo real. Además, el sistema se alimenta mediante paneles solares, asegurando autonomía en zonas remotas. Este enfoque busca mitigar el impacto de las inundaciones mediante tecnología accesible que permita monitoreo constante, alertas efectivas y acción rápida en comunidades vulnerables.The document presents the design and development of a flood monitoring and early warning system, a recurring issue due to geographical and climatic conditions, as well as the impact of climate change. The proposal includes low-cost sensors such as the HC-SR04 to measure water levels, an ESP32 for data processing and communication, and a mobile application to disseminate real-time alerts. Additionally, the system is powered by solar panels, ensuring autonomy in remote areas. This approach aims to mitigate the impact of floods through accessible technology that enables constant monitoring, effective alerts, and swift action in vulnerable communities.pdfIoTSistema de monitoreoInundacionesAlertas tempranasSensor ultrasonidoIngeniería Electrónica -- Tesis y disertaciones académicasIoTMonitoring SystemFloodsEarly AlertsUltrasound SensorSistema de monitoreo y generación de alertas de prevención contra inundaciones con IOTFlood prevention monitoring and alert system with IOTbachelorThesisMonografíahttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Las inundaciones en Colombia se estarían dando en mayor porcentaje del que se creía, según la UNAL, 2017, https://www.iagua.es/noticias/universidad-nacional-colombia/inundaciones-colombia-se-estarian-dando-mayor-porcentaje-que.Sistema Nacional de información para la gestión de riesgo de desastres, https://gestiondelriesgo.gov.co/sngrd/pagina.aspx?id=144¿Por qué ocurren inundaciones en el bajo cauca?, 2021, https://periodico.unal.edu.co/articulos/por-que-ocurren-inundaciones-en-el-bajo-cauca/G. Borizi, C. Francisco. Methodological proposal for the study of floods in plains areas with a lack of information, 2020.Planear y conocer los territorios para prevenir el riesgo ante desastres naturales, 2022, https://unimedios.medellin.unal.edu.co/bitacora/conexion/1027-planear-y-conocer-los-territorios-para-prevenir-el-riesgo-ante-desastres-naturales.htmlDoce municipios de Cundinamarca, bajo monitoreo permanente por deslizamientos e inundaciones, 2023, https://www.semana.com/actualidad/articulo/doce-municipios-de-cundinamarca-bajo-monitoreo-permanente-por-deslizamientos-e-inundaciones/202310/Al menos 371 han resultado damnificados por inundaciones en Colombia, 2016, https://www.defensoria.gov.co/-/al-menos-371-familias-han-resultado-damnificadas-por-inundaciones-en-colombiaColombia: Inundación a gran escala en la Mojana – Reporte de situación SITREP No. 01 del 25 de agosto de 2023, https://reliefweb.int/report/colombia/colombia-inundacion-gran-escala-en-la-mojana-reporte-de-situacion-sitrep-no-01-del-25-de-agosto-de-2023Inundaciones tienen aisladas a varias familias en el Meta, 2020, https://www.eltiempo.com/colombia/otras-ciudades/inundaciones-en-villavicencio-dejan-varias-familias-damnificadas-522142TANIA LORENA RUIZ MORALES LAURA VANESSA SALAZAR DUARTE. DETERMINACIÓN DE POSIBLES ZONAS EN AMENAZA POR INUNDACIÓN EN EL MUNICIPIO DE MOMPOS – BOLÍVAR, MEDIANTE EL USO DE PROCESAMIENTO DIGITAL DE IMÁGENES Y HERRAMIENTAS SIG, Y SU POSTERIOR PUBLICACIÓN COMO DATOS ABIERTOS (OPEN DATA). 2017.María Alejandra Guerrero Morillo Guillermo Eduardo Armenta Porras Xavier Corredor Llano. LA VARIABILIDAD CLIMÁTICA Y EL CAMBIO CLIMÁTICO EN COLOMBIA. 2018.Manual Sobre el Manejo de Peligros Naturales en la Planificación para el Desarrollo Regional Integrado. Capítulo 8. Definición de llanura de inundación y evaluación del riesgo de inundación.Cuidado con las riberas de los ríos, primero la vida, UNGRD.https://www.gestiondelriesgo.gov.co/sngrd/pagina.aspx?id=109. Sistema Nacional de Información para la Gestión del Riesgo de Desastres.https://curadoresurbanos.org/decreto-1077-de-2015-publico-pagina-3/. Decreto 1077 de 2015 (2021) – Página 3.GUÍA PARA EL DESARROLLO DE SISTEMAS DE ALERTA TEMPRANA. SISTEMA NACIONAL DE GESTIÓN DEL RIESGO DE DESASTRES.https://www.sigmaelectronica.net/producto/hc-sr04/. Sigma Electrónica.https://www.sigmaelectronica.net/producto/esp-32/. Sigma Electrónica.https://firebase.google.com/?hl=esDaniel Moreno Juan Acosta Diego Mendez. An IoT-based scalable river level monitoring platform. International Journal of Sensor Networks, 2022.José Ibarreche Carlos Moreno 1 Raúl Aquino. RiverCore: IoT Device for River Water Level Monitoring over Cellular Communications. 2018.Rizal Munadi Dedi Satria Syafiuddin Yana. Design of Information Monitoring System Flood Based Internet of Things (IoT). Emerald publishing, 2017.A.A. Shahrin Wahidah Md. Shah F. Arif Y. Aslinda Hassan. The Implementation of an IoT-Based Flood Alert System. International Journal of Advanced Computer Science and Applications, 2018.F. Yakub M.I. Hadi. Designing Early Warning Flood Detection and Monitoring System via IoT. The 7th AUN/SEED-NET Regional Conference on Natural Disaster, 2019.K.Kingsy Grace M.Madhumathi. Flood Alert Management System Using IoT and Microcontroller. International Journal of Innovative Research in Computer and Communication Engineering.The MIT App Inventor Library: Documentation & Support, https://appinventor.mit.edu/explore/libraryhttps://developers.google.com/chart?hl=es-419Documentación de GitHub, https://docs.github.com/esLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/c9b37250-f79b-4a14-ba18-e4a98fb8c03a/download997daf6c648c962d566d7b082dac908dMD53ORIGINALSanchezVargasSebastian2024.pdfSanchezVargasSebastian2024.pdfapplication/pdf5356424https://repository.udistrital.edu.co/bitstreams/d450e74a-de69-49b3-bb8c-93083d8605e0/downloadcd2aff0cef4f027328b241d9b26601f5MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf230033https://repository.udistrital.edu.co/bitstreams/582bd5f9-858b-40c4-ace2-b617d0c216cc/downloadbb4a48d5b3960dd75e88f4e034b889eaMD52THUMBNAILSanchezVargasSebastian2024.pdf.jpgSanchezVargasSebastian2024.pdf.jpgIM Thumbnailimage/jpeg4594https://repository.udistrital.edu.co/bitstreams/a4c9de17-a0e2-439d-8bbe-ed6b0592384d/downloadcc813855a5579b773768a1db5897859cMD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9505https://repository.udistrital.edu.co/bitstreams/3b9f2fd3-1c0b-47f5-b0de-20cdafcf4844/downloadf15e3eb5f89e270a3df76fae35a0962bMD5511349/93372oai:repository.udistrital.edu.co:11349/933722025-03-07 01:06:46.524open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |