Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos

La industria petrolera maneja una delicada y basta información geográfica del país, su debida administración es muy importante para no recaer en reprocesos y faltas contractuales con las entidades gubernamentales reguladoras de las actividades petrolíferas, por ende, la incorporación del metadato en...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/28173
Acceso en línea:
http://hdl.handle.net/11349/28173
Palabra clave:
GeotMet
Metadatos
Diseño
Información geográfica
Modelado y desarrollo de software
Ingeniería de software
Bases de datos geográficas
Gestor de metadatos
Ingeniería Catastral y Geodesia - Tesis y disertaciones académicas
Desarrollo de programas para computador
Metadatos
Procesamiento electrónico de datos
Sistemas de almacenamiento y recuperación de información
Industria del petróleo
GeotMet
Metadata
Design
Geographic databases
Geographic information
Metadata manager
Software engineering
Modeling and software development
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_169a3bd76273ea59a856086863fd4e4d
oai_identifier_str oai:repository.udistrital.edu.co:11349/28173
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
dc.title.titleenglish.spa.fl_str_mv Design and implementation of a metadata manager for the geographical information produced in the exploration and production activities of hydrocarbons
title Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
spellingShingle Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
GeotMet
Metadatos
Diseño
Información geográfica
Modelado y desarrollo de software
Ingeniería de software
Bases de datos geográficas
Gestor de metadatos
Ingeniería Catastral y Geodesia - Tesis y disertaciones académicas
Desarrollo de programas para computador
Metadatos
Procesamiento electrónico de datos
Sistemas de almacenamiento y recuperación de información
Industria del petróleo
GeotMet
Metadata
Design
Geographic databases
Geographic information
Metadata manager
Software engineering
Modeling and software development
title_short Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
title_full Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
title_fullStr Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
title_full_unstemmed Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
title_sort Diseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburos
dc.contributor.advisor.spa.fl_str_mv Rojas Rincón, Claudia Berenice
Vargas Velasquez, Germán Giovanni
dc.subject.spa.fl_str_mv GeotMet
Metadatos
Diseño
Información geográfica
Modelado y desarrollo de software
Ingeniería de software
Bases de datos geográficas
Gestor de metadatos
topic GeotMet
Metadatos
Diseño
Información geográfica
Modelado y desarrollo de software
Ingeniería de software
Bases de datos geográficas
Gestor de metadatos
Ingeniería Catastral y Geodesia - Tesis y disertaciones académicas
Desarrollo de programas para computador
Metadatos
Procesamiento electrónico de datos
Sistemas de almacenamiento y recuperación de información
Industria del petróleo
GeotMet
Metadata
Design
Geographic databases
Geographic information
Metadata manager
Software engineering
Modeling and software development
dc.subject.lemb.spa.fl_str_mv Ingeniería Catastral y Geodesia - Tesis y disertaciones académicas
Desarrollo de programas para computador
Metadatos
Procesamiento electrónico de datos
Sistemas de almacenamiento y recuperación de información
Industria del petróleo
dc.subject.keyword.spa.fl_str_mv GeotMet
Metadata
Design
Geographic databases
Geographic information
Metadata manager
Software engineering
Modeling and software development
description La industria petrolera maneja una delicada y basta información geográfica del país, su debida administración es muy importante para no recaer en reprocesos y faltas contractuales con las entidades gubernamentales reguladoras de las actividades petrolíferas, por ende, la incorporación del metadato en el manejo de datos espaciales es importante, pero sin una debida gestión de la información no será capaz de suplir las problemáticas anteriormente mencionadas. En consecuencia se propone una solución tecnológica que ayudara a reducir las problemáticas de las empresas petroleras, esta propuesta pretende diseñar, desarrollar e implementar un gestor de metadatos que pueda ser utilizado como una herramienta útil para cualquier usuario en las corporaciones, permitiendo no solo realizar consultas, sino también, un seguimiento y control en cuanto a su generación, actualización y mantenimiento, y evaluar el valor y los riesgos asociados a su uso, como una estrategia que coadyuve a la gobernanza de los datos y en general a la gestión de la información espacial de la compañía. El Gestor GeoMet es un prototipo de una herramienta informática la cual se desarrolló en poco tiempo con la metodología SCRUM, la cual sirve para realizar proyectos muy grandes en poco tiempo, esta herramienta es una solución informática estructurada con ingeniería de software, integrada a un perfil de metadatos específico para la gestión de la información geográfica para la industria petrolera y desarrollada bajo diversas herramientas de programación e informática. Geomet es un recurso que hace más eficiente el tratamiento y gestión de los datos espaciales para las empresas petroleras, la debida implementación de pasos para la creación del prototipo hará más rápida la creación y manipulación de los datos espaciales, todas las fases descritas en el presente documento son necesarias para la construcción de un aplicativo.
publishDate 2021
dc.date.created.spa.fl_str_mv 2021-02-19
dc.date.accessioned.none.fl_str_mv 2022-02-02T17:24:02Z
dc.date.available.none.fl_str_mv 2022-02-02T17:24:02Z
dc.type.degree.spa.fl_str_mv Pasantía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/28173
url http://hdl.handle.net/11349/28173
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 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 Atribución-NoComercial-SinDerivadas 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 http://repository.udistrital.edu.co/bitstream/11349/28173/7/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/28173/8/license.txt
http://repository.udistrital.edu.co/bitstream/11349/28173/2/LaitonCa%c3%b1asCristianSantiagoSantafeMorenoEdgardJohan2021.pdf
http://repository.udistrital.edu.co/bitstream/11349/28173/3/LaitonCa%c3%b1asCristianSantiagoSantafeMorenoEdgardJohan2021Anexos.rar
http://repository.udistrital.edu.co/bitstream/11349/28173/4/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf
http://repository.udistrital.edu.co/bitstream/11349/28173/9/LaitonCa%c3%b1asCristianSantiagoSantafeMorenoEdgardJohan2021.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/28173/10/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg
bitstream.checksum.fl_str_mv 217700a34da79ed616c2feb68d4c5e06
997daf6c648c962d566d7b082dac908d
4f31347528a7e88364ca3ae8473a5db0
1ffbe065c83c3eb3cd09a6dbe7b30489
c1209e5f0ed1d48c72b348efed64ee57
53ab20b4c57f860f8417647be229ffba
41b9cae6d056a08378cca5cd3c848a4a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712459695980544
spelling Rojas Rincón, Claudia BereniceVargas Velasquez, Germán GiovanniLaitón Cañas, Cristian SantiagoSantafe Moreno, Edgard Johan2022-02-02T17:24:02Z2022-02-02T17:24:02Z2021-02-19http://hdl.handle.net/11349/28173La industria petrolera maneja una delicada y basta información geográfica del país, su debida administración es muy importante para no recaer en reprocesos y faltas contractuales con las entidades gubernamentales reguladoras de las actividades petrolíferas, por ende, la incorporación del metadato en el manejo de datos espaciales es importante, pero sin una debida gestión de la información no será capaz de suplir las problemáticas anteriormente mencionadas. En consecuencia se propone una solución tecnológica que ayudara a reducir las problemáticas de las empresas petroleras, esta propuesta pretende diseñar, desarrollar e implementar un gestor de metadatos que pueda ser utilizado como una herramienta útil para cualquier usuario en las corporaciones, permitiendo no solo realizar consultas, sino también, un seguimiento y control en cuanto a su generación, actualización y mantenimiento, y evaluar el valor y los riesgos asociados a su uso, como una estrategia que coadyuve a la gobernanza de los datos y en general a la gestión de la información espacial de la compañía. El Gestor GeoMet es un prototipo de una herramienta informática la cual se desarrolló en poco tiempo con la metodología SCRUM, la cual sirve para realizar proyectos muy grandes en poco tiempo, esta herramienta es una solución informática estructurada con ingeniería de software, integrada a un perfil de metadatos específico para la gestión de la información geográfica para la industria petrolera y desarrollada bajo diversas herramientas de programación e informática. Geomet es un recurso que hace más eficiente el tratamiento y gestión de los datos espaciales para las empresas petroleras, la debida implementación de pasos para la creación del prototipo hará más rápida la creación y manipulación de los datos espaciales, todas las fases descritas en el presente documento son necesarias para la construcción de un aplicativo.La industria petrolera maneja una delicada y basta información geográfica del país, su debida administración es muy importante para no recaer en reprocesos y faltas contractuales con las entidades gubernamentales reguladoras de las actividades petrolíferas, por ende, la incorporación del metadato en el manejo de datos espaciales es importante, pero sin una debida gestión de la información no será capaz de suplir las problemáticas anteriormente mencionadas. En consecuencia se propone una solución tecnológica que ayudara a reducir las problemáticas de las empresas petroleras, esta propuesta pretende diseñar, desarrollar e implementar un gestor de metadatos que pueda ser utilizado como una herramienta útil para cualquier usuario en las corporaciones, permitiendo no solo realizar consultas, sino también, un seguimiento y control en cuanto a su generación, actualización y mantenimiento, y evaluar el valor y los riesgos asociados a su uso, como una estrategia que coadyuve a la gobernanza de los datos y en general a la gestión de la información espacial de la compañía. El Gestor GeoMet es un prototipo de una herramienta informática la cual se desarrolló en poco tiempo con la metodología SCRUM, la cual sirve para realizar proyectos muy grandes en poco tiempo, esta herramienta es una solución informática estructurada con ingeniería de software, integrada a un perfil de metadatos específico para la gestión de la información geográfica para la industria petrolera y desarrollada bajo diversas herramientas de programación e informática. Geomet es un recurso que hace más eficiente el tratamiento y gestión de los datos espaciales para las empresas petroleras, la debida implementación de pasos para la creación del prototipo hará más rápida la creación y manipulación de los datos espaciales, todas las fases descritas en el presente documento son necesarias para la construcción de un aplicativo.Frontera Energy Corp.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2GeotMetMetadatosDiseñoInformación geográficaModelado y desarrollo de softwareIngeniería de softwareBases de datos geográficasGestor de metadatosIngeniería Catastral y Geodesia - Tesis y disertaciones académicasDesarrollo de programas para computadorMetadatosProcesamiento electrónico de datosSistemas de almacenamiento y recuperación de informaciónIndustria del petróleoGeotMetMetadataDesignGeographic databasesGeographic informationMetadata managerSoftware engineeringModeling and software developmentDiseño e implementación de un gestor de metadatos para la información geográfica producida en las actividades de exploración y producción de hidrocarburosDesign and implementation of a metadata manager for the geographical information produced in the exploration and production activities of hydrocarbonsPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/28173/7/license_rdf217700a34da79ed616c2feb68d4c5e06MD57open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/28173/8/license.txt997daf6c648c962d566d7b082dac908dMD58open accessORIGINALLaitonCañasCristianSantiagoSantafeMorenoEdgardJohan2021.pdfLaitonCañasCristianSantiagoSantafeMorenoEdgardJohan2021.pdfLaitonCristian_SantafeEdgard2021application/pdf3374523http://repository.udistrital.edu.co/bitstream/11349/28173/2/LaitonCa%c3%b1asCristianSantiagoSantafeMorenoEdgardJohan2021.pdf4f31347528a7e88364ca3ae8473a5db0MD52open accessLaitonCañasCristianSantiagoSantafeMorenoEdgardJohan2021Anexos.rarLaitonCañasCristianSantiagoSantafeMorenoEdgardJohan2021Anexos.rarAnexosapplication/octet-stream5110734http://repository.udistrital.edu.co/bitstream/11349/28173/3/LaitonCa%c3%b1asCristianSantiagoSantafeMorenoEdgardJohan2021Anexos.rar1ffbe065c83c3eb3cd09a6dbe7b30489MD53open accessLicencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf717622http://repository.udistrital.edu.co/bitstream/11349/28173/4/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdfc1209e5f0ed1d48c72b348efed64ee57MD54metadata only accessTHUMBNAILLaitonCañasCristianSantiagoSantafeMorenoEdgardJohan2021.pdf.jpgLaitonCañasCristianSantiagoSantafeMorenoEdgardJohan2021.pdf.jpgIM Thumbnailimage/jpeg6544http://repository.udistrital.edu.co/bitstream/11349/28173/9/LaitonCa%c3%b1asCristianSantiagoSantafeMorenoEdgardJohan2021.pdf.jpg53ab20b4c57f860f8417647be229ffbaMD59open accessLicencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13239http://repository.udistrital.edu.co/bitstream/11349/28173/10/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg41b9cae6d056a08378cca5cd3c848a4aMD510open access11349/28173oai:repository.udistrital.edu.co:11349/281732023-06-13 14:05:41.389open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK