Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S

Implemental Systems es una firma internacional que a lo largo de su historia ha implementado, en diversos países, soluciones tecnológicas operacionales, incrementando las ventajas competitivas de entidades públicas y privadas en los sectores de telecomunicaciones, energía, agua y transporte aéreo, m...

Full description

Autores:
Noreña Sandoval, Andrea Valentina
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/37882
Acceso en línea:
http://hdl.handle.net/11349/37882
Palabra clave:
Experiencia de usuario
Magik
Georreferenciación
Smallworld Physical Network Inventory
Ingeniería Electrónica --Tesis y disertaciones académicas
Sistemas de información geográfica (SIG)
Mejora de la experiencia de usuario (UX) en sistemas de georreferenciación
Optimización de activos de redes eléctricas y de telecomunicaciones
User experience
Magik
Georeferencing
Smallworld Physical Network Inventory
Rights
License
CC0 1.0 Universal
id UDISTRITA2_eaa5a79a7f02ab756e10a7ff86363ee9
oai_identifier_str oai:repository.udistrital.edu.co:11349/37882
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 sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
dc.title.titleenglish.spa.fl_str_mv Design and implementation of georeferentation systems for the management of telecommunications and electrical networks with the use of the Magik programming language in Implemental Systems S.A.S
title Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
spellingShingle Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
Experiencia de usuario
Magik
Georreferenciación
Smallworld Physical Network Inventory
Ingeniería Electrónica --Tesis y disertaciones académicas
Sistemas de información geográfica (SIG)
Mejora de la experiencia de usuario (UX) en sistemas de georreferenciación
Optimización de activos de redes eléctricas y de telecomunicaciones
User experience
Magik
Georeferencing
Smallworld Physical Network Inventory
title_short Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
title_full Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
title_fullStr Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
title_full_unstemmed Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
title_sort Diseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.S
dc.creator.fl_str_mv Noreña Sandoval, Andrea Valentina
dc.contributor.advisor.none.fl_str_mv Florez Cediel, Oscar David
dc.contributor.author.none.fl_str_mv Noreña Sandoval, Andrea Valentina
dc.contributor.orcid.spa.fl_str_mv Florez Cediel, Oscar David [0000-0002-0653-0577]
dc.subject.spa.fl_str_mv Experiencia de usuario
Magik
Georreferenciación
Smallworld Physical Network Inventory
topic Experiencia de usuario
Magik
Georreferenciación
Smallworld Physical Network Inventory
Ingeniería Electrónica --Tesis y disertaciones académicas
Sistemas de información geográfica (SIG)
Mejora de la experiencia de usuario (UX) en sistemas de georreferenciación
Optimización de activos de redes eléctricas y de telecomunicaciones
User experience
Magik
Georeferencing
Smallworld Physical Network Inventory
dc.subject.lemb.spa.fl_str_mv Ingeniería Electrónica --Tesis y disertaciones académicas
Sistemas de información geográfica (SIG)
Mejora de la experiencia de usuario (UX) en sistemas de georreferenciación
Optimización de activos de redes eléctricas y de telecomunicaciones
dc.subject.keyword.spa.fl_str_mv User experience
Magik
Georeferencing
Smallworld Physical Network Inventory
description Implemental Systems es una firma internacional que a lo largo de su historia ha implementado, en diversos países, soluciones tecnológicas operacionales, incrementando las ventajas competitivas de entidades públicas y privadas en los sectores de telecomunicaciones, energía, agua y transporte aéreo, marítimo y terrestre. En el presente informe de pasantía, se detalla el proceso de agregación de una funcionalidad al sistema de georreferenciación para la gestión de activos de redes de telecomunicaciones y eléctricas, en la compañía Implemental Systems S.A.S. Esto a través del lenguaje de programación manejado para el software Smallworld Physical Network Inventory, llamado MAGIK. Se inicia con la recopilación y descripción de herramientas y conceptos necesarios para conocer, manejar, analizar e interpretar el modelo de negocio que maneja la compañía desde la ingeniería, y algunos de los software que hacen parte de los productos de la empresa. Posteriormente se identifica una necesidad en Physical Network Inventory (PNI) que pueda aportar una mejora para la experiencia de usuario (UX), se propone una funcionalidad aplicable al mismo, se modela la solución que responda a la necesidad encontrada, esto a través de las herramientas gráficas para visualizar, especificar, construir y documentar el sistema. Se logra a través de la herramienta computacional en el software Physical Network Inventory para la generación de registros internos de la base de datos de los elementos de telecomunicaciones que componen el sistema, en un formato que va en pro de facilitar, acelerar y en general hacer más eficiente el proceso, tanto de visualización, como de actualización de los registros, y en general la base de datos que maneja la sesión abierta por ´ el usuario en PNI. Esto teniendo en cuenta que la empresa le presta servicio a las compañías de telecomunicaciones alámbricas e inalámbricas más importantes de Latinoamérica.
publishDate 2022
dc.date.created.none.fl_str_mv 2022-06-02
dc.date.accessioned.none.fl_str_mv 2024-07-11T17:18:47Z
dc.date.available.none.fl_str_mv 2024-07-11T17:18:47Z
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/37882
url http://hdl.handle.net/11349/37882
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/eb74a1b8-7f96-40ac-9365-51077e95ea7c/download
https://repository.udistrital.edu.co/bitstreams/c75cdf6a-6ff2-42e1-9001-3c03bfe1d611/download
https://repository.udistrital.edu.co/bitstreams/4e47452e-9e26-4784-adea-f3189b7bb3b7/download
https://repository.udistrital.edu.co/bitstreams/87f9eb91-8c95-4f61-8bf5-47ddc0d65e2f/download
https://repository.udistrital.edu.co/bitstreams/61723606-4730-4a21-be8a-900cc2be3044/download
https://repository.udistrital.edu.co/bitstreams/efd98829-e741-4566-bc37-b9f68b341cf7/download
https://repository.udistrital.edu.co/bitstreams/1ff50cc9-2a6a-45b5-92ec-b1bacb8ebbb8/download
https://repository.udistrital.edu.co/bitstreams/ff118e84-3401-4cf9-89da-eb84e8762627/download
https://repository.udistrital.edu.co/bitstreams/5992b183-6dc6-4487-81c0-15a548381f57/download
https://repository.udistrital.edu.co/bitstreams/9236f4bc-4425-43bb-9337-a5e522fbba50/download
https://repository.udistrital.edu.co/bitstreams/e91137d4-cf9d-4f51-a96f-1e2bd09ccae3/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
1cdb098859b0e9d72ccfb6fefd010a9d
5586f3b25ffde29d2cfa48a0fd4774bd
1a30d9096c09e72795e85ed197f08810
42fd4ad1e89814f5e4a476b409eb708c
9905f6609078a1828df53478278cf205
2d9795ecf05b02d74aff30e5ff7df1d1
af4b95fa39cb9c9b7430c3413fc37937
9905f6609078a1828df53478278cf205
2d9795ecf05b02d74aff30e5ff7df1d1
af4b95fa39cb9c9b7430c3413fc37937
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
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_ 1828165045127741440
spelling Florez Cediel, Oscar Davidwill be generated::orcid::0000-0002-0653-0577600Noreña Sandoval, Andrea ValentinaFlorez Cediel, Oscar David [0000-0002-0653-0577]2024-07-11T17:18:47Z2024-07-11T17:18:47Z2022-06-02http://hdl.handle.net/11349/37882Implemental Systems es una firma internacional que a lo largo de su historia ha implementado, en diversos países, soluciones tecnológicas operacionales, incrementando las ventajas competitivas de entidades públicas y privadas en los sectores de telecomunicaciones, energía, agua y transporte aéreo, marítimo y terrestre. En el presente informe de pasantía, se detalla el proceso de agregación de una funcionalidad al sistema de georreferenciación para la gestión de activos de redes de telecomunicaciones y eléctricas, en la compañía Implemental Systems S.A.S. Esto a través del lenguaje de programación manejado para el software Smallworld Physical Network Inventory, llamado MAGIK. Se inicia con la recopilación y descripción de herramientas y conceptos necesarios para conocer, manejar, analizar e interpretar el modelo de negocio que maneja la compañía desde la ingeniería, y algunos de los software que hacen parte de los productos de la empresa. Posteriormente se identifica una necesidad en Physical Network Inventory (PNI) que pueda aportar una mejora para la experiencia de usuario (UX), se propone una funcionalidad aplicable al mismo, se modela la solución que responda a la necesidad encontrada, esto a través de las herramientas gráficas para visualizar, especificar, construir y documentar el sistema. Se logra a través de la herramienta computacional en el software Physical Network Inventory para la generación de registros internos de la base de datos de los elementos de telecomunicaciones que componen el sistema, en un formato que va en pro de facilitar, acelerar y en general hacer más eficiente el proceso, tanto de visualización, como de actualización de los registros, y en general la base de datos que maneja la sesión abierta por ´ el usuario en PNI. Esto teniendo en cuenta que la empresa le presta servicio a las compañías de telecomunicaciones alámbricas e inalámbricas más importantes de Latinoamérica.Implemental Systems is an international firm that throughout its history has implemented, in many countries, operational technological solutions, increasing the competitive advantages of public and private entities in the telecommunications, energy, water and air, sea and land transport sectors. In this internship report, the process of adding a functionality to the georeferencing system for the management of telecommunications and electrical network assets is detailed, in the company Implemental Systems S.A.S. This through the programming language managed for the Smallworld Physical Network Inventory software, called MAGIK. It begins with the compilation and description of tools and concepts necessary to know, handle, analyze and interpret the business model that the company manages from engineering, and some of the software that is part of the company's products. Subsequently, a need is identified in Physical Network Inventory (PNI) that can provide an improvement for the user experience (UX), a functionality applicable to it is proposed, the solution that responds to the need found is modeled, this through the graphical tools to visualize, specify, build and document the system. It is achieved through the computational tool in the Physical Network Inventory software for the generation of internal records of the database of the telecommunications elements that make up the system, in a format that goes in favor of facilitating, accelerating and in general making more efficient the process, both for viewing and updating the records, and in general the database that manages the session opened by the user in PNI. This taking into account that the company provides services to the most important wireline and wireless telecommunications companies in Latin America.Implemental Systems S.A.SpdfspaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Experiencia de usuarioMagikGeorreferenciaciónSmallworld Physical Network InventoryIngeniería Electrónica --Tesis y disertaciones académicasSistemas de información geográfica (SIG)Mejora de la experiencia de usuario (UX) en sistemas de georreferenciaciónOptimización de activos de redes eléctricas y de telecomunicacionesUser experienceMagikGeoreferencingSmallworld Physical Network InventoryDiseño e implementación de sistemas de georreferenciación para la gestión de redes de telecomunicaciones y eléctricas con el uso del lenguaje de programación Magik en la empresa Implemental Systems S.A.SDesign and implementation of georeferentation systems for the management of telecommunications and electrical networks with the use of the Magik programming language in Implemental Systems S.A.SbachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/eb74a1b8-7f96-40ac-9365-51077e95ea7c/download997daf6c648c962d566d7b082dac908dMD57ORIGINALNoreñasandovalAndreaValentina2023.pdfNoreñasandovalAndreaValentina2023.pdfTrabajo de gradoapplication/pdf2557356https://repository.udistrital.edu.co/bitstreams/c75cdf6a-6ff2-42e1-9001-3c03bfe1d611/download1cdb098859b0e9d72ccfb6fefd010a9dMD51NoreñaSandovalAndreaValentina2023Anexos.zipNoreñaSandovalAndreaValentina2023Anexos.zipAnexosapplication/pdf41960https://repository.udistrital.edu.co/bitstreams/4e47452e-9e26-4784-adea-f3189b7bb3b7/download5586f3b25ffde29d2cfa48a0fd4774bdMD52Licencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf229186https://repository.udistrital.edu.co/bitstreams/87f9eb91-8c95-4f61-8bf5-47ddc0d65e2f/download1a30d9096c09e72795e85ed197f08810MD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repository.udistrital.edu.co/bitstreams/61723606-4730-4a21-be8a-900cc2be3044/download42fd4ad1e89814f5e4a476b409eb708cMD56THUMBNAILFinal_Informe_Final_Pasantia_Valentina_Norena.pdf.jpgFinal_Informe_Final_Pasantia_Valentina_Norena.pdf.jpgIM Thumbnailimage/jpeg5001https://repository.udistrital.edu.co/bitstreams/efd98829-e741-4566-bc37-b9f68b341cf7/download9905f6609078a1828df53478278cf205MD58RESUMENINFORMEPASANTIA FF.pdf.jpgRESUMENINFORMEPASANTIA FF.pdf.jpgIM Thumbnailimage/jpeg9945https://repository.udistrital.edu.co/bitstreams/1ff50cc9-2a6a-45b5-92ec-b1bacb8ebbb8/download2d9795ecf05b02d74aff30e5ff7df1d1MD59Licencia de uso y publicacion VN.pdf.jpgLicencia de uso y publicacion VN.pdf.jpgIM Thumbnailimage/jpeg13297https://repository.udistrital.edu.co/bitstreams/ff118e84-3401-4cf9-89da-eb84e8762627/downloadaf4b95fa39cb9c9b7430c3413fc37937MD510NoreñasandovalAndreaValentina2023.pdf.jpgNoreñasandovalAndreaValentina2023.pdf.jpgIM Thumbnailimage/jpeg5001https://repository.udistrital.edu.co/bitstreams/5992b183-6dc6-4487-81c0-15a548381f57/download9905f6609078a1828df53478278cf205MD511NoreñaSandovalAndreaValentina2023Anexos.zip.jpgNoreñaSandovalAndreaValentina2023Anexos.zip.jpgIM Thumbnailimage/jpeg9945https://repository.udistrital.edu.co/bitstreams/9236f4bc-4425-43bb-9337-a5e522fbba50/download2d9795ecf05b02d74aff30e5ff7df1d1MD512Licencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13297https://repository.udistrital.edu.co/bitstreams/e91137d4-cf9d-4f51-a96f-1e2bd09ccae3/downloadaf4b95fa39cb9c9b7430c3413fc37937MD51311349/37882oai:repository.udistrital.edu.co:11349/378822024-07-27 01:02:13.037http://creativecommons.org/publicdomain/zero/1.0/CC0 1.0 Universalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK