Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia

El proyecto tiene como objetivo principal diseñar una aplicación móvil que permita la evaluación de diversos escenarios en levantamientos topográficos, proporcionando datos precisos para una planificación más efectiva y realista. Esto permite mejorar la gestión de recursos en proyectos topográficos,...

Full description

Autores:
Montaña Osuna, Daniel Hernando
Delgado Martinez, Juan Fernando
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/41460
Acceso en línea:
http://hdl.handle.net/11349/41460
Palabra clave:
Aplicación móvil
Levantamientos topográficos
Costo
Estimación de tiempo
Planificación
Especialización en Gestión de Proyectos de Ingeniería -- Tesis y disertaciones
Reconocimientos topográficos
Levantamiento de planos
Topografía
Teléfonos celulares
Análisis de sistemas
Diseño de sistemas
Programación (Computadores electrónicos digitales)
App
Surveys
Cost
Time estimation
Planning
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_cbe0fce90c2b4c389314c415fefb6a1d
oai_identifier_str oai:repository.udistrital.edu.co:11349/41460
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
dc.title.titleenglish.none.fl_str_mv Design of a mobile application to budget the direct cost and generate the schedule for the development of a topographic survey in Colombia
title Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
spellingShingle Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
Aplicación móvil
Levantamientos topográficos
Costo
Estimación de tiempo
Planificación
Especialización en Gestión de Proyectos de Ingeniería -- Tesis y disertaciones
Reconocimientos topográficos
Levantamiento de planos
Topografía
Teléfonos celulares
Análisis de sistemas
Diseño de sistemas
Programación (Computadores electrónicos digitales)
App
Surveys
Cost
Time estimation
Planning
title_short Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
title_full Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
title_fullStr Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
title_full_unstemmed Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
title_sort Diseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en Colombia
dc.creator.fl_str_mv Montaña Osuna, Daniel Hernando
Delgado Martinez, Juan Fernando
dc.contributor.advisor.none.fl_str_mv Rodríguez Molano, José Ignacio
dc.contributor.author.none.fl_str_mv Montaña Osuna, Daniel Hernando
Delgado Martinez, Juan Fernando
dc.contributor.orcid.none.fl_str_mv Rodríguez Molano, José Ignacio [0000-0003-2581-277X]
dc.subject.none.fl_str_mv Aplicación móvil
Levantamientos topográficos
Costo
Estimación de tiempo
Planificación
topic Aplicación móvil
Levantamientos topográficos
Costo
Estimación de tiempo
Planificación
Especialización en Gestión de Proyectos de Ingeniería -- Tesis y disertaciones
Reconocimientos topográficos
Levantamiento de planos
Topografía
Teléfonos celulares
Análisis de sistemas
Diseño de sistemas
Programación (Computadores electrónicos digitales)
App
Surveys
Cost
Time estimation
Planning
dc.subject.lemb.none.fl_str_mv Especialización en Gestión de Proyectos de Ingeniería -- Tesis y disertaciones
Reconocimientos topográficos
Levantamiento de planos
Topografía
Teléfonos celulares
Análisis de sistemas
Diseño de sistemas
Programación (Computadores electrónicos digitales)
dc.subject.keyword.none.fl_str_mv App
Surveys
Cost
Time estimation
Planning
description El proyecto tiene como objetivo principal diseñar una aplicación móvil que permita la evaluación de diversos escenarios en levantamientos topográficos, proporcionando datos precisos para una planificación más efectiva y realista. Esto permite mejorar la gestión de recursos en proyectos topográficos, al cumplir con los plazos y costos previstos. La aplicación abordará tres tipos de levantamientos: área, nivelación y replanteo, permitiendo la elección del instrumento de medición adecuado y la configuración de la comisión topográfica para calcular el costo directo con mayor precisión. Además, integrará mapas catastrales y de curvas de nivel, facilitando la identificación de propiedades y la obtención de información relevante
publishDate 2023
dc.date.created.none.fl_str_mv 2023-11-29
dc.date.accessioned.none.fl_str_mv 2024-10-10T17:20:57Z
dc.date.available.none.fl_str_mv 2024-10-10T17:20:57Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.none.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/41460
url http://hdl.handle.net/11349/41460
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Pinilla Caro, Y. A. & Roncancio Cruz, M. K. (2020). Identificación de aplicaciones móviles para el aprendizaje autónomo de la topografía. Recuperado de: http://hdl.handle.net/11349/26310
Solís Chang, J., Bucheli Espinoza, X., & Manjarrez Fuentes, N. (2021). Gestión administrativa de aplicaciones móviles y su efecto en la comercialización de productos de consumo masivo en el cantón Quevedo.: Administrative management of mobile applications and its effect on the commercialization of mass consumer products in the Quevedo canton. REVISTA CIENTÍFICA ECOCIENCIA, 8(3), 1–16. https://doi.org/10.21855/ecociencia.83.516
José, M. O. Á. (2022). Ingeniería gerencial y reconocimiento topográfico en la etapa de diseño de un proyecto de megaminería en Antioquia, Colombia. https://bibliotecadigital.udea.edu.co/handle/10495/26035
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Attribution-NoDerivatives 4.0 Internacional
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
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
Attribution-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.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/10839cc3-c745-4502-9dd2-f45809ae46fa/download
https://repository.udistrital.edu.co/bitstreams/95250af5-31e6-4a91-9508-27eee03a4045/download
https://repository.udistrital.edu.co/bitstreams/6144b629-f7e1-4745-97b6-20f2f6d9bbc2/download
https://repository.udistrital.edu.co/bitstreams/72b5b294-9a41-46f0-9c6a-f168c3358d24/download
https://repository.udistrital.edu.co/bitstreams/02f4adb7-8674-4578-97ec-a54ee0f24cee/download
https://repository.udistrital.edu.co/bitstreams/8701c291-4f84-4235-970e-07937c815b64/download
https://repository.udistrital.edu.co/bitstreams/4a4d4a61-9e3f-4635-8074-e84fecb80d63/download
bitstream.checksum.fl_str_mv 55a1356f96ab52eeaf7ae0037810adb4
5af1174fa95c97fcc3c008efbd7cc83d
b9ee74bbe4165ccdd908887b3b4b1499
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
5c55cb305750b0e09491ec6c82ce74cb
1e0dfea16e0d2732198acf0497e25855
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_ 1828165347023257600
spelling Rodríguez Molano, José IgnacioMontaña Osuna, Daniel HernandoDelgado Martinez, Juan FernandoRodríguez Molano, José Ignacio [0000-0003-2581-277X]2024-10-10T17:20:57Z2024-10-10T17:20:57Z2023-11-29http://hdl.handle.net/11349/41460El proyecto tiene como objetivo principal diseñar una aplicación móvil que permita la evaluación de diversos escenarios en levantamientos topográficos, proporcionando datos precisos para una planificación más efectiva y realista. Esto permite mejorar la gestión de recursos en proyectos topográficos, al cumplir con los plazos y costos previstos. La aplicación abordará tres tipos de levantamientos: área, nivelación y replanteo, permitiendo la elección del instrumento de medición adecuado y la configuración de la comisión topográfica para calcular el costo directo con mayor precisión. Además, integrará mapas catastrales y de curvas de nivel, facilitando la identificación de propiedades y la obtención de información relevanteThe main objective of the project is to design a mobile application that allows the evaluation of various scenarios in topographic surveys, providing accurate data for more effective and realistic planning. This allows improving resource management in topographic projects, by meeting the expected deadlines and costs. The application will address three types of surveys: area, leveling and staking, allowing the choice of the appropriate measuring instrument and the configuration of the topographic commission to calculate the direct cost with greater precision. In addition, it will integrate cadastral and contour maps, facilitating the identification of properties and obtaining relevant informationpdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAttribution-NoDerivatives 4.0 InternacionalAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Aplicación móvilLevantamientos topográficosCostoEstimación de tiempoPlanificaciónEspecialización en Gestión de Proyectos de Ingeniería -- Tesis y disertacionesReconocimientos topográficosLevantamiento de planosTopografíaTeléfonos celularesAnálisis de sistemasDiseño de sistemasProgramación (Computadores electrónicos digitales)AppSurveysCostTime estimationPlanningDiseño de un aplicativo móvil para presupuestar el costo directo y generar el cronograma para el desarrollo de un levantamiento topográfico en ColombiaDesign of a mobile application to budget the direct cost and generate the schedule for the development of a topographic survey in ColombiabachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fPinilla Caro, Y. A. & Roncancio Cruz, M. K. (2020). Identificación de aplicaciones móviles para el aprendizaje autónomo de la topografía. Recuperado de: http://hdl.handle.net/11349/26310Solís Chang, J., Bucheli Espinoza, X., & Manjarrez Fuentes, N. (2021). Gestión administrativa de aplicaciones móviles y su efecto en la comercialización de productos de consumo masivo en el cantón Quevedo.: Administrative management of mobile applications and its effect on the commercialization of mass consumer products in the Quevedo canton. REVISTA CIENTÍFICA ECOCIENCIA, 8(3), 1–16. https://doi.org/10.21855/ecociencia.83.516José, M. O. Á. (2022). Ingeniería gerencial y reconocimiento topográfico en la etapa de diseño de un proyecto de megaminería en Antioquia, Colombia. https://bibliotecadigital.udea.edu.co/handle/10495/26035ORIGINALTrabajo de gradoTrabajo de gradoapplication/pdf2689511https://repository.udistrital.edu.co/bitstreams/10839cc3-c745-4502-9dd2-f45809ae46fa/download55a1356f96ab52eeaf7ae0037810adb4MD523AnexosAnexosapplication/zip10232https://repository.udistrital.edu.co/bitstreams/95250af5-31e6-4a91-9508-27eee03a4045/download5af1174fa95c97fcc3c008efbd7cc83dMD524Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf144469https://repository.udistrital.edu.co/bitstreams/6144b629-f7e1-4745-97b6-20f2f6d9bbc2/downloadb9ee74bbe4165ccdd908887b3b4b1499MD525CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/72b5b294-9a41-46f0-9c6a-f168c3358d24/download4460e5956bc1d1639be9ae6146a50347MD526LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/02f4adb7-8674-4578-97ec-a54ee0f24cee/download997daf6c648c962d566d7b082dac908dMD527THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg6233https://repository.udistrital.edu.co/bitstreams/8701c291-4f84-4235-970e-07937c815b64/download5c55cb305750b0e09491ec6c82ce74cbMD528Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9504https://repository.udistrital.edu.co/bitstreams/4a4d4a61-9e3f-4635-8074-e84fecb80d63/download1e0dfea16e0d2732198acf0497e25855MD52911349/41460oai:repository.udistrital.edu.co:11349/414602024-11-25 01:05:24.994http://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