Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado
En el siguiente documento se describe el desarrollo de un sistema que permite realizar labores de reconocimiento y localización de personas desaparecidas y/o accidentadas en los alrededores de un sendero peatonal (a no más de 60 metros de radio) y en zonas de mediana a poca vegetación por ejemplo en...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/28088
- Acceso en línea:
- http://hdl.handle.net/11349/28088
- Palabra clave:
- Búsqueda de personas
Detección de color
Imagen
Reconocimiento
Raspberry Pi3
Vant
Tecnología en Electrónica - Tesis y disertaciones académicas
Drones (Aviones no tripulados) - Monserrate (Bogotá, Colombia)
Aviones no tripulados - Monserrate (Bogotá, Colombia)
Simuladores de vuelo - Monserrate (Bogotá, Colombia)
Busqueda de personas desaparecidas - Monserrate (Bogotá, Colombia)
Python (Lenguaje de programación de computadores)
Search for people
Color detection
Imagen
Recognition
Raspberry Pi3
Uav
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_78ccf6ce83a00f747e70c5f0ef94f84e |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/28088 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
dc.title.titleenglish.spa.fl_str_mv |
Implementation of a search system for disappeared people in areas of medium to little vegetation (Monserrate Hill), that performs recognition and location works by means of a camera located in an un-crewed air vehicle |
title |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
spellingShingle |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado Búsqueda de personas Detección de color Imagen Reconocimiento Raspberry Pi3 Vant Tecnología en Electrónica - Tesis y disertaciones académicas Drones (Aviones no tripulados) - Monserrate (Bogotá, Colombia) Aviones no tripulados - Monserrate (Bogotá, Colombia) Simuladores de vuelo - Monserrate (Bogotá, Colombia) Busqueda de personas desaparecidas - Monserrate (Bogotá, Colombia) Python (Lenguaje de programación de computadores) Search for people Color detection Imagen Recognition Raspberry Pi3 Uav |
title_short |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
title_full |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
title_fullStr |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
title_full_unstemmed |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
title_sort |
Implementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripulado |
dc.contributor.advisor.spa.fl_str_mv |
Castañeda Tibaquirá, Dora Lilia |
dc.subject.spa.fl_str_mv |
Búsqueda de personas Detección de color Imagen Reconocimiento Raspberry Pi3 Vant |
topic |
Búsqueda de personas Detección de color Imagen Reconocimiento Raspberry Pi3 Vant Tecnología en Electrónica - Tesis y disertaciones académicas Drones (Aviones no tripulados) - Monserrate (Bogotá, Colombia) Aviones no tripulados - Monserrate (Bogotá, Colombia) Simuladores de vuelo - Monserrate (Bogotá, Colombia) Busqueda de personas desaparecidas - Monserrate (Bogotá, Colombia) Python (Lenguaje de programación de computadores) Search for people Color detection Imagen Recognition Raspberry Pi3 Uav |
dc.subject.lemb.spa.fl_str_mv |
Tecnología en Electrónica - Tesis y disertaciones académicas Drones (Aviones no tripulados) - Monserrate (Bogotá, Colombia) Aviones no tripulados - Monserrate (Bogotá, Colombia) Simuladores de vuelo - Monserrate (Bogotá, Colombia) Busqueda de personas desaparecidas - Monserrate (Bogotá, Colombia) Python (Lenguaje de programación de computadores) |
dc.subject.keyword.spa.fl_str_mv |
Search for people Color detection Imagen Recognition Raspberry Pi3 Uav |
description |
En el siguiente documento se describe el desarrollo de un sistema que permite realizar labores de reconocimiento y localización de personas desaparecidas y/o accidentadas en los alrededores de un sendero peatonal (a no más de 60 metros de radio) y en zonas de mediana a poca vegetación por ejemplo en el cerro de Monserrate, por medio de un vehículo aéreo no tripulado que funciona por control remoto. Para este funcionamiento se utilizó una tarjeta Raspberry Pi 3 que se controla remotamente desde una computadora usando una red inalámbrica de área local (WLAN - Wireless Local Área Network); cuenta con una cámara para la captura de imágenes y transmisión de video en tiempo real, permitiendo la detección de color de alguna prenda de vestir que use la persona desaparecida, la cual puede estar accidentada o cansada; además se incorpora un módulo GPS NEO 6M para establecer el posicionamiento del vehículo aéreo no tripulado. Todo el sistema se realiza a través del lenguaje de programación Python. Como resultado se obtuvo un dispositivo capaz de adquirir video y capturar imágenes que apoya y facilita la búsqueda de personas desparecidas en zonas de poca vegetación. |
publishDate |
2020 |
dc.date.created.spa.fl_str_mv |
2020-11-30 |
dc.date.accessioned.none.fl_str_mv |
2021-12-29T03:21:42Z |
dc.date.available.none.fl_str_mv |
2021-12-29T03:21:42Z |
dc.type.degree.spa.fl_str_mv |
Monografía |
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/28088 |
url |
http://hdl.handle.net/11349/28088 |
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_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
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/28088/1/LeguizamonSarmientoJuanCamilo2020.pdf http://repository.udistrital.edu.co/bitstream/11349/28088/6/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf http://repository.udistrital.edu.co/bitstream/11349/28088/2/license_rdf http://repository.udistrital.edu.co/bitstream/11349/28088/8/license.txt http://repository.udistrital.edu.co/bitstream/11349/28088/9/LeguizamonSarmientoJuanCamilo2020.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/28088/10/Licencia_de_uso_y_publicacion.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/28088/11/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg |
bitstream.checksum.fl_str_mv |
3c9269b0c4a93f62beee4e67110688b9 1f6e7950781750f93b48d233b47756d6 217700a34da79ed616c2feb68d4c5e06 997daf6c648c962d566d7b082dac908d 75db56453912650b83b72a881274b6c0 ae384a75c51edb41812b1c652ca9c1ea ae384a75c51edb41812b1c652ca9c1ea |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1803712654796128256 |
spelling |
Castañeda Tibaquirá, Dora LiliaLeguizamón Sarmiento, Juan Camilo2021-12-29T03:21:42Z2021-12-29T03:21:42Z2020-11-30http://hdl.handle.net/11349/28088En el siguiente documento se describe el desarrollo de un sistema que permite realizar labores de reconocimiento y localización de personas desaparecidas y/o accidentadas en los alrededores de un sendero peatonal (a no más de 60 metros de radio) y en zonas de mediana a poca vegetación por ejemplo en el cerro de Monserrate, por medio de un vehículo aéreo no tripulado que funciona por control remoto. Para este funcionamiento se utilizó una tarjeta Raspberry Pi 3 que se controla remotamente desde una computadora usando una red inalámbrica de área local (WLAN - Wireless Local Área Network); cuenta con una cámara para la captura de imágenes y transmisión de video en tiempo real, permitiendo la detección de color de alguna prenda de vestir que use la persona desaparecida, la cual puede estar accidentada o cansada; además se incorpora un módulo GPS NEO 6M para establecer el posicionamiento del vehículo aéreo no tripulado. Todo el sistema se realiza a través del lenguaje de programación Python. Como resultado se obtuvo un dispositivo capaz de adquirir video y capturar imágenes que apoya y facilita la búsqueda de personas desparecidas en zonas de poca vegetación.The following document describes the development of a system that allows to carry out recognition and location tasks of missing and / or injured persons in the surroundings of a pedestrian path (no more than 60 meters in radius) and in areas of median to little vegetation for example on the Monserrate hill, by means of an unmanned aerial vehicle that works by remote control. For this operation a Raspberry Pi 3 card was used that is controlled remotely from a computer using a wireless local area network (WLAN); It has a camera for the capture of images and video transmission in real time, allowing the detection of the color of any item of clothing worn by the missing person, which may be injured or tired; in addition a GPS NEO 6M module is incorporated to establish the positioning of the unmanned aerial vehicle. The whole system is done through the Python programming language. As a result, a device capable of acquiring video and capturing images was obtained that supports and facilitates the search for missing persons in areas with little vegetation.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Búsqueda de personasDetección de colorImagenReconocimientoRaspberry Pi3VantTecnología en Electrónica - Tesis y disertaciones académicasDrones (Aviones no tripulados) - Monserrate (Bogotá, Colombia)Aviones no tripulados - Monserrate (Bogotá, Colombia)Simuladores de vuelo - Monserrate (Bogotá, Colombia)Busqueda de personas desaparecidas - Monserrate (Bogotá, Colombia)Python (Lenguaje de programación de computadores)Search for peopleColor detectionImagenRecognitionRaspberry Pi3UavImplementación de un sistema de búsqueda de personas desaparecidas en zonas de mediana a poca vegetación (Cerro de Monserrate), que realice labores de reconocimiento y localización por medio de una cámara ubicada en un vehículo aéreo no tripuladoImplementation of a search system for disappeared people in areas of medium to little vegetation (Monserrate Hill), that performs recognition and location works by means of a camera located in an un-crewed air vehicleMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALLeguizamonSarmientoJuanCamilo2020.pdfLeguizamonSarmientoJuanCamilo2020.pdfapplication/pdf1711384http://repository.udistrital.edu.co/bitstream/11349/28088/1/LeguizamonSarmientoJuanCamilo2020.pdf3c9269b0c4a93f62beee4e67110688b9MD51open accessLicencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfapplication/pdf617145http://repository.udistrital.edu.co/bitstream/11349/28088/6/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf1f6e7950781750f93b48d233b47756d6MD56metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/28088/2/license_rdf217700a34da79ed616c2feb68d4c5e06MD52open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/28088/8/license.txt997daf6c648c962d566d7b082dac908dMD58open accessTHUMBNAILLeguizamonSarmientoJuanCamilo2020.pdf.jpgLeguizamonSarmientoJuanCamilo2020.pdf.jpgIM Thumbnailimage/jpeg15022http://repository.udistrital.edu.co/bitstream/11349/28088/9/LeguizamonSarmientoJuanCamilo2020.pdf.jpg75db56453912650b83b72a881274b6c0MD59open accessLicencia_de_uso_y_publicacion.pdf.jpgLicencia_de_uso_y_publicacion.pdf.jpgIM Thumbnailimage/jpeg13204http://repository.udistrital.edu.co/bitstream/11349/28088/10/Licencia_de_uso_y_publicacion.pdf.jpgae384a75c51edb41812b1c652ca9c1eaMD510open accessLicencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13204http://repository.udistrital.edu.co/bitstream/11349/28088/11/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpgae384a75c51edb41812b1c652ca9c1eaMD511open access11349/28088oai:repository.udistrital.edu.co:11349/280882023-06-13 15:36:10.103metadata only accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |