Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda

La pasantía es un trabajo formativo que refleja conocimientos teórico-prácticos, la pasantía está constituida como proyecto de grado dentro del proyecto curricular de Tecnología en Levantamientos Topográficos según el Acuerdo No. 038 del 28 de julio de 2015, expedido por el Consejo Académico de la U...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
OAI Identifier:
oai:repository.udistrital.edu.co:11349/36655
Acceso en línea:
http://hdl.handle.net/11349/36655
Palabra clave:
LiDAR
Tecnología
MARS®
Nube de puntos
VANT
Topografía
Tecnología en Levantamientos Topográficos -- Tesis y disertaciones académicas
Pasantía formativa
Tecnología LiDAR
Topografía aplicada
Procesamiento de datos geoespaciales
LiDAR
Technology
MARS®
Point cloud
VANT
Topography
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_b2a88c98f4b82ef787a488213d8f8d0f
oai_identifier_str oai:repository.udistrital.edu.co:11349/36655
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
dc.title.titleenglish.spa.fl_str_mv Post-processing of LiDAR data in electrical networks: Case study internship at the company SAR Ingeniería Ltda
title Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
spellingShingle Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
LiDAR
Tecnología
MARS®
Nube de puntos
VANT
Topografía
Tecnología en Levantamientos Topográficos -- Tesis y disertaciones académicas
Pasantía formativa
Tecnología LiDAR
Topografía aplicada
Procesamiento de datos geoespaciales
LiDAR
Technology
MARS®
Point cloud
VANT
Topography
title_short Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
title_full Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
title_fullStr Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
title_full_unstemmed Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
title_sort Post-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería Ltda
dc.contributor.advisor.none.fl_str_mv Pardo Pinzón, Janneth
dc.subject.spa.fl_str_mv LiDAR
Tecnología
MARS®
Nube de puntos
VANT
Topografía
topic LiDAR
Tecnología
MARS®
Nube de puntos
VANT
Topografía
Tecnología en Levantamientos Topográficos -- Tesis y disertaciones académicas
Pasantía formativa
Tecnología LiDAR
Topografía aplicada
Procesamiento de datos geoespaciales
LiDAR
Technology
MARS®
Point cloud
VANT
Topography
dc.subject.lemb.spa.fl_str_mv Tecnología en Levantamientos Topográficos -- Tesis y disertaciones académicas
Pasantía formativa
Tecnología LiDAR
Topografía aplicada
Procesamiento de datos geoespaciales
dc.subject.keyword.spa.fl_str_mv LiDAR
Technology
MARS®
Point cloud
VANT
Topography
description La pasantía es un trabajo formativo que refleja conocimientos teórico-prácticos, la pasantía está constituida como proyecto de grado dentro del proyecto curricular de Tecnología en Levantamientos Topográficos según el Acuerdo No. 038 del 28 de julio de 2015, expedido por el Consejo Académico de la Universidad Distrital Francisco José de Caldas. La presente pasantía fue desarrollada en la empresa SAR Ingeniería Ltda. desempeñando labores como auxiliares de postprocesamiento de datos LiDAR (Light Detection and Ranging o Laser Imaging Detection and Ranging). La tecnología LiDAR es un sistema compuesto por un sensor que captura una nube de millones de puntos que puede representar la superficie del terreno, desde hace algunos años se ha convertido en una herramienta de apoyo a la hora de llevar a cabo proyectos de infraestructura y toma de decisiones en Colombia. El desarrollo de la topografía a lo largo de los años, ha llevado consigo la aplicación de nuevas tecnologías, en donde minimizar tiempos y obtener información en lugares de difícil acceso se ha convertido en la mejor opción para realizar proyectos de tipo topográfico. El sistema aéreo tripulado de forma remota RPAS (Remotely Piloted Aircraft System), permite volar las naves aéreas no tripuladas por medio de una señal a distancia a través de control remoto, por lo que se han convertido en una herramienta importante para la obtención de imágenes, ya que permiten conseguir una cobertura mayor de las superficies. (Corredor, 2015) Conforme al avance y al uso de las Tecnologías de la Información y la Comunicación (TIC) en prácticamente todos los campos de trabajo; estando al alcance de los profesionales de topografía la tecnología LiDAR equipada en un VANT (vehículo aéreo no tripulado) permite generar una nube de puntos densa, siendo así, información confiable y precisa, sin embargo, debe ser refinada, debido a esto es importante el uso adecuado de estas herramientas para lograr los mejores resultados posibles. La información pasa por un proceso de análisis, seguido de una reclasificación y refinación de los puntos obtenidos en el programa MARS® (Merrick Advanced Remote Sensing) diseñado para visualizar, gestionar y procesar datos LiDAR, teniendo como finalidad lograr las características más reales del terreno y los elementos que en él se encuentren, obteniendo productos como MDT(s) (Modelos Digitales de Terreno), documentos de texto con los códigos de clasificación y coordenadas x,y,z de cada uno de los puntos y cartografía para el posterior diseño y/o construcción de proyectos.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-11
dc.date.accessioned.none.fl_str_mv 2024-06-18T20:26:57Z
dc.date.available.none.fl_str_mv 2024-06-18T20:26:57Z
dc.type.spa.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 Pasantía
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/36655
url http://hdl.handle.net/11349/36655
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.spa.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 http://repository.udistrital.edu.co/bitstream/11349/36655/1/Informe%20Final%20Pasant%c3%ada%20Post-Procesamiento%20de%20Datos%20LiDAR%20en%20SAR%20Ingenier%c3%ada.pdf
http://repository.udistrital.edu.co/bitstream/11349/36655/2/Licencia%20de%20uso%20y%20publicacion%20editable%20Alex%20-%20Julio.pdf
http://repository.udistrital.edu.co/bitstream/11349/36655/3/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/36655/4/license.txt
http://repository.udistrital.edu.co/bitstream/11349/36655/5/Informe%20Final%20Pasant%c3%ada%20Post-Procesamiento%20de%20Datos%20LiDAR%20en%20SAR%20Ingenier%c3%ada.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/36655/6/Licencia%20de%20uso%20y%20publicacion%20editable%20Alex%20-%20Julio.pdf.jpg
bitstream.checksum.fl_str_mv c1d2d915d047b49bcfe02304d69d2f32
4f39c6973aafe544ef5455c097a2beef
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
5e566757244e8554683507e73932423b
2b9d012d048a51b2386c22fee1eec925
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814111094402187264
spelling Pardo Pinzón, JannethVargas Torres, Alex EugenioCalderón Vivas, Julio César2024-06-18T20:26:57Z2024-06-18T20:26:57Z2023-11http://hdl.handle.net/11349/36655La pasantía es un trabajo formativo que refleja conocimientos teórico-prácticos, la pasantía está constituida como proyecto de grado dentro del proyecto curricular de Tecnología en Levantamientos Topográficos según el Acuerdo No. 038 del 28 de julio de 2015, expedido por el Consejo Académico de la Universidad Distrital Francisco José de Caldas. La presente pasantía fue desarrollada en la empresa SAR Ingeniería Ltda. desempeñando labores como auxiliares de postprocesamiento de datos LiDAR (Light Detection and Ranging o Laser Imaging Detection and Ranging). La tecnología LiDAR es un sistema compuesto por un sensor que captura una nube de millones de puntos que puede representar la superficie del terreno, desde hace algunos años se ha convertido en una herramienta de apoyo a la hora de llevar a cabo proyectos de infraestructura y toma de decisiones en Colombia. El desarrollo de la topografía a lo largo de los años, ha llevado consigo la aplicación de nuevas tecnologías, en donde minimizar tiempos y obtener información en lugares de difícil acceso se ha convertido en la mejor opción para realizar proyectos de tipo topográfico. El sistema aéreo tripulado de forma remota RPAS (Remotely Piloted Aircraft System), permite volar las naves aéreas no tripuladas por medio de una señal a distancia a través de control remoto, por lo que se han convertido en una herramienta importante para la obtención de imágenes, ya que permiten conseguir una cobertura mayor de las superficies. (Corredor, 2015) Conforme al avance y al uso de las Tecnologías de la Información y la Comunicación (TIC) en prácticamente todos los campos de trabajo; estando al alcance de los profesionales de topografía la tecnología LiDAR equipada en un VANT (vehículo aéreo no tripulado) permite generar una nube de puntos densa, siendo así, información confiable y precisa, sin embargo, debe ser refinada, debido a esto es importante el uso adecuado de estas herramientas para lograr los mejores resultados posibles. La información pasa por un proceso de análisis, seguido de una reclasificación y refinación de los puntos obtenidos en el programa MARS® (Merrick Advanced Remote Sensing) diseñado para visualizar, gestionar y procesar datos LiDAR, teniendo como finalidad lograr las características más reales del terreno y los elementos que en él se encuentren, obteniendo productos como MDT(s) (Modelos Digitales de Terreno), documentos de texto con los códigos de clasificación y coordenadas x,y,z de cada uno de los puntos y cartografía para el posterior diseño y/o construcción de proyectos.The internship is a training work that reflects theoretical-practical knowledge, the internship is constituted as a degree project within the curricular project of Technology in Topographic Surveys according to Agreement No. 038 of July 28, 2015, issued by the Academic Council of the University Francisco Jose de Calda. This internship was developed at the company SAR Ingeniería Ltda. performing tasks as LiDAR data post-processing assistants (Light Detection and Ranging or Laser Imaging Detection and Ranging). LiDAR technology is a system composed of a sensor that captures a cloud of millions of points that can represent the surface of the land. For some years now, it has become a support tool when carrying out infrastructure projects and taking of decisions in Colombia. The development of topography over the years has led to the application of new technologies, where minimizing time and obtaining information in places that are difficult to access has become the best option for carrying out topographic projects. The remotely piloted aerial system RPAS (Remotely Piloted Aircraft System) allows unmanned aircraft to fly by means of a remote signal through remote control, which is why they have become an important tool for obtaining images. , since they allow greater coverage of surfaces. (Corredor, 2015) According to the advancement and use of Information and Communication Technologies (ICT) in practically all fields of work; Being within the reach of topography professionals, LiDAR technology equipped in a UAV (unmanned aerial vehicle) allows generating a dense point cloud, thus providing reliable and accurate information, however, it must be refined, due to this it is important to Proper use of these tools to achieve the best possible results. The information goes through an analysis process, followed by a reclassification and refinement of the points obtained in the MARS® (Merrick Advanced Remote Sensing) program designed to visualize, manage and process LiDAR data, with the purpose of achieving the more real characteristics of the terrain and the elements found in it, obtaining products such as DTM(s) (Digital Terrain Models), text documents with the classification codes and x,y,z coordinates of each of the points and cartography for the subsequent design and/or construction of projects.pdfAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2LiDARTecnologíaMARS®Nube de puntosVANTTopografíaTecnología en Levantamientos Topográficos -- Tesis y disertaciones académicasPasantía formativaTecnología LiDARTopografía aplicadaProcesamiento de datos geoespacialesLiDARTechnologyMARS®Point cloudVANTTopographyPost-procesamiento de datos LiDAR en redes eléctricas: Caso de estudio pasantía en la empresa SAR Ingeniería LtdaPost-processing of LiDAR data in electrical networks: Case study internship at the company SAR Ingeniería LtdabachelorThesisPasantíahttp://purl.org/coar/resource_type/c_7a1fORIGINALInforme Final Pasantía Post-Procesamiento de Datos LiDAR en SAR Ingeniería.pdfInforme Final Pasantía Post-Procesamiento de Datos LiDAR en SAR Ingeniería.pdfTrabajo de gradoapplication/pdf1568923http://repository.udistrital.edu.co/bitstream/11349/36655/1/Informe%20Final%20Pasant%c3%ada%20Post-Procesamiento%20de%20Datos%20LiDAR%20en%20SAR%20Ingenier%c3%ada.pdfc1d2d915d047b49bcfe02304d69d2f32MD51open accessLicencia de uso y publicacion editable Alex - Julio.pdfLicencia de uso y publicacion editable Alex - Julio.pdfLicencia de uso y publicaciónapplication/pdf218586http://repository.udistrital.edu.co/bitstream/11349/36655/2/Licencia%20de%20uso%20y%20publicacion%20editable%20Alex%20-%20Julio.pdf4f39c6973aafe544ef5455c097a2beefMD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/36655/3/license_rdf4460e5956bc1d1639be9ae6146a50347MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/36655/4/license.txt997daf6c648c962d566d7b082dac908dMD54open accessTHUMBNAILInforme Final Pasantía Post-Procesamiento de Datos LiDAR en SAR Ingeniería.pdf.jpgInforme Final Pasantía Post-Procesamiento de Datos LiDAR en SAR Ingeniería.pdf.jpgIM Thumbnailimage/jpeg5238http://repository.udistrital.edu.co/bitstream/11349/36655/5/Informe%20Final%20Pasant%c3%ada%20Post-Procesamiento%20de%20Datos%20LiDAR%20en%20SAR%20Ingenier%c3%ada.pdf.jpg5e566757244e8554683507e73932423bMD55open accessLicencia de uso y publicacion editable Alex - Julio.pdf.jpgLicencia de uso y publicacion editable Alex - Julio.pdf.jpgIM Thumbnailimage/jpeg13031http://repository.udistrital.edu.co/bitstream/11349/36655/6/Licencia%20de%20uso%20y%20publicacion%20editable%20Alex%20-%20Julio.pdf.jpg2b9d012d048a51b2386c22fee1eec925MD56open access11349/36655oai:repository.udistrital.edu.co:11349/366552024-06-19 01:02:04.52open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK