Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
En la actualidad la inspección de alcantarillado es un procedimiento complejo y costoso, en Bogotá y en muchas otras ciudades del país no se cuenta con un diagnóstico ni del 10 % de la red total de alcantarillado. Dependiendo de la empresa propietaria de la red de alcantarillado y del tipo de estruc...
- Autores:
-
Téllez Rincón, Jeisson Fabián
Rodríguez Alfonso, Mateo
- Tipo de recurso:
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/39462
- Acceso en línea:
- http://hdl.handle.net/11349/39462
- Palabra clave:
- Redes de alcantarillado
Inspección de tuberías
Robótica móvil
Control digital
Telemática
Desarrollo web
Ingeniería Electrónica -- Tesis y disertaciones académicas
Inspección de tuberías en redes de alcantarillado
Prototipado de sistemas inalámbricos para inspección
Gestión de infraestructura urbana y sostenibilidad
Sewage networks
Pipeline inspection
Mobile robotics
Digital controller
Telematics
Web development
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_c0707318fb097e191876597b1551680d |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/39462 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
dc.title.titleenglish.spa.fl_str_mv |
Wireless prototype for pipe inspection in sewage networks in urban centers |
title |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
spellingShingle |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos Redes de alcantarillado Inspección de tuberías Robótica móvil Control digital Telemática Desarrollo web Ingeniería Electrónica -- Tesis y disertaciones académicas Inspección de tuberías en redes de alcantarillado Prototipado de sistemas inalámbricos para inspección Gestión de infraestructura urbana y sostenibilidad Sewage networks Pipeline inspection Mobile robotics Digital controller Telematics Web development |
title_short |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
title_full |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
title_fullStr |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
title_full_unstemmed |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
title_sort |
Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos |
dc.creator.fl_str_mv |
Téllez Rincón, Jeisson Fabián Rodríguez Alfonso, Mateo |
dc.contributor.advisor.none.fl_str_mv |
Plazas Nossa, Leonardo |
dc.contributor.author.none.fl_str_mv |
Téllez Rincón, Jeisson Fabián Rodríguez Alfonso, Mateo |
dc.contributor.orcid.none.fl_str_mv |
Plazas Nossa Leonardo [0000-0002-2223-9886] |
dc.subject.spa.fl_str_mv |
Redes de alcantarillado Inspección de tuberías Robótica móvil Control digital Telemática Desarrollo web |
topic |
Redes de alcantarillado Inspección de tuberías Robótica móvil Control digital Telemática Desarrollo web Ingeniería Electrónica -- Tesis y disertaciones académicas Inspección de tuberías en redes de alcantarillado Prototipado de sistemas inalámbricos para inspección Gestión de infraestructura urbana y sostenibilidad Sewage networks Pipeline inspection Mobile robotics Digital controller Telematics Web development |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Electrónica -- Tesis y disertaciones académicas Inspección de tuberías en redes de alcantarillado Prototipado de sistemas inalámbricos para inspección Gestión de infraestructura urbana y sostenibilidad |
dc.subject.keyword.spa.fl_str_mv |
Sewage networks Pipeline inspection Mobile robotics Digital controller Telematics Web development |
description |
En la actualidad la inspección de alcantarillado es un procedimiento complejo y costoso, en Bogotá y en muchas otras ciudades del país no se cuenta con un diagnóstico ni del 10 % de la red total de alcantarillado. Dependiendo de la empresa propietaria de la red de alcantarillado y del tipo de estructura a inspeccionar, existen diferentes normas y requerimientos que deben satisfacer los equipos o dispositivos que se vayan a utilizar para tal fin. Dentro de las características que deben tener los equipos, se destaca un mando que permita controlar el dispositivo a distancia, sistemas de iluminación, sensores y la más importante, permitir la captura de fotografías y videos de la estructura interna de la tubería. Para ello los dispositivos se equipan con una cámara y transmiten imágenes en tiempo real del estado de la tubería, sin embargo en la mayoría de casos la transmisión se realiza utilizando medios alámbricos como cables coaxiales o de fibra óptica lo cual puede resultar poco práctico ya que requiere cargar grandes carretes de cable a cada sitio de inspección. Por ello surge el presente proyecto, que pretende desarrollar un prototipo que sirva como base para un futuro equipo más económico y con las ventajas que trae implementar una comunicación inalámbrica en comparación con los equipos comerciales existentes. El proyecto parte por explicar la terminología existente respecto a las estructuras de alcantarillado donde se realiza una identificación de los entornos de operación y el análisis de la norma NS-058 de la Empresa de Acueducto y Alcantarillado de Bogotá, la cual dicta los requerimientos para la inspección de la red de alcantarillado, además se realiza un estudio general de las tecnologías disponibles para la comunicación inalámbrica para elegir la más adecuada. A partir de ello se extraen los requerimientos de diseño para el prototipo, se realiza un estudio de equipos comerciales existentes y en base a esto se definen las funcionalidades del prototipo, detallando la selección de componentes, diseño de circuitos y conexiones necesarias. Se explica el procedimiento de construcción del prototipo junto a toda la programación necesaria para cumplir con las funcionalidades planteadas, una vez construido se realizan las pruebas de funcionamiento en un entorno real y una comparación entre el prototipo y los equipos comerciales existentes. Finalmente se dejan varias recomendaciones que se generaron durante el desarrollo del proyecto para trabajos futuros. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-02-21 |
dc.date.accessioned.none.fl_str_mv |
2024-08-09T14:55:48Z |
dc.date.available.none.fl_str_mv |
2024-08-09T14:55:48Z |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.spa.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/39462 |
url |
http://hdl.handle.net/11349/39462 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 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.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 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 |
https://repository.udistrital.edu.co/bitstreams/d69b6b05-d0ef-4dec-a312-cae064ccdc4e/download https://repository.udistrital.edu.co/bitstreams/ea262e43-6b75-4566-aac8-1ba618114619/download https://repository.udistrital.edu.co/bitstreams/4c2237d1-7b84-465a-bc80-05a56d104bfd/download https://repository.udistrital.edu.co/bitstreams/9a1be8c2-5f1c-42b2-ae5a-5909e73c5dae/download https://repository.udistrital.edu.co/bitstreams/b44cf28d-1ea1-4654-b149-b996379dba50/download https://repository.udistrital.edu.co/bitstreams/72d2955f-bdfe-4c2a-8c7f-246219552b7d/download |
bitstream.checksum.fl_str_mv |
0d200fe85eb63b1957274a54d184d032 208cb5407e7daba3856b327fa720452b 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d 3cdf614cc64e7e81d09227b5f5ed2d9c 8ac061b505b2d1266bf7b0e346d5f3f2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165651694354432 |
spelling |
Plazas Nossa, LeonardoTéllez Rincón, Jeisson FabiánRodríguez Alfonso, MateoPlazas Nossa Leonardo [0000-0002-2223-9886]2024-08-09T14:55:48Z2024-08-09T14:55:48Z2023-02-21http://hdl.handle.net/11349/39462En la actualidad la inspección de alcantarillado es un procedimiento complejo y costoso, en Bogotá y en muchas otras ciudades del país no se cuenta con un diagnóstico ni del 10 % de la red total de alcantarillado. Dependiendo de la empresa propietaria de la red de alcantarillado y del tipo de estructura a inspeccionar, existen diferentes normas y requerimientos que deben satisfacer los equipos o dispositivos que se vayan a utilizar para tal fin. Dentro de las características que deben tener los equipos, se destaca un mando que permita controlar el dispositivo a distancia, sistemas de iluminación, sensores y la más importante, permitir la captura de fotografías y videos de la estructura interna de la tubería. Para ello los dispositivos se equipan con una cámara y transmiten imágenes en tiempo real del estado de la tubería, sin embargo en la mayoría de casos la transmisión se realiza utilizando medios alámbricos como cables coaxiales o de fibra óptica lo cual puede resultar poco práctico ya que requiere cargar grandes carretes de cable a cada sitio de inspección. Por ello surge el presente proyecto, que pretende desarrollar un prototipo que sirva como base para un futuro equipo más económico y con las ventajas que trae implementar una comunicación inalámbrica en comparación con los equipos comerciales existentes. El proyecto parte por explicar la terminología existente respecto a las estructuras de alcantarillado donde se realiza una identificación de los entornos de operación y el análisis de la norma NS-058 de la Empresa de Acueducto y Alcantarillado de Bogotá, la cual dicta los requerimientos para la inspección de la red de alcantarillado, además se realiza un estudio general de las tecnologías disponibles para la comunicación inalámbrica para elegir la más adecuada. A partir de ello se extraen los requerimientos de diseño para el prototipo, se realiza un estudio de equipos comerciales existentes y en base a esto se definen las funcionalidades del prototipo, detallando la selección de componentes, diseño de circuitos y conexiones necesarias. Se explica el procedimiento de construcción del prototipo junto a toda la programación necesaria para cumplir con las funcionalidades planteadas, una vez construido se realizan las pruebas de funcionamiento en un entorno real y una comparación entre el prototipo y los equipos comerciales existentes. Finalmente se dejan varias recomendaciones que se generaron durante el desarrollo del proyecto para trabajos futuros.At present, the sewerage inspection is a complex and expensive procedure, in Bogotá and in many other cities of the country there is no diagnosis of even 10% of the total sewerage network. Depending on the company that owns the sewerage network and the type of structure to be inspected, there are different standards and requirements that must be met by the equipment or devices to be used for this purpose. Among the characteristics that the equipment must have, a remote control that allows remote control of the device, lighting systems, sensors and most importantly, allows the capture of photographs and videos of the internal structure of the pipe stands out. For this, the devices are equipped with a camera and transmit images in real time of the state of the pipe, however in most cases the transmission is carried out using wired media such as coaxial or fiber optic cables, which can be impractical since requires lugging large reels of cable to each inspection site. For this reason, the present project arises, which aims to develop a prototype that serves as the basis for a future cheaper equipment and with the advantages of implementing wireless communication compared to existing commercial equipment. The project begins by explaining the existing terminology regarding sewage structures where an identification of the operating environments and the analysis of the NS-058 standard of the Bogota Aqueduct and Sewerage Company are carried out, which dictates the requirements for the Inspection of the sewage network, in addition, a general study of the technologies available for wireless communication is carried out in order to choose the most appropriate one. From this, the design requirements for the prototype are extracted, a study of existing commercial equipment is carried out and based on this, the functionalities of the prototype are defined, detailing the selection of components, circuit design and necessary connections. The prototype construction procedure is explained together with all the necessary programming to comply with the proposed functionalities, once built, the functional tests are carried out in a real environment and a comparison between the prototype and the existing commercial equipment. Finally, several recommendations that were generated during the development of the project are left for future work.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Redes de alcantarilladoInspección de tuberíasRobótica móvilControl digitalTelemáticaDesarrollo webIngeniería Electrónica -- Tesis y disertaciones académicasInspección de tuberías en redes de alcantarilladoPrototipado de sistemas inalámbricos para inspecciónGestión de infraestructura urbana y sostenibilidadSewage networksPipeline inspectionMobile roboticsDigital controllerTelematicsWeb developmentPrototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanosWireless prototype for pipe inspection in sewage networks in urban centersbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALTéllezRincónJeissonFabián2023.pdfTéllezRincónJeissonFabián2023.pdfTrabajo de gradoapplication/pdf22422858https://repository.udistrital.edu.co/bitstreams/d69b6b05-d0ef-4dec-a312-cae064ccdc4e/download0d200fe85eb63b1957274a54d184d032MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf218239https://repository.udistrital.edu.co/bitstreams/ea262e43-6b75-4566-aac8-1ba618114619/download208cb5407e7daba3856b327fa720452bMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/4c2237d1-7b84-465a-bc80-05a56d104bfd/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/9a1be8c2-5f1c-42b2-ae5a-5909e73c5dae/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILTéllezRincónJeissonFabián2023.pdf.jpgTéllezRincónJeissonFabián2023.pdf.jpgIM Thumbnailimage/jpeg5737https://repository.udistrital.edu.co/bitstreams/b44cf28d-1ea1-4654-b149-b996379dba50/download3cdf614cc64e7e81d09227b5f5ed2d9cMD55Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9524https://repository.udistrital.edu.co/bitstreams/72d2955f-bdfe-4c2a-8c7f-246219552b7d/download8ac061b505b2d1266bf7b0e346d5f3f2MD5611349/39462oai:repository.udistrital.edu.co:11349/394622024-12-16 01:05:50.883http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |