Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia

El presente trabajo de grado se centra en la aplicación de técnicas de vectorización con base en la tecnología LiDAR para la generación de modelos tridimensionales de alta precisión. La vectorización se ha convertido en una herramienta fundamental en diversas disciplinas, incluyendo la cartografía,...

Full description

Autores:
Ángel Martínez, Tiffany Liliana
Garcia Vivas, Cristian Camilo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/42566
Acceso en línea:
http://hdl.handle.net/11349/42566
Palabra clave:
LiDAR
Nubes de puntos
Vectorización
Precisión
Ingeniería Topográfica -- Tesis y disertaciones académicas
LiDAR y vectorización 3D
Metodologías topográficas en viaductos
Desarrollo y evaluación de técnicas de vectorización
Implementación de LiDAR en proyectos de infraestructura vial
Lidar
Point clouds
Vectorization
Precision
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_7e73caa08616a5d3a8b420e2153f40b9
oai_identifier_str oai:repository.udistrital.edu.co:11349/42566
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
dc.title.titleenglish.none.fl_str_mv Improvement to the methodology of lidar processes with a topographical approach implemented in surveys of viaduct structures in Italy
title Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
spellingShingle Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
LiDAR
Nubes de puntos
Vectorización
Precisión
Ingeniería Topográfica -- Tesis y disertaciones académicas
LiDAR y vectorización 3D
Metodologías topográficas en viaductos
Desarrollo y evaluación de técnicas de vectorización
Implementación de LiDAR en proyectos de infraestructura vial
Lidar
Point clouds
Vectorization
Precision
title_short Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
title_full Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
title_fullStr Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
title_full_unstemmed Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
title_sort Mejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en Italia
dc.creator.fl_str_mv Ángel Martínez, Tiffany Liliana
Garcia Vivas, Cristian Camilo
dc.contributor.advisor.none.fl_str_mv Quintana Puentes, Robinson
dc.contributor.author.none.fl_str_mv Ángel Martínez, Tiffany Liliana
Garcia Vivas, Cristian Camilo
dc.subject.none.fl_str_mv LiDAR
Nubes de puntos
Vectorización
Precisión
topic LiDAR
Nubes de puntos
Vectorización
Precisión
Ingeniería Topográfica -- Tesis y disertaciones académicas
LiDAR y vectorización 3D
Metodologías topográficas en viaductos
Desarrollo y evaluación de técnicas de vectorización
Implementación de LiDAR en proyectos de infraestructura vial
Lidar
Point clouds
Vectorization
Precision
dc.subject.lemb.none.fl_str_mv Ingeniería Topográfica -- Tesis y disertaciones académicas
LiDAR y vectorización 3D
Metodologías topográficas en viaductos
Desarrollo y evaluación de técnicas de vectorización
Implementación de LiDAR en proyectos de infraestructura vial
dc.subject.keyword.none.fl_str_mv Lidar
Point clouds
Vectorization
Precision
description El presente trabajo de grado se centra en la aplicación de técnicas de vectorización con base en la tecnología LiDAR para la generación de modelos tridimensionales de alta precisión. La vectorización se ha convertido en una herramienta fundamental en diversas disciplinas, incluyendo la cartografía, la ingeniería civil y la gestión del territorio, debido a su capacidad para capturar con detalle la geometría de objetos y terrenos. Este informe técnico, muestra el desarrollo de la pasantía la cual se llevó a cabo bajo la supervisión y revisión del Ing. Nicolas López. Donde por parte de los pasantes se presentaron aportes técnicos para el mejoramiento de los procesos propios en el manejo de información LIDAR en las instalaciones ofrecidas por la empresa GRS Colombia. En el documento se presenta los resultados obtenidos en cada uno de los proyectos enfocados en estructuras viales utilizando tecnología LIDAR donde se implementaron nuevas metodologías para el mejoramiento de los productos y calidad de los resultados. En primera instancia se estudiaron los procesos implementados por la empresa en el cálculo y vectorización de los proyectos presentados con anterioridad, con el fin de identificar las ventajas y desventajas de dichos procesos y sus resultados. Posteriormente, se estudian metodologías eficaces en cuanto al mejoramiento de la calidad y reducción de tiempo de producción, que ayuden a disminuir en mayor medida las desventajas encontradas y así mismo lograr resultados confiables. Los resultados finales se presentan en el software Civil3D. En total, durante la pasantía de los estudiantes que duró 384 horas según el reglamento interno de la Universidad Distrital Francisco José de Caldas, se realizaron 3 proyectos de estas características. Para finalizar, se presentan los resultados obtenidos por los pasantes y las recomendaciones. Una vez concluido esto, se considera terminado el trabajo de los pasantes.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-30T12:58:58Z
dc.date.available.none.fl_str_mv 2024-10-30T12:58:58Z
dc.date.created.none.fl_str_mv 2024-05-21
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Pasantía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.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/42566
url http://hdl.handle.net/11349/42566
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Artero, F. J. (2013). Evaluacion de diferentes algoritmos de filtrado de datos LiDAR para la clasificacion automatica de suelo desnudo y microrelieve (Edificios,invernaderos y vegetacion). Obtenido de https://core.ac.uk/download/pdf/143456043.pdf
Bentley Systems, I. (2004). Manual MicroStation v8. Obtenido de http://www.sataa.upm.es/Documentacion/MicroStation_v8.pdf
Carrera, G. G. (1995). Procesamiento digital de imagenes utilizando filtros morfológicos. Tesis, Quito.
LMS, R. (Septiembre de 2013). Manual RiSCAN PRO. Obtenido de https://www.geomaqhen.cl/wp-content/uploads/2016/02/RiSCAN_PRO.pdf
Ruiz Fernandez, L. Á. (s.f.). Aplicacion de filtros morfológicos en imágenes . Ingenieria Cartográfica, Geodesia y Fotogrametría. Obtenido de https://riunet.upv.es/bitstream/handle/10251/145903/Ruiz%20- %20Aplicaci%C3%B3n%20de%20filtros%20morfol%C3%B3gicos%20en%20im% C3%A1genes.pdf
Sellers Chester, B. S. (s.f.). Morfologia Interpretativa de alta resolucion usando datos lidar.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
dc.publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/9464ab10-43bc-4f5a-a5b1-02afe1c1927f/download
https://repository.udistrital.edu.co/bitstreams/cb52f1c9-b72a-4103-98cd-74aa5fa6a3e3/download
https://repository.udistrital.edu.co/bitstreams/064daaed-b962-4155-bcef-8a07dc34e3ca/download
https://repository.udistrital.edu.co/bitstreams/1a08faf7-fc73-4e91-90d7-f2a105670e57/download
https://repository.udistrital.edu.co/bitstreams/83fb1bbc-b31b-4a92-b01a-93344dc286a9/download
bitstream.checksum.fl_str_mv 7b98a6e3c4bb5b340b9a2e34d7e9318b
6a5c9b4f218818b46984046da2efe6a7
997daf6c648c962d566d7b082dac908d
b1ba74969fda34f26b9402e06026120e
43c4353ade6f4fef663689b558dac711
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828164727221518336
spelling Quintana Puentes, RobinsonÁngel Martínez, Tiffany LilianaGarcia Vivas, Cristian Camilo2024-10-30T12:58:58Z2024-10-30T12:58:58Z2024-05-21http://hdl.handle.net/11349/42566El presente trabajo de grado se centra en la aplicación de técnicas de vectorización con base en la tecnología LiDAR para la generación de modelos tridimensionales de alta precisión. La vectorización se ha convertido en una herramienta fundamental en diversas disciplinas, incluyendo la cartografía, la ingeniería civil y la gestión del territorio, debido a su capacidad para capturar con detalle la geometría de objetos y terrenos. Este informe técnico, muestra el desarrollo de la pasantía la cual se llevó a cabo bajo la supervisión y revisión del Ing. Nicolas López. Donde por parte de los pasantes se presentaron aportes técnicos para el mejoramiento de los procesos propios en el manejo de información LIDAR en las instalaciones ofrecidas por la empresa GRS Colombia. En el documento se presenta los resultados obtenidos en cada uno de los proyectos enfocados en estructuras viales utilizando tecnología LIDAR donde se implementaron nuevas metodologías para el mejoramiento de los productos y calidad de los resultados. En primera instancia se estudiaron los procesos implementados por la empresa en el cálculo y vectorización de los proyectos presentados con anterioridad, con el fin de identificar las ventajas y desventajas de dichos procesos y sus resultados. Posteriormente, se estudian metodologías eficaces en cuanto al mejoramiento de la calidad y reducción de tiempo de producción, que ayuden a disminuir en mayor medida las desventajas encontradas y así mismo lograr resultados confiables. Los resultados finales se presentan en el software Civil3D. En total, durante la pasantía de los estudiantes que duró 384 horas según el reglamento interno de la Universidad Distrital Francisco José de Caldas, se realizaron 3 proyectos de estas características. Para finalizar, se presentan los resultados obtenidos por los pasantes y las recomendaciones. Una vez concluido esto, se considera terminado el trabajo de los pasantes.This thesis focuses on the application of vectorization techniques based on LiDAR technology for the generation of high-precision three-dimensional models. Vectorization has become a fundamental tool in various disciplines, including cartography, civil engineering, and land management, due to its ability to capture the geometry of objects and terrain in detail. This technical report shows the development of the internship, which was carried out under the supervision and review of Eng. Nicolas López. The interns presented technical contributions to improve the processes for handling LiDAR information at the facilities offered by the company GRS Colombia. The document presents the results obtained in each of the projects focused on road structures using LiDAR technology, where new methodologies were implemented to improve the products and quality of the results. First, the processes implemented by the company in the calculation and vectorization of the projects presented previously were studied, in order to identify the advantages and disadvantages of these processes and their results. Subsequently, effective methodologies are studied in terms of improving quality and reducing production time, which help to further reduce the disadvantages found and thus achieve reliable results. The final results are presented in the Civil3D software. In total, during the students' internship, which lasted 384 hours, according to the internal regulations of the Universidad Distrital Francisco José de Caldas, 3 projects of these characteristics were carried out. Finally, the results obtained by the interns and the recommendations are presented. Once this is completed, the work of the interns is considered finished.GRS Colombia S.A.SpdfspaUniversidad Distrital Francisco José de CaldasLiDARNubes de puntosVectorizaciónPrecisiónIngeniería Topográfica -- Tesis y disertaciones académicasLiDAR y vectorización 3DMetodologías topográficas en viaductosDesarrollo y evaluación de técnicas de vectorizaciónImplementación de LiDAR en proyectos de infraestructura vialLidarPoint cloudsVectorizationPrecisionMejoramiento a la metodología de procesos lidar con enfoque topográfico implementados en levantamientos de estructuras de viaductos en ItaliaImprovement to the methodology of lidar processes with a topographical approach implemented in surveys of viaduct structures in ItalybachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Artero, F. J. (2013). Evaluacion de diferentes algoritmos de filtrado de datos LiDAR para la clasificacion automatica de suelo desnudo y microrelieve (Edificios,invernaderos y vegetacion). Obtenido de https://core.ac.uk/download/pdf/143456043.pdfBentley Systems, I. (2004). Manual MicroStation v8. Obtenido de http://www.sataa.upm.es/Documentacion/MicroStation_v8.pdfCarrera, G. G. (1995). Procesamiento digital de imagenes utilizando filtros morfológicos. Tesis, Quito.LMS, R. (Septiembre de 2013). Manual RiSCAN PRO. Obtenido de https://www.geomaqhen.cl/wp-content/uploads/2016/02/RiSCAN_PRO.pdfRuiz Fernandez, L. Á. (s.f.). Aplicacion de filtros morfológicos en imágenes . Ingenieria Cartográfica, Geodesia y Fotogrametría. Obtenido de https://riunet.upv.es/bitstream/handle/10251/145903/Ruiz%20- %20Aplicaci%C3%B3n%20de%20filtros%20morfol%C3%B3gicos%20en%20im% C3%A1genes.pdfSellers Chester, B. S. (s.f.). Morfologia Interpretativa de alta resolucion usando datos lidar.ORIGINALAngelMartinezTiffanyLiliana2024.pdfAngelMartinezTiffanyLiliana2024.pdfapplication/pdf3815263https://repository.udistrital.edu.co/bitstreams/9464ab10-43bc-4f5a-a5b1-02afe1c1927f/download7b98a6e3c4bb5b340b9a2e34d7e9318bMD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf209204https://repository.udistrital.edu.co/bitstreams/cb52f1c9-b72a-4103-98cd-74aa5fa6a3e3/download6a5c9b4f218818b46984046da2efe6a7MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/064daaed-b962-4155-bcef-8a07dc34e3ca/download997daf6c648c962d566d7b082dac908dMD53THUMBNAILAngelMartinezTiffanyLiliana2024.pdf.jpgAngelMartinezTiffanyLiliana2024.pdf.jpgIM Thumbnailimage/jpeg3717https://repository.udistrital.edu.co/bitstreams/1a08faf7-fc73-4e91-90d7-f2a105670e57/downloadb1ba74969fda34f26b9402e06026120eMD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg12100https://repository.udistrital.edu.co/bitstreams/83fb1bbc-b31b-4a92-b01a-93344dc286a9/download43c4353ade6f4fef663689b558dac711MD5511349/42566oai:repository.udistrital.edu.co:11349/425662024-10-31 01:00:39.927open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK