Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
El objetivo principal de este proyecto fue generar una ortoimágen como apoyo fundamental para las actividades topográficas relacionadas con la interventoría integral de la construcción y adecuación del sistema Transmilenio sobre la Avenida 68 entre la Avenida Esperanza y la Calle 46 en Bogotá, D.C....
- Autores:
-
Velandia Duarte, Jhoan Sebastián
- 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/38201
- Acceso en línea:
- http://hdl.handle.net/11349/38201
- Palabra clave:
- Ortoimágen
Transmilenio
Topografía
Interventoría
Fotogrametría
Planificación
Gestión de obra
Ingeniería Topográfica -- Tesis y disertaciones académicas
Ortoimágenes para topografía urbana
Fotogrametría y modelos digitales
Interventoría de obras en transmilenio
Sistemas de referencia geográfica en Colombia
Orthophoto
Transmilenio
Topography
Supervision
Photogrammetry
Planning
Construction management
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_3ddd773047eb672df4f6e6e48102d395 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/38201 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
dc.title.titleenglish.spa.fl_str_mv |
Generation of orthoimage as support for topographic activities in “comprehensive audit for the construction and adaptation to the Transmilenio system of Avenida (Carrera 68) with Calle 26 between AV Esperanza and Calle 46 Bogotá d.c. - Team 5. |
title |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
spellingShingle |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. Ortoimágen Transmilenio Topografía Interventoría Fotogrametría Planificación Gestión de obra Ingeniería Topográfica -- Tesis y disertaciones académicas Ortoimágenes para topografía urbana Fotogrametría y modelos digitales Interventoría de obras en transmilenio Sistemas de referencia geográfica en Colombia Orthophoto Transmilenio Topography Supervision Photogrammetry Planning Construction management |
title_short |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
title_full |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
title_fullStr |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
title_full_unstemmed |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
title_sort |
Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5. |
dc.creator.fl_str_mv |
Velandia Duarte, Jhoan Sebastián |
dc.contributor.advisor.none.fl_str_mv |
Orduña Díaz, John Alexander |
dc.contributor.author.none.fl_str_mv |
Velandia Duarte, Jhoan Sebastián |
dc.subject.spa.fl_str_mv |
Ortoimágen Transmilenio Topografía Interventoría Fotogrametría Planificación Gestión de obra |
topic |
Ortoimágen Transmilenio Topografía Interventoría Fotogrametría Planificación Gestión de obra Ingeniería Topográfica -- Tesis y disertaciones académicas Ortoimágenes para topografía urbana Fotogrametría y modelos digitales Interventoría de obras en transmilenio Sistemas de referencia geográfica en Colombia Orthophoto Transmilenio Topography Supervision Photogrammetry Planning Construction management |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Topográfica -- Tesis y disertaciones académicas Ortoimágenes para topografía urbana Fotogrametría y modelos digitales Interventoría de obras en transmilenio Sistemas de referencia geográfica en Colombia |
dc.subject.keyword.spa.fl_str_mv |
Orthophoto Transmilenio Topography Supervision Photogrammetry Planning Construction management |
description |
El objetivo principal de este proyecto fue generar una ortoimágen como apoyo fundamental para las actividades topográficas relacionadas con la interventoría integral de la construcción y adecuación del sistema Transmilenio sobre la Avenida 68 entre la Avenida Esperanza y la Calle 46 en Bogotá, D.C. Para lograrlo, se realizó un exhaustivo proceso fotogramétrico en un área de aproximadamente 47 hectáreas, que incluyó la demarcación de puntos de control terrestre, la adquisición de fotografías aéreas mediante un vehículo aéreo no tripulado (UAV) y el posterior procesamiento de imágenes para obtener un modelo digital de superficie (DSM), Un modelo digital de terreno (DTM) y la ortoimágen correspondiente al área de trabajo. Como resultado, se obtuvo una ortoimágen urbana a escala 1:1000 que servirá como insumo crucial para las actividades técnicas de topografía, brindando un soporte esencial para la planificación y gestión efectiva de la obra. Todo el proceso, desde la toma de datos en campo hasta la entrega final, tuvo una duración aproximada de 50 días hábiles, cumpliendo con los estándares de calidad y precisión requeridos. Cabe destacar que toda la información cartográfica se basa en el sistema de referencia oficial de Colombia (MAGNA SIRGAS) y en la proyección específica Magna_Ciudad_Bogotá. Los hallazgos obtenidos representan un aporte significativo para el desarrollo de la obra, al proporcionar una herramienta esencial para la planificación, diseño y gestión de la misma. Se recomienda la implementación efectiva de la ortoimágen generada, ya que permitirá una mayor precisión y eficiencia en las actividades topográficas involucradas. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-07-19T20:10:04Z |
dc.date.available.none.fl_str_mv |
2024-07-19T20:10:04Z |
dc.date.created.none.fl_str_mv |
2024-04-12 |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Pasantí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/38201 |
url |
http://hdl.handle.net/11349/38201 |
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.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 |
https://repository.udistrital.edu.co/bitstreams/60323c5d-c35c-469c-97d6-fab7d4660a14/download https://repository.udistrital.edu.co/bitstreams/a6f8cc0b-98c3-4de1-ae96-f343f7eab3ba/download https://repository.udistrital.edu.co/bitstreams/2f26fa4d-26de-4d8a-9d1b-d830a35794ea/download https://repository.udistrital.edu.co/bitstreams/978fa6a5-008d-4426-b008-66b0f809fa7e/download https://repository.udistrital.edu.co/bitstreams/95e810d5-15e9-49b7-9678-625f36c07c29/download https://repository.udistrital.edu.co/bitstreams/7858c905-949d-4e5b-aab9-deef01bb9992/download https://repository.udistrital.edu.co/bitstreams/91300a74-bee7-4a11-a2fc-3cd78288f976/download |
bitstream.checksum.fl_str_mv |
09c441a4e83940e1f0fc4754c04edc41 59b5ef4aa7442d551549fcb671d16a60 c9902548809896077e68abe0ea631548 77a78adf237d2d7ca6abfa3e73489892 ecac922a0679bbf10e9ad4fd2627a365 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165582957051904 |
spelling |
Orduña Díaz, John AlexanderVelandia Duarte, Jhoan Sebastián2024-07-19T20:10:04Z2024-07-19T20:10:04Z2024-04-12http://hdl.handle.net/11349/38201El objetivo principal de este proyecto fue generar una ortoimágen como apoyo fundamental para las actividades topográficas relacionadas con la interventoría integral de la construcción y adecuación del sistema Transmilenio sobre la Avenida 68 entre la Avenida Esperanza y la Calle 46 en Bogotá, D.C. Para lograrlo, se realizó un exhaustivo proceso fotogramétrico en un área de aproximadamente 47 hectáreas, que incluyó la demarcación de puntos de control terrestre, la adquisición de fotografías aéreas mediante un vehículo aéreo no tripulado (UAV) y el posterior procesamiento de imágenes para obtener un modelo digital de superficie (DSM), Un modelo digital de terreno (DTM) y la ortoimágen correspondiente al área de trabajo. Como resultado, se obtuvo una ortoimágen urbana a escala 1:1000 que servirá como insumo crucial para las actividades técnicas de topografía, brindando un soporte esencial para la planificación y gestión efectiva de la obra. Todo el proceso, desde la toma de datos en campo hasta la entrega final, tuvo una duración aproximada de 50 días hábiles, cumpliendo con los estándares de calidad y precisión requeridos. Cabe destacar que toda la información cartográfica se basa en el sistema de referencia oficial de Colombia (MAGNA SIRGAS) y en la proyección específica Magna_Ciudad_Bogotá. Los hallazgos obtenidos representan un aporte significativo para el desarrollo de la obra, al proporcionar una herramienta esencial para la planificación, diseño y gestión de la misma. Se recomienda la implementación efectiva de la ortoimágen generada, ya que permitirá una mayor precisión y eficiencia en las actividades topográficas involucradas.The main objective of this project was to generate an orthophoto as fundamental support for the topographic activities related to the comprehensive supervision of the construction and adaptation of the Transmilenio system on Avenida 68 between Avenida Esperanza and Calle 46 in Bogotá, D.C. To achieve this, an exhaustive photogrammetric process was carried out in an area of approximately 47 hectares, which included the demarcation of ground control points, the acquisition of aerial photographs using an unmanned aerial vehicle (UAV), and the subsequent image processing to obtain a digital surface model (DSM), a digital terrain model (DTM), and the corresponding orthophoto of the work area. As a result, an urban orthophoto at a scale of 1:1000 was obtained, which will serve as a crucial input for technical topographic activities, providing essential support for effective planning and management of the construction project. The entire process, from data collection in the field to final delivery, took approximately 50 working days, meeting the required quality and precision standards. It is worth noting that all cartographic information is based on the official reference system of Colombia (MAGNA SIRGAS) and the specific projection Magna_Ciudad_Bogotá. The findings obtained represent a significant contribution to the development of the construction project, providing an essential tool for planning, design, and management. It is recommended to effectively implement the generated orthophoto, as it will allow greater precision and efficiency in the topographic activities involved.Topografía SL S.A.SpdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2OrtoimágenTransmilenioTopografíaInterventoríaFotogrametríaPlanificaciónGestión de obraIngeniería Topográfica -- Tesis y disertaciones académicasOrtoimágenes para topografía urbanaFotogrametría y modelos digitalesInterventoría de obras en transmilenioSistemas de referencia geográfica en ColombiaOrthophotoTransmilenioTopographySupervisionPhotogrammetryPlanningConstruction managementGeneración de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.Generation of orthoimage as support for topographic activities in “comprehensive audit for the construction and adaptation to the Transmilenio system of Avenida (Carrera 68) with Calle 26 between AV Esperanza and Calle 46 Bogotá d.c. - Team 5.bachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILVelandiaDuarteJhoanSebastian2024.pdf.jpgVelandiaDuarteJhoanSebastian2024.pdf.jpgIM Thumbnailimage/jpeg7647https://repository.udistrital.edu.co/bitstreams/60323c5d-c35c-469c-97d6-fab7d4660a14/download09c441a4e83940e1f0fc4754c04edc41MD56Licencia de uso y publicacion editable.pdf.jpgLicencia de uso y publicacion editable.pdf.jpgIM Thumbnailimage/jpeg13048https://repository.udistrital.edu.co/bitstreams/a6f8cc0b-98c3-4de1-ae96-f343f7eab3ba/download59b5ef4aa7442d551549fcb671d16a60MD57ORIGINALVelandiaDuarteJhoanSebastian2024.pdfVelandiaDuarteJhoanSebastian2024.pdfTrabajo de gradoapplication/pdf2391052https://repository.udistrital.edu.co/bitstreams/2f26fa4d-26de-4d8a-9d1b-d830a35794ea/downloadc9902548809896077e68abe0ea631548MD51VelandiaDauarteJhoanSebastian2024Anexos.rarVelandiaDauarteJhoanSebastian2024Anexos.rarAnexosapplication/octet-stream373806382https://repository.udistrital.edu.co/bitstreams/978fa6a5-008d-4426-b008-66b0f809fa7e/download77a78adf237d2d7ca6abfa3e73489892MD52Licencia de uso y publicacion editable.pdfLicencia de uso y publicacion editable.pdfLicencia de uso y publicaciónapplication/pdf651140https://repository.udistrital.edu.co/bitstreams/95e810d5-15e9-49b7-9678-625f36c07c29/downloadecac922a0679bbf10e9ad4fd2627a365MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/7858c905-949d-4e5b-aab9-deef01bb9992/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/91300a74-bee7-4a11-a2fc-3cd78288f976/download997daf6c648c962d566d7b082dac908dMD5511349/38201oai:repository.udistrital.edu.co:11349/382012024-09-30 17:05:50.044http://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 |