Prototipo de sistema telemétrico para la detección y alerta de incendios forestales
La presente monografía busca desarrollar una alternativa para los actuales procesos que se llevan a cabo en la prevención y detección de incendios forestales, sin duda alguna, la problemática que existe alrededor de los incendios forestales es extensa, desde ser uno de los más grande generadores de...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2017
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/8340
- Acceso en línea:
- http://hdl.handle.net/11349/8340
- Palabra clave:
- Sistema Telemetrico
Radiofrecuencia
Detección
Ondas Milimétricas
Incendios Forestales
Prototipo
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Prevención de incendios forestales - Innovaciones tecnológicas
Telemetría aeroespacial
Desarrollo de prototipos
Telemetric system
radiofrequency
Detection
milimeter waves
Forest Fires
Prototype
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_585ca92f3c304e508ee6388288f52dac |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/8340 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
dc.title.titleenglish.spa.fl_str_mv |
Prototype of telemetric system for the detection and alert of forest fires |
title |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
spellingShingle |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales Sistema Telemetrico Radiofrecuencia Detección Ondas Milimétricas Incendios Forestales Prototipo Tecnología en Sistematización de Datos - Tesis y disertaciones académicas Prevención de incendios forestales - Innovaciones tecnológicas Telemetría aeroespacial Desarrollo de prototipos Telemetric system radiofrequency Detection milimeter waves Forest Fires Prototype |
title_short |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
title_full |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
title_fullStr |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
title_full_unstemmed |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
title_sort |
Prototipo de sistema telemétrico para la detección y alerta de incendios forestales |
dc.contributor.advisor.spa.fl_str_mv |
Castang Montiel, Gerardo Alberto |
dc.subject.spa.fl_str_mv |
Sistema Telemetrico Radiofrecuencia Detección Ondas Milimétricas Incendios Forestales Prototipo |
topic |
Sistema Telemetrico Radiofrecuencia Detección Ondas Milimétricas Incendios Forestales Prototipo Tecnología en Sistematización de Datos - Tesis y disertaciones académicas Prevención de incendios forestales - Innovaciones tecnológicas Telemetría aeroespacial Desarrollo de prototipos Telemetric system radiofrequency Detection milimeter waves Forest Fires Prototype |
dc.subject.lemb.spa.fl_str_mv |
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas Prevención de incendios forestales - Innovaciones tecnológicas Telemetría aeroespacial Desarrollo de prototipos |
dc.subject.keyword.spa.fl_str_mv |
Telemetric system radiofrequency Detection milimeter waves Forest Fires Prototype |
description |
La presente monografía busca desarrollar una alternativa para los actuales procesos que se llevan a cabo en la prevención y detección de incendios forestales, sin duda alguna, la problemática que existe alrededor de los incendios forestales es extensa, desde ser uno de los más grande generadores de gases de efecto invernadero, hasta representar potencial riesgo para los asentamientos urbanos próximo a un área forestal, un ejemplo de esto es el incremento de los incendios forestales en los cerros tutelares de la ciudad de Bogotá, por tal razón se planteó la construcción de un prototipo de sistema telemétrico para la detección y alerta de incendios forestales basada en la tecnología ZigBee, así como también se indaga sobre la posibilidad de hacer un despliegue dentro de una zona forestal para lo cual se desarrolló una plantilla para la distribución de micro estaciones de monitoreo por segmentos en función del terreno, se analizaron las posibilidades con las que se podría realizar una distribución de una red de sensores en un entorno forestal así como también las posibles implicaciones que podría tener dentro de este ecosistema, se contemplaron diversos factores que podrían impedir el desarrollo del prototipo, se desarrolló tanto el prototipo físico como el sistema informático basado en el lenguaje de programación JavaScript, se implementaron librerías como Angular y ReactJS, se implementaron una base de datos relacional y una no relacional para el almacenamiento de la información recolectada por los sensores de monóxido de carbono y temperatura así como también se codifico un servidor que integrara el servicio FireBase Cloud Message el cual permite realizar notificación a los usuarios móviles sobre las mediciones recolectadas por los sensores, se desarrolló de una aplicación móvil para teléfonos inteligentes basados en el sistema operativo Android versión 5.0 la cual integrara parte de la plataforma 15 web desarrollada, se implementaron los motores gráficos Unreal Engine 4 y Blender los cuales permiten tener una visualización sobre la distribución de las micro estaciones de monitoreo dentro de una zona forestal virtual. Con todo lo anterior se concluyó que un sistema para la detección y alerta de los incendios forestales basado en el protocolo de comunicación Zigbee es posible, pero sin duda hay que considerar el coste que involucraría una red de gran amplitud a esto se le suma el hecho de que el internet de las cosas tiene un largo camino que afrontar y que tal vez se debería considerar alternativas para afrontar la saturación que se encuentra en la banda libre de los 2.4GHz como por ejemplo implementar dispositivos basados en otra banda del espectro de radiofrecuencia como son las ondas milimétricas o estándar 5G. |
publishDate |
2017 |
dc.date.created.spa.fl_str_mv |
2017-05-31 |
dc.date.accessioned.none.fl_str_mv |
2018-04-27T19:44:50Z |
dc.date.available.none.fl_str_mv |
2018-04-27T19:44:50Z |
dc.type.degree.spa.fl_str_mv |
Creación o Interpretación |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/8340 |
url |
http://hdl.handle.net/11349/8340 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_16ec |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Restringido (Solo Referencia) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Restringido (Solo Referencia) http://purl.org/coar/access_right/c_16ec |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
http://repository.udistrital.edu.co/bitstream/11349/8340/9/Licencia%20de%20Publicacion.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/8340/10/EstepaRinconDanielAlexander2017.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/8340/5/license_url http://repository.udistrital.edu.co/bitstream/11349/8340/6/license_text http://repository.udistrital.edu.co/bitstream/11349/8340/7/license_rdf http://repository.udistrital.edu.co/bitstream/11349/8340/8/license.txt http://repository.udistrital.edu.co/bitstream/11349/8340/2/Licencia%20de%20Publicacion.pdf http://repository.udistrital.edu.co/bitstream/11349/8340/3/EstepaRinconDanielAlexander2017.pdf http://repository.udistrital.edu.co/bitstream/11349/8340/4/EstepaRinconDanielAlexander2017Anexos.rar |
bitstream.checksum.fl_str_mv |
11519489673cc65df0d00e7e7bff7bd1 d8e345223978ae89b2e6bd77b82c3947 4afdbb8c545fd630ea7db775da747b2f d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e da5c6a3ca62d5dd4853000a60fee7083 0aee7bd489760e5cf269a99f0cb23c39 bd22d132898512d87f4b80521106cc65 5003c88850f6403fe0f27b7fc84b6c18 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1803712619144544256 |
spelling |
Castang Montiel, Gerardo AlbertoEstepa Rincon, Daniel AlexanderCorrea Ramos, Diego Mauricio2018-04-27T19:44:50Z2018-04-27T19:44:50Z2017-05-31http://hdl.handle.net/11349/8340La presente monografía busca desarrollar una alternativa para los actuales procesos que se llevan a cabo en la prevención y detección de incendios forestales, sin duda alguna, la problemática que existe alrededor de los incendios forestales es extensa, desde ser uno de los más grande generadores de gases de efecto invernadero, hasta representar potencial riesgo para los asentamientos urbanos próximo a un área forestal, un ejemplo de esto es el incremento de los incendios forestales en los cerros tutelares de la ciudad de Bogotá, por tal razón se planteó la construcción de un prototipo de sistema telemétrico para la detección y alerta de incendios forestales basada en la tecnología ZigBee, así como también se indaga sobre la posibilidad de hacer un despliegue dentro de una zona forestal para lo cual se desarrolló una plantilla para la distribución de micro estaciones de monitoreo por segmentos en función del terreno, se analizaron las posibilidades con las que se podría realizar una distribución de una red de sensores en un entorno forestal así como también las posibles implicaciones que podría tener dentro de este ecosistema, se contemplaron diversos factores que podrían impedir el desarrollo del prototipo, se desarrolló tanto el prototipo físico como el sistema informático basado en el lenguaje de programación JavaScript, se implementaron librerías como Angular y ReactJS, se implementaron una base de datos relacional y una no relacional para el almacenamiento de la información recolectada por los sensores de monóxido de carbono y temperatura así como también se codifico un servidor que integrara el servicio FireBase Cloud Message el cual permite realizar notificación a los usuarios móviles sobre las mediciones recolectadas por los sensores, se desarrolló de una aplicación móvil para teléfonos inteligentes basados en el sistema operativo Android versión 5.0 la cual integrara parte de la plataforma 15 web desarrollada, se implementaron los motores gráficos Unreal Engine 4 y Blender los cuales permiten tener una visualización sobre la distribución de las micro estaciones de monitoreo dentro de una zona forestal virtual. Con todo lo anterior se concluyó que un sistema para la detección y alerta de los incendios forestales basado en el protocolo de comunicación Zigbee es posible, pero sin duda hay que considerar el coste que involucraría una red de gran amplitud a esto se le suma el hecho de que el internet de las cosas tiene un largo camino que afrontar y que tal vez se debería considerar alternativas para afrontar la saturación que se encuentra en la banda libre de los 2.4GHz como por ejemplo implementar dispositivos basados en otra banda del espectro de radiofrecuencia como son las ondas milimétricas o estándar 5G.ABSTRACT The purpose of the following monograph is to develop an alternative for existing processes in prevention and detection of forest fires, without doubt the problem that exists around the forest fires is extensive, since being one of the largest generators of gases of greenhouse effect, and representing until represent a potential risk for urban settlements near a forest area, it was reflectioned about of increase of forest fires in the city of Bogotá, for that reason the construction of a prototype of system for the detection and warning of forest fires based on ZigBee technology, was proposed, as well as it was investigated about the possibility of making a deployment inside of a forest area based on a template developed for the distribution of micro-monitoring stations by segments based on the terrain, were analyzed the possibilities for the distribution of a sensor network could be realized in a forest environment as well as the possible implications that could have within this ecosystem, it was considered several factors that could impede the development of the prototype, it was developed both the physical prototype and the computer system based on the JavaScript programming language, it was implemented libraries such as Angular and ReactJS, were implemented a relational and non-relational database for the storage of the information collected by the sensors of carbon monoxide and temperature as well as it was coded a server that integrated the service FireBase Cloud Message which allows to notify the mobile users on the measurements collected by the sensors, it was developed from a mobile application for smartphones based on the Android operating system version 5.0 which integrated part of the web platform developed, the graphics engines Unreal Engine 4 and Blender were implemented 16 which allow to have a visualization about the distribution of the micro monitoring stations within a virtual forest area. With all of the above, it was concluded that a system for the detection and alert of forest fires based on the Zigbee communication protocol is possible, but without doubt, it is necessary to consider the cost that would involve a network of great amplitude. That the internet of things has a long way to go and that perhaps alternatives should be considered to address the saturation found in the free 2.4GHz band, such as implementing devices based on another band of the radiofrequency spectrum as are millimeter waves or standard 5G.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Restringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecSistema TelemetricoRadiofrecuenciaDetecciónOndas MilimétricasIncendios ForestalesPrototipoTecnología en Sistematización de Datos - Tesis y disertaciones académicasPrevención de incendios forestales - Innovaciones tecnológicasTelemetría aeroespacialDesarrollo de prototiposTelemetric systemradiofrequencyDetectionmilimeter wavesForest FiresPrototypePrototipo de sistema telemétrico para la detección y alerta de incendios forestalesPrototype of telemetric system for the detection and alert of forest firesCreación o Interpretacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILLicencia de Publicacion.pdf.jpgLicencia de Publicacion.pdf.jpgIM Thumbnailimage/jpeg12064http://repository.udistrital.edu.co/bitstream/11349/8340/9/Licencia%20de%20Publicacion.pdf.jpg11519489673cc65df0d00e7e7bff7bd1MD59open accessEstepaRinconDanielAlexander2017.pdf.jpgEstepaRinconDanielAlexander2017.pdf.jpgIM Thumbnailimage/jpeg4436http://repository.udistrital.edu.co/bitstream/11349/8340/10/EstepaRinconDanielAlexander2017.pdf.jpgd8e345223978ae89b2e6bd77b82c3947MD510open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repository.udistrital.edu.co/bitstream/11349/8340/5/license_url4afdbb8c545fd630ea7db775da747b2fMD55open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/8340/6/license_textd41d8cd98f00b204e9800998ecf8427eMD56open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/8340/7/license_rdfd41d8cd98f00b204e9800998ecf8427eMD57open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/8340/8/license.txtda5c6a3ca62d5dd4853000a60fee7083MD58open accessORIGINALLicencia de Publicacion.pdfLicencia de Publicacion.pdfapplication/pdf324286http://repository.udistrital.edu.co/bitstream/11349/8340/2/Licencia%20de%20Publicacion.pdf0aee7bd489760e5cf269a99f0cb23c39MD52metadata only accessEstepaRinconDanielAlexander2017.pdfEstepaRinconDanielAlexander2017.pdfTrabajo de Gradoapplication/pdf6146862http://repository.udistrital.edu.co/bitstream/11349/8340/3/EstepaRinconDanielAlexander2017.pdfbd22d132898512d87f4b80521106cc65MD53open accessEstepaRinconDanielAlexander2017Anexos.rarEstepaRinconDanielAlexander2017Anexos.rarAnexosapplication/octet-stream35661724http://repository.udistrital.edu.co/bitstream/11349/8340/4/EstepaRinconDanielAlexander2017Anexos.rar5003c88850f6403fe0f27b7fc84b6c18MD54open access11349/8340oai:repository.udistrital.edu.co:11349/83402023-06-09 16:13:16.981open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo= |