Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales

Este documento describe la construcción y desarrollo de un prototipo de software orientado al uso de regiones en movimiento, sobre bases de datos espacio temporales para el análisis de regiones nevadas de Colombia, usando como casos de estudio la Sierra Nevada de Santa Marta y el Volcán nevado del R...

Full description

Autores:
Porras Martin, Camilo Andres
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93723
Acceso en línea:
http://hdl.handle.net/11349/93723
Palabra clave:
Prototipo
Regiones en movimiento
Bases de datos espacio temporales
Software
SOA
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Prototype
Moving Regions
Spatiotemporal Databases
Software
SOA (Service-Oriented Architecture)
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_6239186c4731176f01e2eb6c4da7c8a0
oai_identifier_str oai:repository.udistrital.edu.co:11349/93723
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
dc.title.titleenglish.none.fl_str_mv Design of a software prototype aimed at analyzing snow-covered regions in Colombia based on moving regions over spatiotemporal databases.
title Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
spellingShingle Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
Prototipo
Regiones en movimiento
Bases de datos espacio temporales
Software
SOA
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Prototype
Moving Regions
Spatiotemporal Databases
Software
SOA (Service-Oriented Architecture)
title_short Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
title_full Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
title_fullStr Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
title_full_unstemmed Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
title_sort Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporales
dc.creator.fl_str_mv Porras Martin, Camilo Andres
dc.contributor.advisor.none.fl_str_mv Parra Peña, Jhon Freddy
dc.contributor.author.none.fl_str_mv Porras Martin, Camilo Andres
dc.subject.none.fl_str_mv Prototipo
Regiones en movimiento
Bases de datos espacio temporales
Software
SOA
topic Prototipo
Regiones en movimiento
Bases de datos espacio temporales
Software
SOA
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Prototype
Moving Regions
Spatiotemporal Databases
Software
SOA (Service-Oriented Architecture)
dc.subject.lemb.none.fl_str_mv Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Prototype
Moving Regions
Spatiotemporal Databases
Software
SOA (Service-Oriented Architecture)
description Este documento describe la construcción y desarrollo de un prototipo de software orientado al uso de regiones en movimiento, sobre bases de datos espacio temporales para el análisis de regiones nevadas de Colombia, usando como casos de estudio la Sierra Nevada de Santa Marta y el Volcán nevado del Ruiz.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-12-06
dc.date.accessioned.none.fl_str_mv 2025-03-17T14:52:16Z
dc.date.available.none.fl_str_mv 2025-03-17T14:52:16Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.fl_str_mv Monografía
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/93723
url http://hdl.handle.net/11349/93723
dc.relation.references.none.fl_str_mv Baxendale, C., & Buzai, G. (2011). Análisis Espacial con Sistemas de Información Geográfica. Aportes de la Geografía para la elaboración del Diagnóstico en el Ordenamiento Territorial.
Bolo, M. (2006). Arquitectura de integración orientada a servicios.
Boulmakoul, A. (2012). Moving Object Trajectories Meta-Model and Spatio-Temporal Queries. International Journal of Database Management Systems, 4(2), 35–54.
Cruz Martinez, E. A. (2017). Construcción de un modelo semántico para la gestión del conocimiento asociado a los humedales.
Date, C. J. (2001). Introducción a los sistemas de bases de datos (S. A. de C. V. Pearson Educación de México, Ed.; Pearson Ed).
Getting started — Python FME API FME 2024.2 b24791 documentation.
Guerrero, L. P. C. (2016). Gestión en Proyectos de Software.
Güting, R. H. (2007). How to build your own moving objects database system. Proceedings - IEEE International Conference on Mobile Data Management, 1–2.
Humberto Cervantes Maceda, Perla Velasco Elizondo, & Luis Castro Careaga. (2016). Arquitectura de Software - Conceptos y ciclo de desarrollo.
Ideam. (2001). Los glaciares Colombianos, expresion del cambio climatico global.
IDEAM. (2012). Glaciares de Colombia. Más que montañas con hielo. In Comité de Comunicaciones y Publicaciones del IDEAM
IDEAM. (2017). Informe del estado de los glaciares Colombianos.
Jara Neyra, K., Ornidola Poicó, E. M., & Siancas Panta, K. M. (2019). “Prototipo De Sistema De Monitoreo Y Control De Consumo De Agua Potable Aplicando Tecnología Gsm.” 1–110
López Echeverry, A. M., Valencia Ayala, L. E., & Cabrera, C. (2008). Introducción a la calidad de software.
Lozano, R. J., Ministro, P., González, Y., Directora General, H., Bautista, G. G., General, S., Vargas, N. O., & Subdirector De Hidrología, M. (2019).
Martínez Rubiano, M. T. (2009). Los geógrafos y la teoría de riesgos y desastres ambientales.
Maya, E., y López, D. (2017). Arquitectura de Software basada en Microservicios para Desarrollo de Aplicaciones Web.
Ortiz, A. (2014). Memorias-Trayectorias en Bases de Datos de Objeto en Movimiento. XVI Simposio Internacional SELPER 2014.
Ortiz, A. E., Rocha, L. A., & Medina, R. J. (2020). Modelo Semántico para Trayectorias de Regiones en Movimiento. Revista Ibérica de Sistemas e Tecnologias de Informação.
Ortiz Dávila, A. E. (2022). Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos.
Ortiz Dávila, Á. E., & Medina Daza, R. J. (2017). Una arquitectura para representar trayectorias de objetos espaciales en bases de datos de objetos en movimiento.
Palomino, M. (2013). Utilización de imágenes de mediana resolución espacial en el análisis multitemporal del sector sur del nevado Huascarán.
Paredes, R., & Bermeo, A. (2018). DISEÑO Y ELABORACIÓN DE UN PROTOTIPO PARA UN SISTEMA INTELIGENTE DE PREVENCIÓN DE ACCIDENTES DE TRÁNSITO POR EXCESO DE VELOCIDAD APLICADO AL TRANSPORTE INTERPROVINCIAL.
Pérez Montoya, L. M., & Arboleda Moreno, J. F. (2008). Una comparación de dos lenguajes de consulta espacio- temporales: SQL ST y el de Güting Comparing two spatio-temporal query languages: SQL ST and Güting’s language.
Pineda Ballesteros, E., Tellez Acuña, F. R., & Medina Cruz, J. (2022). Requerimientos de software: prototipado, software heredado y análisis de documentos.
Porras Martin, C. (2022). DETERMINACIÓN DEL FACTOR DE CAMBIO EN EL GLACIAR DE LA SIERRA NEVADA DE SANTA MARTA, A PARTIR DE REGIONES EN MOVIMIENTO EN BASES DE DATOS ESPACIO TEMPORALES. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS.
Porras Martin, C., & Ortiz Dávila, Á. (2021). Representación y análisis del retroceso glaciar de la Sierra Nevada de Santa Marta a partir de trayectorias de regiones en movimiento. Iberian Journal of Information Systems and Technologies.
R. H. Güting, and M. S. (2005). Moving Objects Databases (J. Gray, Ed.). Morgan Kaufmann.
Shim, C., & Chang, J. (2001). Content-based Retrieval using Trajectories of Moving Objects. Knowledge Creation Diffusion Utilization, 1–2.
UNESCO. (2018). Atlas de Glaciares y Aguas Andinos.
Xinmin Chen, C., & Zaniolo, C. (2000). SQLST : A Spatio-Temporal Data Model and Query Language. Conceptual Modeling — ER 2000, 1920, 111–182.
Zumba, J. P. (2018). Evolución de las Metodologías y Modelos utilizados en el Desarrollo de Software.
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
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/79f8dc2b-992d-4fd2-8bf9-a15d60cf9e9e/download
https://repository.udistrital.edu.co/bitstreams/51bc3dff-f3e8-4dd6-8a38-8f2d23cfafe1/download
https://repository.udistrital.edu.co/bitstreams/20ca65e5-15c4-4810-b14e-c7b565ff93b1/download
https://repository.udistrital.edu.co/bitstreams/085738bf-6d51-48c9-a879-ae2f6fb5e0cf/download
https://repository.udistrital.edu.co/bitstreams/3cb4ec38-bdfb-4611-a295-645d3914ae9f/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
23908db23f90c18308162d09f354ecec
3213c319f47f3dda7c5516db3c281789
51f9832f8f6ea9b3030f9b1d3a1c5b94
750aa608115b77b05bd2b1b69de67607
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_ 1837006838395043840
spelling Parra Peña, Jhon FreddyPorras Martin, Camilo Andres2025-03-17T14:52:16Z2025-03-17T14:52:16Z2024-12-06http://hdl.handle.net/11349/93723Este documento describe la construcción y desarrollo de un prototipo de software orientado al uso de regiones en movimiento, sobre bases de datos espacio temporales para el análisis de regiones nevadas de Colombia, usando como casos de estudio la Sierra Nevada de Santa Marta y el Volcán nevado del Ruiz.This document describes the construction and development of a software prototype aimed at the use of moving regions over spatiotemporal databases for the analysis of snow-covered areas in Colombia, using the Sierra Nevada de Santa Marta and the Nevado del Ruiz Volcano as case studies.pdfPrototipoRegiones en movimientoBases de datos espacio temporalesSoftwareSOAEspecialización en Ingeniería de Sofware -- Tesis y disertaciones académicasPrototypeMoving RegionsSpatiotemporal DatabasesSoftwareSOA (Service-Oriented Architecture)Diseño de un prototipo de software orientado al análisis de regiones nevadas de Colombia a partir de regiones en movimiento sobre bases de datos espacio temporalesDesign of a software prototype aimed at analyzing snow-covered regions in Colombia based on moving regions over spatiotemporal databases.bachelorThesisMonografíahttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Baxendale, C., & Buzai, G. (2011). Análisis Espacial con Sistemas de Información Geográfica. Aportes de la Geografía para la elaboración del Diagnóstico en el Ordenamiento Territorial.Bolo, M. (2006). Arquitectura de integración orientada a servicios.Boulmakoul, A. (2012). Moving Object Trajectories Meta-Model and Spatio-Temporal Queries. International Journal of Database Management Systems, 4(2), 35–54.Cruz Martinez, E. A. (2017). Construcción de un modelo semántico para la gestión del conocimiento asociado a los humedales.Date, C. J. (2001). Introducción a los sistemas de bases de datos (S. A. de C. V. Pearson Educación de México, Ed.; Pearson Ed).Getting started — Python FME API FME 2024.2 b24791 documentation.Guerrero, L. P. C. (2016). Gestión en Proyectos de Software.Güting, R. H. (2007). How to build your own moving objects database system. Proceedings - IEEE International Conference on Mobile Data Management, 1–2.Humberto Cervantes Maceda, Perla Velasco Elizondo, & Luis Castro Careaga. (2016). Arquitectura de Software - Conceptos y ciclo de desarrollo.Ideam. (2001). Los glaciares Colombianos, expresion del cambio climatico global.IDEAM. (2012). Glaciares de Colombia. Más que montañas con hielo. In Comité de Comunicaciones y Publicaciones del IDEAMIDEAM. (2017). Informe del estado de los glaciares Colombianos.Jara Neyra, K., Ornidola Poicó, E. M., & Siancas Panta, K. M. (2019). “Prototipo De Sistema De Monitoreo Y Control De Consumo De Agua Potable Aplicando Tecnología Gsm.” 1–110López Echeverry, A. M., Valencia Ayala, L. E., & Cabrera, C. (2008). Introducción a la calidad de software.Lozano, R. J., Ministro, P., González, Y., Directora General, H., Bautista, G. G., General, S., Vargas, N. O., & Subdirector De Hidrología, M. (2019).Martínez Rubiano, M. T. (2009). Los geógrafos y la teoría de riesgos y desastres ambientales.Maya, E., y López, D. (2017). Arquitectura de Software basada en Microservicios para Desarrollo de Aplicaciones Web.Ortiz, A. (2014). Memorias-Trayectorias en Bases de Datos de Objeto en Movimiento. XVI Simposio Internacional SELPER 2014.Ortiz, A. E., Rocha, L. A., & Medina, R. J. (2020). Modelo Semántico para Trayectorias de Regiones en Movimiento. Revista Ibérica de Sistemas e Tecnologias de Informação.Ortiz Dávila, A. E. (2022). Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos.Ortiz Dávila, Á. E., & Medina Daza, R. J. (2017). Una arquitectura para representar trayectorias de objetos espaciales en bases de datos de objetos en movimiento.Palomino, M. (2013). Utilización de imágenes de mediana resolución espacial en el análisis multitemporal del sector sur del nevado Huascarán.Paredes, R., & Bermeo, A. (2018). DISEÑO Y ELABORACIÓN DE UN PROTOTIPO PARA UN SISTEMA INTELIGENTE DE PREVENCIÓN DE ACCIDENTES DE TRÁNSITO POR EXCESO DE VELOCIDAD APLICADO AL TRANSPORTE INTERPROVINCIAL.Pérez Montoya, L. M., & Arboleda Moreno, J. F. (2008). Una comparación de dos lenguajes de consulta espacio- temporales: SQL ST y el de Güting Comparing two spatio-temporal query languages: SQL ST and Güting’s language.Pineda Ballesteros, E., Tellez Acuña, F. R., & Medina Cruz, J. (2022). Requerimientos de software: prototipado, software heredado y análisis de documentos.Porras Martin, C. (2022). DETERMINACIÓN DEL FACTOR DE CAMBIO EN EL GLACIAR DE LA SIERRA NEVADA DE SANTA MARTA, A PARTIR DE REGIONES EN MOVIMIENTO EN BASES DE DATOS ESPACIO TEMPORALES. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS.Porras Martin, C., & Ortiz Dávila, Á. (2021). Representación y análisis del retroceso glaciar de la Sierra Nevada de Santa Marta a partir de trayectorias de regiones en movimiento. Iberian Journal of Information Systems and Technologies.R. H. Güting, and M. S. (2005). Moving Objects Databases (J. Gray, Ed.). Morgan Kaufmann.Shim, C., & Chang, J. (2001). Content-based Retrieval using Trajectories of Moving Objects. Knowledge Creation Diffusion Utilization, 1–2.UNESCO. (2018). Atlas de Glaciares y Aguas Andinos.Xinmin Chen, C., & Zaniolo, C. (2000). SQLST : A Spatio-Temporal Data Model and Query Language. Conceptual Modeling — ER 2000, 1920, 111–182.Zumba, J. P. (2018). Evolución de las Metodologías y Modelos utilizados en el Desarrollo de Software.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/79f8dc2b-992d-4fd2-8bf9-a15d60cf9e9e/download997daf6c648c962d566d7b082dac908dMD51ORIGINALLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf222324https://repository.udistrital.edu.co/bitstreams/51bc3dff-f3e8-4dd6-8a38-8f2d23cfafe1/download23908db23f90c18308162d09f354ececMD52PorrasMartinCamiloAndres2024.pdfPorrasMartinCamiloAndres2024.pdfapplication/pdf2464784https://repository.udistrital.edu.co/bitstreams/20ca65e5-15c4-4810-b14e-c7b565ff93b1/download3213c319f47f3dda7c5516db3c281789MD53THUMBNAILLicencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9518https://repository.udistrital.edu.co/bitstreams/085738bf-6d51-48c9-a879-ae2f6fb5e0cf/download51f9832f8f6ea9b3030f9b1d3a1c5b94MD54PorrasMartinCamiloAndres2024.pdf.jpgPorrasMartinCamiloAndres2024.pdf.jpgIM Thumbnailimage/jpeg4988https://repository.udistrital.edu.co/bitstreams/3cb4ec38-bdfb-4611-a295-645d3914ae9f/download750aa608115b77b05bd2b1b69de67607MD5511349/93723oai:repository.udistrital.edu.co:11349/937232025-03-18 01:09:49.393restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK