Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca)
El catastro de usuarios es el conjunto de registros y procedimientos que permiten identificar información espacial y la localización geográfica de los usuarios de una entidad, así mismo consolida estos datos de manera organizada, permitiendo su fácil acceso, consulta y edición, para mantener una cor...
- Autores:
-
Mendoza Sanchez, Angel David
Forero Ortega, Leidy Juliana
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/31751
- Acceso en línea:
- http://hdl.handle.net/11349/31751
- Palabra clave:
- Georreferenciación
Bases de datos espaciales
Análisis de datos
Catastro de usuarios
Sistemas de información geográfica
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Catastro -- Girardot (Cundinamarca, Colombia)
Sistemas de información geográfica
Procesamiento de datos
Catastro -- Ibagué (Tolima, Colombia)
Georeferencing
Spatial databases
Geographic information systems
Cadastre user
Data analysis
- Rights
- License
- CC0 1.0 Universal
id |
UDISTRITA2_f91c0a285c048aadc5dc98ce780949b2 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/31751 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
dc.title.titleenglish.spa.fl_str_mv |
Updated user cadastre for Alcanos de Colombia S.A. E.S.P. in the Municipalities of Ibagué (Tolima) and Girardot (Cundinamarca). |
title |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
spellingShingle |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) Georreferenciación Bases de datos espaciales Análisis de datos Catastro de usuarios Sistemas de información geográfica Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas Catastro -- Girardot (Cundinamarca, Colombia) Sistemas de información geográfica Procesamiento de datos Catastro -- Ibagué (Tolima, Colombia) Georeferencing Spatial databases Geographic information systems Cadastre user Data analysis |
title_short |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
title_full |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
title_fullStr |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
title_full_unstemmed |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
title_sort |
Catastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca) |
dc.creator.fl_str_mv |
Mendoza Sanchez, Angel David Forero Ortega, Leidy Juliana |
dc.contributor.advisor.none.fl_str_mv |
Fuentes, Hector Javier |
dc.contributor.author.none.fl_str_mv |
Mendoza Sanchez, Angel David Forero Ortega, Leidy Juliana |
dc.contributor.orcid.spa.fl_str_mv |
Fuentes, Hector Javier [0000-0001-6899-4564] |
dc.subject.spa.fl_str_mv |
Georreferenciación Bases de datos espaciales Análisis de datos Catastro de usuarios Sistemas de información geográfica |
topic |
Georreferenciación Bases de datos espaciales Análisis de datos Catastro de usuarios Sistemas de información geográfica Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas Catastro -- Girardot (Cundinamarca, Colombia) Sistemas de información geográfica Procesamiento de datos Catastro -- Ibagué (Tolima, Colombia) Georeferencing Spatial databases Geographic information systems Cadastre user Data analysis |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas Catastro -- Girardot (Cundinamarca, Colombia) Sistemas de información geográfica Procesamiento de datos |
dc.subject.lemb.none.fl_str_mv |
Catastro -- Ibagué (Tolima, Colombia) |
dc.subject.keyword.spa.fl_str_mv |
Georeferencing Spatial databases Geographic information systems Cadastre user Data analysis |
description |
El catastro de usuarios es el conjunto de registros y procedimientos que permiten identificar información espacial y la localización geográfica de los usuarios de una entidad, así mismo consolida estos datos de manera organizada, permitiendo su fácil acceso, consulta y edición, para mantener una correcta actualización en el tiempo y garantizar una base de datos sólida. Hace parte del catastro de redes, el cuál abarca toda la infraestructura física de una entidad y la georreferenciación de cada uno de los elementos que la componen (Reyes & Mejia, 2018). Esta es una aplicación de la ingeniería que se ha venido implementando con diferentes fines en compañías y mayormente empresas prestadoras de servicios públicos, que además de necesitar saber la ubicación de sus redes, buscan tomar decisiones alrededor de los datos reales de sus usuarios y, así mismo estar a la vanguardia en tecnologías que permiten dar soporte, agilizar procesos y trámites dentro de la misma. En el presente trabajo se exponen las diferentes metodologías ejecutadas para construir el catastro actualizado de usuarios para la empresa de gas domiciliario Alcanos de Colombia S.A. E.S.P. en los municipios de Ibagué y Girardot, realizando el trabajo de grado en modalidad Pasantía con la empresa Eninco S.A. Por medio de metodologías directas e indirectas se consolidó un catastro de usuarios confiable y con una estructura de datos que responde no solo a los requerimientos de la norma, si no a formas de manejo prácticas para la empresa. Realizar la georreferenciación masiva de los clientes se realizó de manera diferente en los municipios, debido a que la información de Girardot aportada por la empresa tenía una estructura de datos distinta a la de Ibagué. Es por esto que aproximadamente el 86% de los clientes de Girardot se georreferenciaron de forma automática con minería de datos, mientras que en Ibagué aproximadamente un 20%. Al finalizar el proyecto se entrega una Geodatabase (GDB) que contiene la cartografía base de los municipios y cada uno de los usuarios georreferenciados en geometría punto con los atributos solicitados por la empresa. |
publishDate |
2022 |
dc.date.created.none.fl_str_mv |
2022-06-08 |
dc.date.accessioned.none.fl_str_mv |
2023-07-11T20:50:52Z |
dc.date.available.none.fl_str_mv |
2023-07-11T20:50:52Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
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/31751 |
url |
http://hdl.handle.net/11349/31751 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
CC0 1.0 Universal |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.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/a6ae132d-967d-406b-bdd4-24707294d247/download https://repository.udistrital.edu.co/bitstreams/4c9f1e94-9ee0-4b81-af3a-6fcf7153c52c/download https://repository.udistrital.edu.co/bitstreams/131fe940-a9cd-4059-9731-e42f6b205b83/download https://repository.udistrital.edu.co/bitstreams/6eb0e640-56dc-4926-b7dc-df632c3a59f6/download https://repository.udistrital.edu.co/bitstreams/d7c4cf29-a83b-4ad9-b1a4-eb5c3eeb61b5/download https://repository.udistrital.edu.co/bitstreams/b5d8734e-bb35-486b-9600-12c95457ccbf/download |
bitstream.checksum.fl_str_mv |
f89e99ca94b849634b2e39c20bd5d75e cb6bb662abde75259c58d47e9157182c 42fd4ad1e89814f5e4a476b409eb708c 997daf6c648c962d566d7b082dac908d e7b7ccfcc3569553346944c93746db93 30434c1bb120e6d186ae29028588f8d2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165363665207296 |
spelling |
Fuentes, Hector Javierwill be generated::orcid::0000-0001-6899-4564600Mendoza Sanchez, Angel DavidForero Ortega, Leidy JulianaFuentes, Hector Javier [0000-0001-6899-4564]2023-07-11T20:50:52Z2023-07-11T20:50:52Z2022-06-08http://hdl.handle.net/11349/31751El catastro de usuarios es el conjunto de registros y procedimientos que permiten identificar información espacial y la localización geográfica de los usuarios de una entidad, así mismo consolida estos datos de manera organizada, permitiendo su fácil acceso, consulta y edición, para mantener una correcta actualización en el tiempo y garantizar una base de datos sólida. Hace parte del catastro de redes, el cuál abarca toda la infraestructura física de una entidad y la georreferenciación de cada uno de los elementos que la componen (Reyes & Mejia, 2018). Esta es una aplicación de la ingeniería que se ha venido implementando con diferentes fines en compañías y mayormente empresas prestadoras de servicios públicos, que además de necesitar saber la ubicación de sus redes, buscan tomar decisiones alrededor de los datos reales de sus usuarios y, así mismo estar a la vanguardia en tecnologías que permiten dar soporte, agilizar procesos y trámites dentro de la misma. En el presente trabajo se exponen las diferentes metodologías ejecutadas para construir el catastro actualizado de usuarios para la empresa de gas domiciliario Alcanos de Colombia S.A. E.S.P. en los municipios de Ibagué y Girardot, realizando el trabajo de grado en modalidad Pasantía con la empresa Eninco S.A. Por medio de metodologías directas e indirectas se consolidó un catastro de usuarios confiable y con una estructura de datos que responde no solo a los requerimientos de la norma, si no a formas de manejo prácticas para la empresa. Realizar la georreferenciación masiva de los clientes se realizó de manera diferente en los municipios, debido a que la información de Girardot aportada por la empresa tenía una estructura de datos distinta a la de Ibagué. Es por esto que aproximadamente el 86% de los clientes de Girardot se georreferenciaron de forma automática con minería de datos, mientras que en Ibagué aproximadamente un 20%. Al finalizar el proyecto se entrega una Geodatabase (GDB) que contiene la cartografía base de los municipios y cada uno de los usuarios georreferenciados en geometría punto con los atributos solicitados por la empresa.The user cadastre is the set of records and procedures that allow the identification of spatial information and the geographic location of the users of an entity, likewise consolidates this data in an organized manner, allowing easy access, consultation and editing, to maintain a correct update over time and ensure a robust database. It is part of the network cadastre, which covers the entire physical infrastructure of an entity and the georeferencing of each of the elements that compose it (Reyes & Mejia, 2018). This is an engineering application that has been implemented with different purposes in companies and mostly public service providers, which, in addition to needing to know the location of their networks, seek to make decisions based on the real data of their users and, thus, same to be at the forefront of technologies that allow support, expedite processes and procedures within it. In the present work, the different methodologies executed to build the updated users' cadastre for the domiciliary gas company Alcanos de Colombia S.A. E.S.P. in the municipalities of Ibagué and Girardot, carrying out the degree work in the Internship modality with the company Eninco S.A. Through direct and indirect methodologies, a reliable users' cadastre was consolidated with a data structure that responds not only to the requirements of the norm, but also to practical management methods for the company. Performing the massive georeferencing of customers was done differently in the municipalities, because the Girardot information provided by the company had a different data structure than that of Ibagué. For this reason, approximately 86% of Girardot's clients were automatically georeferenced with data mining, while in Ibagué approximately 20%. At the end of the project, a Geodatabase (GDB) containing the base cartography of the municipalities and each of the users georeferenced in point geometry with the requirements requested by the company.Environmental Ingenieros Consultores Eninco S.A.pdfspaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2GeorreferenciaciónBases de datos espacialesAnálisis de datosCatastro de usuariosSistemas de información geográficaIngeniería Catastral y Geodesia -- Tesis y disertaciones académicasCatastro -- Girardot (Cundinamarca, Colombia)Sistemas de información geográficaProcesamiento de datosCatastro -- Ibagué (Tolima, Colombia)GeoreferencingSpatial databasesGeographic information systemsCadastre userData analysisCatastro actualizado de usuarios para la Empresa Alcanos de Colombia S.A. E.S.P. en los Municipios de Ibagué (Tolima) y Girardot (Cundinamarca)Updated user cadastre for Alcanos de Colombia S.A. E.S.P. in the Municipalities of Ibagué (Tolima) and Girardot (Cundinamarca).bachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALMENDOZA, A. FORERO, J. CATASTRO DE USUARIOS.pdfMENDOZA, A. FORERO, J. CATASTRO DE USUARIOS.pdfTrabajo de gradoapplication/pdf2627659https://repository.udistrital.edu.co/bitstreams/a6ae132d-967d-406b-bdd4-24707294d247/downloadf89e99ca94b849634b2e39c20bd5d75eMD51Licencia de uso y publicacion editable.pdfLicencia de uso y publicacion editable.pdfLicencia de uso y publicacionapplication/pdf383295https://repository.udistrital.edu.co/bitstreams/4c9f1e94-9ee0-4b81-af3a-6fcf7153c52c/downloadcb6bb662abde75259c58d47e9157182cMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repository.udistrital.edu.co/bitstreams/131fe940-a9cd-4059-9731-e42f6b205b83/download42fd4ad1e89814f5e4a476b409eb708cMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/6eb0e640-56dc-4926-b7dc-df632c3a59f6/download997daf6c648c962d566d7b082dac908dMD56THUMBNAILMENDOZA, A. FORERO, J. CATASTRO DE USUARIOS.pdf.jpgMENDOZA, A. FORERO, J. CATASTRO DE USUARIOS.pdf.jpgIM Thumbnailimage/jpeg5247https://repository.udistrital.edu.co/bitstreams/d7c4cf29-a83b-4ad9-b1a4-eb5c3eeb61b5/downloade7b7ccfcc3569553346944c93746db93MD57Licencia de uso y publicacion editable.pdf.jpgLicencia de uso y publicacion editable.pdf.jpgIM Thumbnailimage/jpeg13038https://repository.udistrital.edu.co/bitstreams/b5d8734e-bb35-486b-9600-12c95457ccbf/download30434c1bb120e6d186ae29028588f8d2MD5811349/31751oai:repository.udistrital.edu.co:11349/317512023-10-26 10:52:20.085http://creativecommons.org/publicdomain/zero/1.0/CC0 1.0 Universalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |