Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica

Este trabajo de investigación monográfico pretende demostrar que, utilizando Aeronaves Remotamente Tripuladas ó UAS (por su sigla en inglés), equipadas con cámara no métrica y con sensor GNSS L1, se pueden realizar vuelos fotogramétricos sobre áreas montañosas o con altos contrastes de pendientes y,...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/34159
Acceso en línea:
http://hdl.handle.net/11349/34159
Palabra clave:
UAS
ASPRS
Exactitud posicional
RMSE
Fotogrametría en área montañosa
SfM
NTC 6271
Resolución 471 del 2020
Tecnología en Topografía -- Tesis y disertaciones académicas
Drones (Aviones no tripulados) -- Uso
Fotogrametría
Resolución 471 de 2020
Fotografía aérea
NTC 6271
UAS
ASPRS
Accuracy position
RMSE
photogrammetry in mountainous areas
SfM
NTC 6271
resolution 471 of 2020
Rights
License
Atribución-CompartirIgual 4.0 Internacional
id UDISTRITA2_9c6135e999c3d0dcbf69f64f8fa99297
oai_identifier_str oai:repository.udistrital.edu.co:11349/34159
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
dc.title.titleenglish.spa.fl_str_mv Flight in mountainous area with unmanned aerial vehicle equipped with GNSS L1: analysis of photogrammetric accuracy
title Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
spellingShingle Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
UAS
ASPRS
Exactitud posicional
RMSE
Fotogrametría en área montañosa
SfM
NTC 6271
Resolución 471 del 2020
Tecnología en Topografía -- Tesis y disertaciones académicas
Drones (Aviones no tripulados) -- Uso
Fotogrametría
Resolución 471 de 2020
Fotografía aérea
NTC 6271
UAS
ASPRS
Accuracy position
RMSE
photogrammetry in mountainous areas
SfM
NTC 6271
resolution 471 of 2020
title_short Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
title_full Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
title_fullStr Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
title_full_unstemmed Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
title_sort Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétrica
dc.contributor.advisor.none.fl_str_mv Bonilla Romero, Julio Hernán
dc.subject.spa.fl_str_mv UAS
ASPRS
Exactitud posicional
RMSE
Fotogrametría en área montañosa
SfM
NTC 6271
Resolución 471 del 2020
topic UAS
ASPRS
Exactitud posicional
RMSE
Fotogrametría en área montañosa
SfM
NTC 6271
Resolución 471 del 2020
Tecnología en Topografía -- Tesis y disertaciones académicas
Drones (Aviones no tripulados) -- Uso
Fotogrametría
Resolución 471 de 2020
Fotografía aérea
NTC 6271
UAS
ASPRS
Accuracy position
RMSE
photogrammetry in mountainous areas
SfM
NTC 6271
resolution 471 of 2020
dc.subject.lemb.spa.fl_str_mv Tecnología en Topografía -- Tesis y disertaciones académicas
Drones (Aviones no tripulados) -- Uso
Fotogrametría
Resolución 471 de 2020
Fotografía aérea
NTC 6271
dc.subject.keyword.spa.fl_str_mv UAS
ASPRS
Accuracy position
RMSE
photogrammetry in mountainous areas
SfM
NTC 6271
resolution 471 of 2020
description Este trabajo de investigación monográfico pretende demostrar que, utilizando Aeronaves Remotamente Tripuladas ó UAS (por su sigla en inglés), equipadas con cámara no métrica y con sensor GNSS L1, se pueden realizar vuelos fotogramétricos sobre áreas montañosas o con altos contrastes de pendientes y, de toda maneras, obtener resultados comparables en cuanto a la exactitud posicional con respecto a aquellos realizados en áreas planas y sobre los cuales la literatura científica ha demostrado que cumplen con los estándares de la Asociación Americana de Fotogrametría y Percepción Remota ASPRS de 2014. El vuelo, objeto de este análisis, realizado en enero de 2021 se hizo en área urbana y periurbana del municipio de Güicán de la Sierra en Boyacá, el cual se encuentra localizado a 2850 m.s.n.m. El área cubierta es de 103 hectáreas, de las cuales, el 90% presenta pendientes desde 12% a mayores a 75%, es decir, desde fuertemente inclinadas hasta fuertemente escarpadas. Para el procesamiento fotogramétrico de este vuelo, se realizan 13 configuraciones diferentes en el software de fotogrametría, y la evaluación de la exactitud posicional se basa en 33 puntos levantados con métodos GNSS de doble frecuencia y uno con frecuencia L1. Se demuestra que configurando dos o tres puntos en el proceso fotogramétrico como de control (GCP), son suficientes para tener precisiones topográficas de la más alta calidad, lo cual es corroborado con el resto de puntos que se dejan para el chequeo. Con lo anterior, se cumple con las normas del IGAC (Resolución 471 de 2020) y la Norma Técnica Colombiana NTC 6271 de 2018 que recoge los estándares de la ASPRS de 2014.
publishDate 2022
dc.date.created.none.fl_str_mv 2022-08-09
dc.date.accessioned.none.fl_str_mv 2024-04-02T13:56:44Z
dc.date.available.none.fl_str_mv 2024-04-02T13:56:44Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/34159
url http://hdl.handle.net/11349/34159
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-CompartirIgual 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-sa/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-CompartirIgual 4.0 Internacional
http://creativecommons.org/licenses/by-sa/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/34159/5/VUELO%20EN%20%c3%81REA%20MONTA%c3%91OSA%20CON%20VEH%c3%8dCULO%20A%c3%89REO%20NO%20TRIPULADO%20EQUIPADO%20CON%20GNSS%20L1_MiguelBlanco.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/34159/6/Licencia%20de%20uso%20y%20publicacionMiguelBlanco.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/34159/3/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/34159/1/VUELO%20EN%20%c3%81REA%20MONTA%c3%91OSA%20CON%20VEH%c3%8dCULO%20A%c3%89REO%20NO%20TRIPULADO%20EQUIPADO%20CON%20GNSS%20L1_MiguelBlanco.pdf
http://repository.udistrital.edu.co/bitstream/11349/34159/2/Licencia%20de%20uso%20y%20publicacionMiguelBlanco.pdf
http://repository.udistrital.edu.co/bitstream/11349/34159/4/license.txt
bitstream.checksum.fl_str_mv 1562262855aa57660038adcf6d05c1d5
327d6e4507f9dfae6bb868f18c82f5c0
84a900c9dd4b2a10095a94649e1ce116
7eb34aff0b6aef8379e6bc5ccd343fb3
e0f6244d08d5ec48e4b60f88ca50add2
997daf6c648c962d566d7b082dac908d
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_ 1803712447279792128
spelling Bonilla Romero, Julio HernánBlanco Suárez, Miguel Alfonso2024-04-02T13:56:44Z2024-04-02T13:56:44Z2022-08-09http://hdl.handle.net/11349/34159Este trabajo de investigación monográfico pretende demostrar que, utilizando Aeronaves Remotamente Tripuladas ó UAS (por su sigla en inglés), equipadas con cámara no métrica y con sensor GNSS L1, se pueden realizar vuelos fotogramétricos sobre áreas montañosas o con altos contrastes de pendientes y, de toda maneras, obtener resultados comparables en cuanto a la exactitud posicional con respecto a aquellos realizados en áreas planas y sobre los cuales la literatura científica ha demostrado que cumplen con los estándares de la Asociación Americana de Fotogrametría y Percepción Remota ASPRS de 2014. El vuelo, objeto de este análisis, realizado en enero de 2021 se hizo en área urbana y periurbana del municipio de Güicán de la Sierra en Boyacá, el cual se encuentra localizado a 2850 m.s.n.m. El área cubierta es de 103 hectáreas, de las cuales, el 90% presenta pendientes desde 12% a mayores a 75%, es decir, desde fuertemente inclinadas hasta fuertemente escarpadas. Para el procesamiento fotogramétrico de este vuelo, se realizan 13 configuraciones diferentes en el software de fotogrametría, y la evaluación de la exactitud posicional se basa en 33 puntos levantados con métodos GNSS de doble frecuencia y uno con frecuencia L1. Se demuestra que configurando dos o tres puntos en el proceso fotogramétrico como de control (GCP), son suficientes para tener precisiones topográficas de la más alta calidad, lo cual es corroborado con el resto de puntos que se dejan para el chequeo. Con lo anterior, se cumple con las normas del IGAC (Resolución 471 de 2020) y la Norma Técnica Colombiana NTC 6271 de 2018 que recoge los estándares de la ASPRS de 2014.This monographic research aims to demonstrate that photogrammetric flights can be carried out using remotely unmanned aerial systems (UAS) equipped with a non-metric camera and GNSS L1 sensor over mountainous areas or with high slope contrasts and obtain comparable results in terms of positional accuracy with respect to those carried out in flat areas and on which the scientific literature has shown that they meet the standards of the American Society for Photogrammetry and Remote Sensing. The flight made in January 2021 was developed in the urban and peri-urban area of the town of Güicán de la Sierra in Boyacá, a municipality located at 2,850 m.a.s.l. The covered area is 103 hectares, of which 90% have slopes greater than 12%, which means from strongly inclined to strongly steep. It was made one flight and 13 different configurations were made for photogrammetric processing and based on 34 points surveyed with double-frequency GNSS methods, it is shown that two or three points configured as control points (GCP) and the rest like check points are enough to have topographic precision at the highest quality, complying with the IGAC standards (Resolution 471 of 2020) and the Colombian technical standard NTC 6271-2018.pdfspaAtribución-CompartirIgual 4.0 Internacionalhttp://creativecommons.org/licenses/by-sa/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2UASASPRSExactitud posicionalRMSEFotogrametría en área montañosaSfMNTC 6271Resolución 471 del 2020Tecnología en Topografía -- Tesis y disertaciones académicasDrones (Aviones no tripulados) -- UsoFotogrametríaResolución 471 de 2020Fotografía aéreaNTC 6271UASASPRSAccuracy positionRMSEphotogrammetry in mountainous areasSfMNTC 6271resolution 471 of 2020Vuelo en área montañosa con vehículo aéreo no tripulado equipado con GNSS L1: análisis de la precisión fotogramétricaFlight in mountainous area with unmanned aerial vehicle equipped with GNSS L1: analysis of photogrammetric accuracybachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILVUELO EN ÁREA MONTAÑOSA CON VEHÍCULO AÉREO NO TRIPULADO EQUIPADO CON GNSS L1_MiguelBlanco.pdf.jpgVUELO EN ÁREA MONTAÑOSA CON VEHÍCULO AÉREO NO TRIPULADO EQUIPADO CON GNSS L1_MiguelBlanco.pdf.jpgIM Thumbnailimage/jpeg5465http://repository.udistrital.edu.co/bitstream/11349/34159/5/VUELO%20EN%20%c3%81REA%20MONTA%c3%91OSA%20CON%20VEH%c3%8dCULO%20A%c3%89REO%20NO%20TRIPULADO%20EQUIPADO%20CON%20GNSS%20L1_MiguelBlanco.pdf.jpg1562262855aa57660038adcf6d05c1d5MD55open accessLicencia de uso y publicacionMiguelBlanco.pdf.jpgLicencia de uso y publicacionMiguelBlanco.pdf.jpgIM Thumbnailimage/jpeg13147http://repository.udistrital.edu.co/bitstream/11349/34159/6/Licencia%20de%20uso%20y%20publicacionMiguelBlanco.pdf.jpg327d6e4507f9dfae6bb868f18c82f5c0MD56open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81025http://repository.udistrital.edu.co/bitstream/11349/34159/3/license_rdf84a900c9dd4b2a10095a94649e1ce116MD53open accessORIGINALVUELO EN ÁREA MONTAÑOSA CON VEHÍCULO AÉREO NO TRIPULADO EQUIPADO CON GNSS L1_MiguelBlanco.pdfVUELO EN ÁREA MONTAÑOSA CON VEHÍCULO AÉREO NO TRIPULADO EQUIPADO CON GNSS L1_MiguelBlanco.pdfapplication/pdf4386969http://repository.udistrital.edu.co/bitstream/11349/34159/1/VUELO%20EN%20%c3%81REA%20MONTA%c3%91OSA%20CON%20VEH%c3%8dCULO%20A%c3%89REO%20NO%20TRIPULADO%20EQUIPADO%20CON%20GNSS%20L1_MiguelBlanco.pdf7eb34aff0b6aef8379e6bc5ccd343fb3MD51open accessLicencia de uso y publicacionMiguelBlanco.pdfLicencia de uso y publicacionMiguelBlanco.pdfapplication/pdf222808http://repository.udistrital.edu.co/bitstream/11349/34159/2/Licencia%20de%20uso%20y%20publicacionMiguelBlanco.pdfe0f6244d08d5ec48e4b60f88ca50add2MD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/34159/4/license.txt997daf6c648c962d566d7b082dac908dMD54open access11349/34159oai:repository.udistrital.edu.co:11349/341592024-04-03 01:00:34.14open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK