Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas

La realidad aumentada es una tecnología que realiza la combinación del mundo real con elementos virtuales para mejorar con ello la experiencia de los usuarios en diferentes entornos. Esta tecnología ha logrado transformar la forma en la que interactuamos con los edificios y los espacios urbanos. La...

Full description

Autores:
Galeano Prada, Yesica Lorena
Avella Cortes, Marlon
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/39836
Acceso en línea:
http://hdl.handle.net/11349/39836
Palabra clave:
Realidad aumentada
Geolocalización
Marcador
Apk
Ingeniería Telemática -- Tesis y disertaciones académicas
Almacenamiento de información -- Información
Universidades -- Administración
Software compatible -- Programación
Augmented reality
Geolocation
QR code
Apk
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_ec7e0ca90d624ec947c862e6b53ea82a
oai_identifier_str oai:repository.udistrital.edu.co:11349/39836
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
dc.title.titleenglish.none.fl_str_mv Geolocation with augmented reality of physical spaces of the Francisco José de Caldas District University
title Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
spellingShingle Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
Realidad aumentada
Geolocalización
Marcador
Apk
Ingeniería Telemática -- Tesis y disertaciones académicas
Almacenamiento de información -- Información
Universidades -- Administración
Software compatible -- Programación
Augmented reality
Geolocation
QR code
Apk
title_short Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
title_full Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
title_fullStr Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
title_full_unstemmed Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
title_sort Geolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldas
dc.creator.fl_str_mv Galeano Prada, Yesica Lorena
Avella Cortes, Marlon
dc.contributor.advisor.none.fl_str_mv Ardila Sanchez, Ismael Antonio
dc.contributor.author.none.fl_str_mv Galeano Prada, Yesica Lorena
Avella Cortes, Marlon
dc.contributor.orcid.none.fl_str_mv Ardila Sanchez, Ismael Antonio [0000-0001-7274-9916]
dc.subject.none.fl_str_mv Realidad aumentada
Geolocalización
Marcador
Apk
topic Realidad aumentada
Geolocalización
Marcador
Apk
Ingeniería Telemática -- Tesis y disertaciones académicas
Almacenamiento de información -- Información
Universidades -- Administración
Software compatible -- Programación
Augmented reality
Geolocation
QR code
Apk
dc.subject.lemb.none.fl_str_mv Ingeniería Telemática -- Tesis y disertaciones académicas
Almacenamiento de información -- Información
Universidades -- Administración
Software compatible -- Programación
dc.subject.keyword.none.fl_str_mv Augmented reality
Geolocation
QR code
Apk
description La realidad aumentada es una tecnología que realiza la combinación del mundo real con elementos virtuales para mejorar con ello la experiencia de los usuarios en diferentes entornos. Esta tecnología ha logrado transformar la forma en la que interactuamos con los edificios y los espacios urbanos. La aplicación de la realidad aumentada se ha utilizado en una variedad de aplicaciones dentro de los espacios físicos que frecuentamos día a día, desde el entretenimiento y el turismo hasta la educación y capacitación. ¿Pero cómo funciona la realidad aumentada? Es una tecnología que utiliza dispositivos electrónicos como Smartphone o gafas inteligentes para con ello suponer información digital en tiempo real de un entorno físico. La realidad aumentada en edificios enriquece la experiencia del usuario, haciéndola más inmersiva e interactiva. Los visitantes pueden acceder a datos contextuales, detalles históricos, vistas en 3D y contenido multimedia que complementan y enriquecen su visita. Las universidades con su gran flujo de estudiantes de nuevo ingreso o aquellos que se trasladan entre facultades tienen el gran problema de ubicarse entre los diferentes edificios y espacios que ofrece la universidad, adicionalmente, se pueden observar que no se encuentra un guía o un mapa de cada de las diferentes sedes. Con el fin, de lograr una mejor interacción y ubicación de los sitios dentro de la Universidad Distrital Francisco José de Caldas, se busca diseñar una herramienta intuitiva para los equipos móviles para de esta manera lograr mejorar la experiencia en realidad aumentada de la ubicación entre los diferentes espacios de la Universidad Distrital Francisco José de Caldas. En la presente investigación se presentan los componentes de software usados para llevar acabo el desarrollo de la herramienta, así mismo el describir que componentes físicos de hardware se utilizaron para la misma. La metodología usada para este proyecto es SCRUM se basa en la adaptabilidad y la mejora continua. A medida que los equipos trabajan en ciclos iterativos, pueden responder rápidamente a cambios y retroalimentación, entregando de manera incremental el producto y manteniendo la flexibilidad para ajustar las prioridades según las necesidades cambiantes de este proyecto.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-10-17
dc.date.accessioned.none.fl_str_mv 2024-08-16T21:12:47Z
dc.date.available.none.fl_str_mv 2024-08-16T21:12:47Z
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.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/39836
url http://hdl.handle.net/11349/39836
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Universidad Distrital Francisco José de Caldas (2023). Estadísticas. Recuperado el 16 de marzo de 2023, de Universidad Distrital Francisco José de Caldas website: https://autoevaluacionyacreditacion.udistrital.edu.co/dependencia/estadisticas
Cabero. J, Vásquez. E, Remigio. W y Meneses. E. (2021). La innovación en el aula universitaria a través de la realidad aumentada. Análisis desde la perspectiva del estudiantado español y latinoamericano. Recuperado el 6 de marzo de 2023 de Redalyc website https://www.redalyc.org/journal/1941/194169815001/html/
U. Antioquia (2017). Experiencias de la UdeA en realidad aumentada. Recuperado el 6 de marzo de 2023, de 2 Redacción - Unidad de Virtualidad website: https://www.udea.edu.co/wps/portal/udea/web/inicio/udeanoticias/udeanoticia/!ut/p/z0/fYy9DoJAEIRfxYaS7Il4akksTIyFhTFwjdlwG13l9vg5DI 8vaGFsbCYzk28GDORgBJ98xcBesBpzYfRlvdkm8yxVB6VTrTJ9TJerZLc4nRXswf wHxge-N43JwJReAg0B8tq3AaveEkYKu990844-ftKZ-MAlYxep91rYon61liiJccjT0NNLZNMfdwSVmzRxtg7koAWoX6Y4gWWol9x/
Cabero. J, García. F, Barroso. J. (2016). La producción de objetos de aprendizaje en “Realidad Aumentada”: la experiencia del SAV de la Universidad de Sevilla. Recuperado el 16 de marzo de 2023 de idUS website https://idus.us.es/handle/11441/41045
Ortiz. S. (2015). App de realidad aumentada para edificios históricos de Valencia. Recuperado el 16 de marzo
Grapsas. T. (2015). Conoce la realidad aumentada y las posibilidades de interacción que la hacen sobresalir en el mundo digital. Recuperado el 19 de marzo de 2023 https://rockcontent.com/es/blog/realidad-aumentada/
Cortes. N. (2023). ¿Qué es la Geolocalización?: Resuelve todas las dudas aquí. Recuperado el 20 de marzo de 2023 https://www.geovictoria.com/blog/tecnologia/que-es-la-geolocalizacion-resuelvetodas-las-dudas-aqui/
S. Juan “GeoHistoryApp: Realidad Aumentada Basada en Geolocalización para Aprender Historia” Universidad Distrital Francisco Jose de Caldas, Bogotá D.C., Colombia, 2017. Palabras Claves: {Realidad Aumentada+ Geolocalización+ Modelos 3D} URL: https://repository.udistrital.edu.co/bitstream/handle/11349/7807/GeoHistoryApp%2 0- %20Juan%20Manuel%20Suarez.%20Esp%20SIG.pdf?sequence=1&isAllowed=y
xperiencia. (2018, 7 de mayo). Qué es la realidad aumentada | Xperiencia Virtual. Xperiencia Virtual | Equipos Realidad Virtual España. https://www.xperienciavirtual.es/es/que-es-la-realidad-aumentada/
Microsoft. (2023, 15 de febrero). Un paseo por el lenguaje C#. Microsoft Learn: Build skills that open doors in your career. https://learn.microsoft.com/eses/dotnet/csharp/tour-of-csharp/
Next U. (s.f.). Metodología Scrum: definición, roles, herramientas y beneficios. Blog | NextU LATAM. https://www.nextu.com/blog/que-es-metodologia-scrum-rc22/
REHKOPF, M. (s.f.). Sprints de scrum. Atlassian. https://www.atlassian.com/es/agile/scrum/sprints#:~:text=Un%20sprint%20es%20u n%20período,una%20cantidad%20de%20trabajo%20establecida.
dc.rights.*.fl_str_mv 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
http://creativecommons.org/licenses/by-nc-nd/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 https://repository.udistrital.edu.co/bitstreams/9d878c27-23ef-4371-94f8-43ff0ebd39bc/download
https://repository.udistrital.edu.co/bitstreams/2412ec56-e547-4005-a1dc-08f7936210fe/download
https://repository.udistrital.edu.co/bitstreams/f385c97a-843c-4047-be5d-5b46084b6be7/download
https://repository.udistrital.edu.co/bitstreams/a427d491-404b-44fb-afe8-9169c6d8da35/download
https://repository.udistrital.edu.co/bitstreams/838e77fd-99ca-495a-a416-22e002cccda6/download
https://repository.udistrital.edu.co/bitstreams/a46c9fb2-2d5c-4fa2-9f14-c54b6088b17a/download
https://repository.udistrital.edu.co/bitstreams/39b538d3-09c1-4c4c-972b-e4b5c6c22114/download
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
6051d57a3ea70a985cd69f4a78ec363f
581d96c5b1c41778bef2ad325849322c
834e0ebc20b3d0ddf94bd754f916c3d0
d9e5872ffd4b45b2ff1268c2ad1dc44e
6461a202de25f67479d612c680be5ce9
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_ 1828165810364874752
spelling Ardila Sanchez, Ismael AntonioGaleano Prada, Yesica LorenaAvella Cortes, MarlonArdila Sanchez, Ismael Antonio [0000-0001-7274-9916]2024-08-16T21:12:47Z2024-08-16T21:12:47Z2023-10-17http://hdl.handle.net/11349/39836La realidad aumentada es una tecnología que realiza la combinación del mundo real con elementos virtuales para mejorar con ello la experiencia de los usuarios en diferentes entornos. Esta tecnología ha logrado transformar la forma en la que interactuamos con los edificios y los espacios urbanos. La aplicación de la realidad aumentada se ha utilizado en una variedad de aplicaciones dentro de los espacios físicos que frecuentamos día a día, desde el entretenimiento y el turismo hasta la educación y capacitación. ¿Pero cómo funciona la realidad aumentada? Es una tecnología que utiliza dispositivos electrónicos como Smartphone o gafas inteligentes para con ello suponer información digital en tiempo real de un entorno físico. La realidad aumentada en edificios enriquece la experiencia del usuario, haciéndola más inmersiva e interactiva. Los visitantes pueden acceder a datos contextuales, detalles históricos, vistas en 3D y contenido multimedia que complementan y enriquecen su visita. Las universidades con su gran flujo de estudiantes de nuevo ingreso o aquellos que se trasladan entre facultades tienen el gran problema de ubicarse entre los diferentes edificios y espacios que ofrece la universidad, adicionalmente, se pueden observar que no se encuentra un guía o un mapa de cada de las diferentes sedes. Con el fin, de lograr una mejor interacción y ubicación de los sitios dentro de la Universidad Distrital Francisco José de Caldas, se busca diseñar una herramienta intuitiva para los equipos móviles para de esta manera lograr mejorar la experiencia en realidad aumentada de la ubicación entre los diferentes espacios de la Universidad Distrital Francisco José de Caldas. En la presente investigación se presentan los componentes de software usados para llevar acabo el desarrollo de la herramienta, así mismo el describir que componentes físicos de hardware se utilizaron para la misma. La metodología usada para este proyecto es SCRUM se basa en la adaptabilidad y la mejora continua. A medida que los equipos trabajan en ciclos iterativos, pueden responder rápidamente a cambios y retroalimentación, entregando de manera incremental el producto y manteniendo la flexibilidad para ajustar las prioridades según las necesidades cambiantes de este proyecto.Augmented reality is a technology that combines the real world with virtual elements to improve the user experience in different environments. This technology has managed to transform the way we interact with buildings and urban spaces. The application of augmented reality has been used in a variety of applications within the physical spaces we frequent every day, from entertainment and tourism to education and training. But how does augmented reality work? It is a technology that uses electronic devices such as smartphones or smart glasses to provide real-time digital information about a physical environment. Augmented reality in buildings enriches the user experience, making it more immersive and interactive. Visitors can access contextual data, historical details, 3D views and multimedia content that complement and enrich their visit. Universities with their large flow of new students or those who move between faculties have the great problem of locating themselves between the different buildings and spaces that the university offers, additionally, it can be observed that there is no guide or map of each of the different locations. In order to achieve better interaction and location of the sites within the Francisco José de Caldas District University, an intuitive tool is designed for mobile devices in order to improve the augmented reality experience of the location between the different spaces of the Francisco José de Caldas District University. In this research, the software components used to carry out the development of the tool are presented, as well as describing which physical hardware components were used for it. The methodology used for this project is SCRUM, which is based on adaptability and continuous improvement. As teams work in iterative cycles, they can respond quickly to changes and feedback, incrementally delivering the product and maintaining the flexibility to adjust priorities according to the changing needs of this project.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Realidad aumentadaGeolocalizaciónMarcadorApkIngeniería Telemática -- Tesis y disertaciones académicasAlmacenamiento de información -- InformaciónUniversidades -- AdministraciónSoftware compatible -- ProgramaciónAugmented realityGeolocationQR codeApkGeolocalización con realidad aumentada de espacios físicos de la universidad distrital francisco josé de caldasGeolocation with augmented reality of physical spaces of the Francisco José de Caldas District UniversitybachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fUniversidad Distrital Francisco José de Caldas (2023). Estadísticas. Recuperado el 16 de marzo de 2023, de Universidad Distrital Francisco José de Caldas website: https://autoevaluacionyacreditacion.udistrital.edu.co/dependencia/estadisticasCabero. J, Vásquez. E, Remigio. W y Meneses. E. (2021). La innovación en el aula universitaria a través de la realidad aumentada. Análisis desde la perspectiva del estudiantado español y latinoamericano. Recuperado el 6 de marzo de 2023 de Redalyc website https://www.redalyc.org/journal/1941/194169815001/html/U. Antioquia (2017). Experiencias de la UdeA en realidad aumentada. Recuperado el 6 de marzo de 2023, de 2 Redacción - Unidad de Virtualidad website: https://www.udea.edu.co/wps/portal/udea/web/inicio/udeanoticias/udeanoticia/!ut/p/z0/fYy9DoJAEIRfxYaS7Il4akksTIyFhTFwjdlwG13l9vg5DI 8vaGFsbCYzk28GDORgBJ98xcBesBpzYfRlvdkm8yxVB6VTrTJ9TJerZLc4nRXswf wHxge-N43JwJReAg0B8tq3AaveEkYKu990844-ftKZ-MAlYxep91rYon61liiJccjT0NNLZNMfdwSVmzRxtg7koAWoX6Y4gWWol9x/Cabero. J, García. F, Barroso. J. (2016). La producción de objetos de aprendizaje en “Realidad Aumentada”: la experiencia del SAV de la Universidad de Sevilla. Recuperado el 16 de marzo de 2023 de idUS website https://idus.us.es/handle/11441/41045Ortiz. S. (2015). App de realidad aumentada para edificios históricos de Valencia. Recuperado el 16 de marzoGrapsas. T. (2015). Conoce la realidad aumentada y las posibilidades de interacción que la hacen sobresalir en el mundo digital. Recuperado el 19 de marzo de 2023 https://rockcontent.com/es/blog/realidad-aumentada/Cortes. N. (2023). ¿Qué es la Geolocalización?: Resuelve todas las dudas aquí. Recuperado el 20 de marzo de 2023 https://www.geovictoria.com/blog/tecnologia/que-es-la-geolocalizacion-resuelvetodas-las-dudas-aqui/S. Juan “GeoHistoryApp: Realidad Aumentada Basada en Geolocalización para Aprender Historia” Universidad Distrital Francisco Jose de Caldas, Bogotá D.C., Colombia, 2017. Palabras Claves: {Realidad Aumentada+ Geolocalización+ Modelos 3D} URL: https://repository.udistrital.edu.co/bitstream/handle/11349/7807/GeoHistoryApp%2 0- %20Juan%20Manuel%20Suarez.%20Esp%20SIG.pdf?sequence=1&isAllowed=yxperiencia. (2018, 7 de mayo). Qué es la realidad aumentada | Xperiencia Virtual. Xperiencia Virtual | Equipos Realidad Virtual España. https://www.xperienciavirtual.es/es/que-es-la-realidad-aumentada/Microsoft. (2023, 15 de febrero). Un paseo por el lenguaje C#. Microsoft Learn: Build skills that open doors in your career. https://learn.microsoft.com/eses/dotnet/csharp/tour-of-csharp/Next U. (s.f.). Metodología Scrum: definición, roles, herramientas y beneficios. Blog | NextU LATAM. https://www.nextu.com/blog/que-es-metodologia-scrum-rc22/REHKOPF, M. (s.f.). Sprints de scrum. Atlassian. https://www.atlassian.com/es/agile/scrum/sprints#:~:text=Un%20sprint%20es%20u n%20período,una%20cantidad%20de%20trabajo%20establecida.CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/9d878c27-23ef-4371-94f8-43ff0ebd39bc/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/2412ec56-e547-4005-a1dc-08f7936210fe/download997daf6c648c962d566d7b082dac908dMD55ORIGINALGaleanoPradaYesicaLorenaAvellaCortesMarlon2023.pdfGaleanoPradaYesicaLorenaAvellaCortesMarlon2023.pdfTrabajo de gradoapplication/pdf2493033https://repository.udistrital.edu.co/bitstreams/f385c97a-843c-4047-be5d-5b46084b6be7/download6051d57a3ea70a985cd69f4a78ec363fMD51GaleanoPradaYesicaLorenaAvellaCortesMarlon2023Anexos.zipGaleanoPradaYesicaLorenaAvellaCortesMarlon2023Anexos.zipAnexosapplication/zip331196https://repository.udistrital.edu.co/bitstreams/a427d491-404b-44fb-afe8-9169c6d8da35/download581d96c5b1c41778bef2ad325849322cMD52Licencia de publicación.pdfLicencia de publicación.pdfLicencia de uso y autorizaciónapplication/pdf225340https://repository.udistrital.edu.co/bitstreams/838e77fd-99ca-495a-a416-22e002cccda6/download834e0ebc20b3d0ddf94bd754f916c3d0MD53THUMBNAILGaleanoPradaYesicaLorenaAvellaCortesMarlon2023.pdf.jpgGaleanoPradaYesicaLorenaAvellaCortesMarlon2023.pdf.jpgIM Thumbnailimage/jpeg5612https://repository.udistrital.edu.co/bitstreams/a46c9fb2-2d5c-4fa2-9f14-c54b6088b17a/downloadd9e5872ffd4b45b2ff1268c2ad1dc44eMD56Licencia de publicación.pdf.jpgLicencia de publicación.pdf.jpgIM Thumbnailimage/jpeg9509https://repository.udistrital.edu.co/bitstreams/39b538d3-09c1-4c4c-972b-e4b5c6c22114/download6461a202de25f67479d612c680be5ce9MD5711349/39836oai:repository.udistrital.edu.co:11349/398362024-12-23 01:08:23.649http://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