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,...
- 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_ |
1818102567623720960 |
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 |