Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado
En el marco de los proyectos de infraestructura, particularmente en la construcción de vías terciarias, resulta esencial disponer de herramientas que simplifiquen el control, seguimiento de costos y cronogramas. Este proyecto sugiere la creación de un prototipo de aplicación móvil para Android, que...
- Autores:
-
Salcedo Combita, Javier Mauricio
Saurith Ramírez, Jose Alfonso
Aguilar Carrillo, Camilo José
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2025
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/93531
- Acceso en línea:
- http://hdl.handle.net/11349/93531
- Palabra clave:
- Valor ganado
Gestión de proyectos de vías terciarias
Control de costos y cronograma
Proyectos viales
Aplicación móvil
Especialización en Gerencia de la Construcción -- Tesis y disertaciones académicas
Método del valor ganado
Proyectos de construcción
Aplicación Android
Earned value
Rural road project management
Cost and schedule control
Road projects
Mobile application
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_725b1404dcdd9685718327b7152f19aa |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93531 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
dc.title.titleenglish.none.fl_str_mv |
Android application prototype for the efficient management of costs and schedule in rural road projects using the earned value method |
title |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
spellingShingle |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado Valor ganado Gestión de proyectos de vías terciarias Control de costos y cronograma Proyectos viales Aplicación móvil Especialización en Gerencia de la Construcción -- Tesis y disertaciones académicas Método del valor ganado Proyectos de construcción Aplicación Android Earned value Rural road project management Cost and schedule control Road projects Mobile application |
title_short |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
title_full |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
title_fullStr |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
title_full_unstemmed |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
title_sort |
Prototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganado |
dc.creator.fl_str_mv |
Salcedo Combita, Javier Mauricio Saurith Ramírez, Jose Alfonso Aguilar Carrillo, Camilo José |
dc.contributor.advisor.none.fl_str_mv |
Pineda Jaimes, Jorge Arturo |
dc.contributor.author.none.fl_str_mv |
Salcedo Combita, Javier Mauricio Saurith Ramírez, Jose Alfonso Aguilar Carrillo, Camilo José |
dc.contributor.orcid.none.fl_str_mv |
Pineda Jaimes, Jorge Arturo [0000-0002-0953-9745] |
dc.subject.none.fl_str_mv |
Valor ganado Gestión de proyectos de vías terciarias Control de costos y cronograma Proyectos viales Aplicación móvil |
topic |
Valor ganado Gestión de proyectos de vías terciarias Control de costos y cronograma Proyectos viales Aplicación móvil Especialización en Gerencia de la Construcción -- Tesis y disertaciones académicas Método del valor ganado Proyectos de construcción Aplicación Android Earned value Rural road project management Cost and schedule control Road projects Mobile application |
dc.subject.lemb.none.fl_str_mv |
Especialización en Gerencia de la Construcción -- Tesis y disertaciones académicas |
dc.subject.lemb.spa.fl_str_mv |
Método del valor ganado Proyectos de construcción Aplicación Android |
dc.subject.keyword.none.fl_str_mv |
Earned value Rural road project management Cost and schedule control Road projects Mobile application |
description |
En el marco de los proyectos de infraestructura, particularmente en la construcción de vías terciarias, resulta esencial disponer de herramientas que simplifiquen el control, seguimiento de costos y cronogramas. Este proyecto sugiere la creación de un prototipo de aplicación móvil para Android, que incorpore técnicas de gestión de proyectos, como lo es el método del valor ganado, con el objetivo de optimizar la gestión y el rendimiento en la realización de dichas obras. Este prototipo de aplicación se diseñó para asistir a los profesionales de proyectos en el seguimiento del avance a través del cálculo de indicadores clave de rendimiento, tales como el costo real (AC), el valor planificado (PV) y el valor ganado (EV). Adicionalmente, se dispone de un entorno completo que simplifica la gestión de múltiples proyectos y el acceso a información clave desde un dispositivo móvil; esto se consigue mediante la implementación de Firebase como plataforma de almacenamiento y sincronización de datos, y la utilización de Android Studio como ambiente de desarrollo. En cuanto al desarrollo del prototipo, se utilizó la metodología Scrum la cual fue adecuada para la evolución y avance del proyecto en cada uno de los sprints propios de la metodología. El lenguaje principal de programación usado fue Java ya que es ampliamente utilizado y con soporte en Android; por otro lado, para la autenticación de usuarios y para la base de datos en tiempo real se escogió Firebase que hace parte de Google. Este prototipo se evaluó mediante una prueba piloto que consistió en un proyecto vial real, lo que ayudó a medir su efectividad y a realizar ajustes de acuerdo a los resultados que se obtuvieron. Estos resultados han demostrado que el prototipo de aplicación puede ofrecer una alternativa práctica en la gestión de los costos y cronograma en proyectos de vías terciarias, lo cual es muy útil para los profesionales pertenecientes al sector de la construcción de vías. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-03-11T20:45:59Z |
dc.date.available.none.fl_str_mv |
2025-03-11T20:45:59Z |
dc.date.created.none.fl_str_mv |
2025-01-16 |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.degree.none.fl_str_mv |
Monografía |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/93531 |
url |
http://hdl.handle.net/11349/93531 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Acuña Bonilla, J. G., & Cruz Ruiz, Y. X. (2021). Emulador de aplicación móvil para el análisis y control de costos a nivel gerencial de proyectos de construcción de edificaciones. http://repository.udistrital.edu.co/handle/11349/29170 Almeida, R., Abrantes, R., Romão, M., & Proença, I. (2021). The Impact of Uncertainty in the Measurement of Progress in Earned Value Analysis. Procedia Computer Science, 181, 457-467. https://doi.org/10.1016/j.procs.2021.01.191 Desse, E. M., & Mengesha, W. J. (2024). Predicting construction cost under uncertainty using grey-fuzzy earned value analysis. Heliyon, 10(6), e27662. https://doi.org/10.1016/j.heliyon.2024.e27662 Herreño Rojas, E. A., & Sandoval Villamizar, E. A. (2016). Caso práctico de evaluación del método del valor ganado a un proyecto de mantenimiento de la malla vial urbana del municipio de Bucaramanga. https://noesis.uis.edu.co/handle/20.500.14071/35412 Kullaya, D. M., Alemu, M. K., & Yeom, C. H. (2022). An Analysis of the Main Causes of Delays in the Completion of Road Construction Projects: A Case Study of Tanzania. Open Transportation Journal, 16. Scopus. https://doi.org/10.2174/18744478-v16-e2208190 Mohajeri Borje Ghaleh, R., Pourrostam, T., Mansour Sharifloo, N., Majrouhi Sardroud, J., & Safa, E. (2021). Delays in the road construction projects from risk management perspective. Infrastructures, 6(9). Scopus. https://doi.org/10.3390/infrastructures6090135 Mohammed, A. J. (2023). EVALUATION OF TIME OVERRUNS AND TIME MANAGEMENT TECHNIQUES IN ROAD CONSTRUCTION PROJECTS IN ERBIL CITY. Journal of Engineering and Sustainable Development, 27(4), 499-510. Scopus. https://doi.org/10.31272/jeasd.27.4.7 Mwamvani, H. D. J., Amoah, C., & Ayesu-Koranteng, E. (2022). Causes of road projects’ delays: A case of Blantyre, Malawi. Built Environment Project and Asset Management, 12(2), 293-308. Scopus. https://doi.org/10.1108/BEPAM-09-2021-0113 Ngo, K. A., Lucko, G., & Ballesteros-Pérez, P. (2022). Continuous earned value management with singularity functions for comprehensive project performance tracking and forecasting. Automation in Construction, 143, 104583. https://doi.org/10.1016/j.autcon.2022.104583 Son, J., Khwaja, N., Milligan, D. S., & Honey, B. D. (2023). Simplified Earned Value Analysis Method for Highway Construction Projects. Transportation Research Record, 2677(10), 301-310. Scopus. https://doi.org/10.1177/03611981231161354 Willar, D., Trigunarsyah, B., Dewi, A. A. D. P., & Makalew, F. (2023). Evaluating quality management of road construction projects: A Delphi study. TQM Journal, 35(7), 2003-2027. Scopus. https://doi.org/10.1108/TQM-04-2022-0132 Ying, H. (2017). The Highway Construction Cost Control Model Based on the Improved Earned Value Method Theory. 461-464. Scopus. https://doi.org/10.1109/ICSCSE.2016.0127 Anbari, FT (2003). Método de gestión de proyectos de valor ganado y extensiones. Project Management Journal, 34 (4), 12–23. Fleming, Q. W., & Koppelman, J. (2005). Earned Value Project Management. Project Management Institute. Valderama, F. “Dos Modelos de Aplicación del Método del valor Ganado (EVM) Para el Sector de la construcción”. Escuela Técnica Superior de Topografía, Geodesia y Cartografía Universidad Politécnica de Madrid. PMI (Project Management Institute). (2017). A Guide to the Project Management Body of Knowledge (PMBOK® Guide). 6th Edition. Project Management Institute. Baker, S., & Baker, J. (2014). "The Evolution of Earned Value Management in the Construction Industry". International Journal of Project Management. Cruz, A., & Martínez, R. (2018). "El método de valor ganado en la gestión de proyectos: Un análisis crítico". Revista Iberoamericana de Gestión del Conocimiento. Katz, R. (2012). "Implementing Earned Value Management in the Construction Industry". Construction Management and Economics. Chiu, R., & Leung, A. (2020). "Mobile Applications in Construction: A Review". Journal of Construction Engineering and Management. Firebase. (2021). "Get Started with Firebase". Firebase Documentation. Firebase. (2021). "Firebase Realtime Database". Firebase Documentation. Google Developers. (2021). "Android Overview". Android Developers. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
dc.publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldas |
publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldas |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/c9d82e46-0d6c-4c5b-8e14-09e1a98aac7f/download https://repository.udistrital.edu.co/bitstreams/f310dee3-65bf-4308-bfdc-8b19c3b96db4/download https://repository.udistrital.edu.co/bitstreams/5b43f1d6-def8-4f37-8a51-753735d9179b/download https://repository.udistrital.edu.co/bitstreams/e4c33bed-1fe8-414f-8c27-5a0ef78688a0/download https://repository.udistrital.edu.co/bitstreams/5bde2b83-2df1-4347-8499-be239641ab5c/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d 2c01aa3d98156eeb9292b00c6c35e357 8a6dfaf5aebf59b54e434d04839fc2cb 65a59929621e98a0dbe3e7a2c629f7e0 0df5f111a3182b29d7decaf660703a11 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1837007004789374976 |
spelling |
Pineda Jaimes, Jorge ArturoSalcedo Combita, Javier MauricioSaurith Ramírez, Jose AlfonsoAguilar Carrillo, Camilo JoséPineda Jaimes, Jorge Arturo [0000-0002-0953-9745]2025-03-11T20:45:59Z2025-03-11T20:45:59Z2025-01-16http://hdl.handle.net/11349/93531En el marco de los proyectos de infraestructura, particularmente en la construcción de vías terciarias, resulta esencial disponer de herramientas que simplifiquen el control, seguimiento de costos y cronogramas. Este proyecto sugiere la creación de un prototipo de aplicación móvil para Android, que incorpore técnicas de gestión de proyectos, como lo es el método del valor ganado, con el objetivo de optimizar la gestión y el rendimiento en la realización de dichas obras. Este prototipo de aplicación se diseñó para asistir a los profesionales de proyectos en el seguimiento del avance a través del cálculo de indicadores clave de rendimiento, tales como el costo real (AC), el valor planificado (PV) y el valor ganado (EV). Adicionalmente, se dispone de un entorno completo que simplifica la gestión de múltiples proyectos y el acceso a información clave desde un dispositivo móvil; esto se consigue mediante la implementación de Firebase como plataforma de almacenamiento y sincronización de datos, y la utilización de Android Studio como ambiente de desarrollo. En cuanto al desarrollo del prototipo, se utilizó la metodología Scrum la cual fue adecuada para la evolución y avance del proyecto en cada uno de los sprints propios de la metodología. El lenguaje principal de programación usado fue Java ya que es ampliamente utilizado y con soporte en Android; por otro lado, para la autenticación de usuarios y para la base de datos en tiempo real se escogió Firebase que hace parte de Google. Este prototipo se evaluó mediante una prueba piloto que consistió en un proyecto vial real, lo que ayudó a medir su efectividad y a realizar ajustes de acuerdo a los resultados que se obtuvieron. Estos resultados han demostrado que el prototipo de aplicación puede ofrecer una alternativa práctica en la gestión de los costos y cronograma en proyectos de vías terciarias, lo cual es muy útil para los profesionales pertenecientes al sector de la construcción de vías.In the context of infrastructure projects, particularly in the construction of rural roads, it is essential to have tools that simplify the control and monitoring of costs and schedules. This project proposes the creation of a mobile application prototype for Android that incorporates project management techniques, such as the Earned Value Method, with the aim of optimizing management and performance in the execution of such works. This application prototype is designed to assist project professionals in tracking progress through the calculation of key performance indicators, such as Actual Cost (AC), Planned Value (PV), and Earned Value (EV). Additionally, it provides a comprehensive environment that simplifies the management of multiple projects and access to key information from a mobile device; this is achieved through the implementation of Firebase as a platform for data storage and synchronization, and the use of Android Studio as the development environment. Regarding the development of the prototype, the Scrum methodology was used, which was suitable for the evolution and progress of the project in each of the methodology’s sprints. The primary programming language used was Java, as it is widely used and supported on Android. On the other hand, for user authentication and real-time database management, Firebase was chosen, as it is part of Google. This prototype was evaluated through a pilot test involving a real road project, which helped measure its effectiveness and make adjustments based on the results obtained. These results have shown that the application prototype can offer a practical alternative in managing costs and schedules in rural road projects, which is highly useful for professionals in the road construction sector.pdfspaUniversidad Distrital Francisco José de CaldasValor ganadoGestión de proyectos de vías terciariasControl de costos y cronogramaProyectos vialesAplicación móvilEspecialización en Gerencia de la Construcción -- Tesis y disertaciones académicasMétodo del valor ganadoProyectos de construcciónAplicación AndroidEarned valueRural road project managementCost and schedule controlRoad projectsMobile applicationPrototipo de aplicación Android para la gestión eficiente de costos y cronograma en proyectos de vías terciarias utilizando el método del valor ganadoAndroid application prototype for the efficient management of costs and schedule in rural road projects using the earned value methodbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Acuña Bonilla, J. G., & Cruz Ruiz, Y. X. (2021). Emulador de aplicación móvil para el análisis y control de costos a nivel gerencial de proyectos de construcción de edificaciones. http://repository.udistrital.edu.co/handle/11349/29170Almeida, R., Abrantes, R., Romão, M., & Proença, I. (2021). The Impact of Uncertainty in the Measurement of Progress in Earned Value Analysis. Procedia Computer Science, 181, 457-467. https://doi.org/10.1016/j.procs.2021.01.191Desse, E. M., & Mengesha, W. J. (2024). Predicting construction cost under uncertainty using grey-fuzzy earned value analysis. Heliyon, 10(6), e27662. https://doi.org/10.1016/j.heliyon.2024.e27662Herreño Rojas, E. A., & Sandoval Villamizar, E. A. (2016). Caso práctico de evaluación del método del valor ganado a un proyecto de mantenimiento de la malla vial urbana del municipio de Bucaramanga. https://noesis.uis.edu.co/handle/20.500.14071/35412Kullaya, D. M., Alemu, M. K., & Yeom, C. H. (2022). An Analysis of the Main Causes of Delays in the Completion of Road Construction Projects: A Case Study of Tanzania. Open Transportation Journal, 16. Scopus. https://doi.org/10.2174/18744478-v16-e2208190Mohajeri Borje Ghaleh, R., Pourrostam, T., Mansour Sharifloo, N., Majrouhi Sardroud, J., & Safa, E. (2021). Delays in the road construction projects from risk management perspective. Infrastructures, 6(9). Scopus. https://doi.org/10.3390/infrastructures6090135Mohammed, A. J. (2023). EVALUATION OF TIME OVERRUNS AND TIME MANAGEMENT TECHNIQUES IN ROAD CONSTRUCTION PROJECTS IN ERBIL CITY. Journal of Engineering and Sustainable Development, 27(4), 499-510. Scopus. https://doi.org/10.31272/jeasd.27.4.7Mwamvani, H. D. J., Amoah, C., & Ayesu-Koranteng, E. (2022). Causes of road projects’ delays: A case of Blantyre, Malawi. Built Environment Project and Asset Management, 12(2), 293-308. Scopus. https://doi.org/10.1108/BEPAM-09-2021-0113Ngo, K. A., Lucko, G., & Ballesteros-Pérez, P. (2022). Continuous earned value management with singularity functions for comprehensive project performance tracking and forecasting. Automation in Construction, 143, 104583. https://doi.org/10.1016/j.autcon.2022.104583Son, J., Khwaja, N., Milligan, D. S., & Honey, B. D. (2023). Simplified Earned Value Analysis Method for Highway Construction Projects. Transportation Research Record, 2677(10), 301-310. Scopus. https://doi.org/10.1177/03611981231161354Willar, D., Trigunarsyah, B., Dewi, A. A. D. P., & Makalew, F. (2023). Evaluating quality management of road construction projects: A Delphi study. TQM Journal, 35(7), 2003-2027. Scopus. https://doi.org/10.1108/TQM-04-2022-0132Ying, H. (2017). The Highway Construction Cost Control Model Based on the Improved Earned Value Method Theory. 461-464. Scopus. https://doi.org/10.1109/ICSCSE.2016.0127Anbari, FT (2003). Método de gestión de proyectos de valor ganado y extensiones. Project Management Journal, 34 (4), 12–23.Fleming, Q. W., & Koppelman, J. (2005). Earned Value Project Management. Project Management Institute.Valderama, F. “Dos Modelos de Aplicación del Método del valor Ganado (EVM) Para el Sector de la construcción”. Escuela Técnica Superior de Topografía, Geodesia y Cartografía Universidad Politécnica de Madrid.PMI (Project Management Institute). (2017). A Guide to the Project Management Body of Knowledge (PMBOK® Guide). 6th Edition. Project Management Institute.Baker, S., & Baker, J. (2014). "The Evolution of Earned Value Management in the Construction Industry". International Journal of Project Management.Cruz, A., & Martínez, R. (2018). "El método de valor ganado en la gestión de proyectos: Un análisis crítico". Revista Iberoamericana de Gestión del Conocimiento.Katz, R. (2012). "Implementing Earned Value Management in the Construction Industry". Construction Management and Economics.Chiu, R., & Leung, A. (2020). "Mobile Applications in Construction: A Review". Journal of Construction Engineering and Management.Firebase. (2021). "Get Started with Firebase". Firebase Documentation.Firebase. (2021). "Firebase Realtime Database". Firebase Documentation.Google Developers. (2021). "Android Overview". Android Developers.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/c9d82e46-0d6c-4c5b-8e14-09e1a98aac7f/download997daf6c648c962d566d7b082dac908dMD51ORIGINALLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf249432https://repository.udistrital.edu.co/bitstreams/f310dee3-65bf-4308-bfdc-8b19c3b96db4/download2c01aa3d98156eeb9292b00c6c35e357MD52SalcedoCombitaJavierMauricio2025.pdfSalcedoCombitaJavierMauricio2025.pdfTrabajo de Gradoapplication/pdf2621513https://repository.udistrital.edu.co/bitstreams/5b43f1d6-def8-4f37-8a51-753735d9179b/download8a6dfaf5aebf59b54e434d04839fc2cbMD53THUMBNAILLicencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9496https://repository.udistrital.edu.co/bitstreams/e4c33bed-1fe8-414f-8c27-5a0ef78688a0/download65a59929621e98a0dbe3e7a2c629f7e0MD54SalcedoCombitaJavierMauricio2025.pdf.jpgSalcedoCombitaJavierMauricio2025.pdf.jpgIM Thumbnailimage/jpeg5377https://repository.udistrital.edu.co/bitstreams/5bde2b83-2df1-4347-8499-be239641ab5c/download0df5f111a3182b29d7decaf660703a11MD5511349/93531oai:repository.udistrital.edu.co:11349/935312025-03-27 13:21:50.29restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |