Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S

Este documento fue desarrollado durante la pasantía en la empresa IDER Ingeniería y Diseños RETIE, con el fin de crear un aplicativo (interfaz) que permita a los ingenieros inspectores de la compañía, generar y entregar el informe de no conformidades de la instalación bajo inspección, una vez finali...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/24650
Acceso en línea:
http://hdl.handle.net/11349/24650
Palabra clave:
Retie
NTC 2050
Ingeniería Eléctrica - Tesis y Disertaciones Académicas
Instalaciones eléctricas - Normas
Instalaciones eléctricas - Evaluación
Instalaciones eléctricas - Diagnóstico
Retie
NTC 2050
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_5bd8cfc673ccb87974c0ed7445410675
oai_identifier_str oai:repository.udistrital.edu.co:11349/24650
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
dc.title.titleenglish.spa.fl_str_mv 143/5000 Development and Implementation of an Interface for the Generation of the Final Document of Diagnostics RETIE for the Company IDER Ingenieria S.A.S
title Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
spellingShingle Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
Retie
NTC 2050
Ingeniería Eléctrica - Tesis y Disertaciones Académicas
Instalaciones eléctricas - Normas
Instalaciones eléctricas - Evaluación
Instalaciones eléctricas - Diagnóstico
Retie
NTC 2050
title_short Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
title_full Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
title_fullStr Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
title_full_unstemmed Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
title_sort Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
dc.contributor.advisor.spa.fl_str_mv Peña, Jaime Hernando
dc.subject.spa.fl_str_mv Retie
NTC 2050
topic Retie
NTC 2050
Ingeniería Eléctrica - Tesis y Disertaciones Académicas
Instalaciones eléctricas - Normas
Instalaciones eléctricas - Evaluación
Instalaciones eléctricas - Diagnóstico
Retie
NTC 2050
dc.subject.lemb.spa.fl_str_mv Ingeniería Eléctrica - Tesis y Disertaciones Académicas
Instalaciones eléctricas - Normas
Instalaciones eléctricas - Evaluación
Instalaciones eléctricas - Diagnóstico
dc.subject.keyword.spa.fl_str_mv Retie
NTC 2050
description Este documento fue desarrollado durante la pasantía en la empresa IDER Ingeniería y Diseños RETIE, con el fin de crear un aplicativo (interfaz) que permita a los ingenieros inspectores de la compañía, generar y entregar el informe de no conformidades de la instalación bajo inspección, una vez finalizada la evaluación, para poder hacer más ágiles y prácticas las visitas de diagnóstico RETIE, y darle respuesta en menor tiempo al cliente ya que en las inspecciones que se venían realizando en la empresa acostumbraban a entregar el informe de no conformidades, en los siguientes 2 o 3 días hábiles después de la evaluación, tiempos que representan para el cliente final retrasos tanto en la energización como en la entrega de bienes a terceros, aplicación de multas o cláusulas económicas por parte de la empresa o persona natural que contrato al cliente para la construcción de la obra, de acuerdo con los parámetros establecidos por la norma NTC 2050 y el Reglamento de Instalaciones Eléctricas RETIE 2013. Este documento contiene dos capítulos, en el primero, se muestra la metodología utilizada para la creación de la base de datos de no conformidades que utilizará la interfaz, la framework, el lenguaje y los parámetros que se tuvieron en cuenta para el desarrollo del aplicativo y la puesta en funcionamiento del mismo en los dispositivos móviles que la empresa empleará en las visitas de diagnóstico. En el capítulo dos, se habla de las pruebas hechas al aplicativo y los resultados obtenidos en estas, mostrando por medio de ilustraciones los pasos realizados por el director técnico de IDER INGENIERÍA S.A.S, para la generación del informe en sitio por medio del aplicativo. Al final de documento se presentan las conclusiones y recomendaciones basadas en los resultados obtenidos, las observaciones y comentarios realizados por parte del área técnica de la empresa.
publishDate 2019
dc.date.created.spa.fl_str_mv 2019-12-10
dc.date.accessioned.none.fl_str_mv 2020-07-28T19:25:00Z
dc.date.available.none.fl_str_mv 2020-07-28T19:25:00Z
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/24650
url http://hdl.handle.net/11349/24650
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/24650/6/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/24650/7/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/24650/8/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/24650/9/Licencia.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/24650/5/license.txt
http://repository.udistrital.edu.co/bitstream/11349/24650/1/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf
http://repository.udistrital.edu.co/bitstream/11349/24650/2/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf
http://repository.udistrital.edu.co/bitstream/11349/24650/3/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf
http://repository.udistrital.edu.co/bitstream/11349/24650/4/Licencia.pdf
bitstream.checksum.fl_str_mv c0f933e1ff4c5d0493c083f5d1c41727
f60ee32f03a68286c7b2f40519842411
d9aa877a2355cb6f9238eb967ce65d70
23adfc10894c1b206092b311be0e0271
da5c6a3ca62d5dd4853000a60fee7083
70612ba226d87681104f05194b4340c3
453a916f56c391d568d23cbc28566bfa
06c5950201431f8dfe1df96b2de4bc79
5a962d132070f7e5346517a5395cd30a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1803712635477164032
spelling Peña, Jaime HernandoChaparro Rodríguez, Diana Consuelo2020-07-28T19:25:00Z2020-07-28T19:25:00Z2019-12-10http://hdl.handle.net/11349/24650Este documento fue desarrollado durante la pasantía en la empresa IDER Ingeniería y Diseños RETIE, con el fin de crear un aplicativo (interfaz) que permita a los ingenieros inspectores de la compañía, generar y entregar el informe de no conformidades de la instalación bajo inspección, una vez finalizada la evaluación, para poder hacer más ágiles y prácticas las visitas de diagnóstico RETIE, y darle respuesta en menor tiempo al cliente ya que en las inspecciones que se venían realizando en la empresa acostumbraban a entregar el informe de no conformidades, en los siguientes 2 o 3 días hábiles después de la evaluación, tiempos que representan para el cliente final retrasos tanto en la energización como en la entrega de bienes a terceros, aplicación de multas o cláusulas económicas por parte de la empresa o persona natural que contrato al cliente para la construcción de la obra, de acuerdo con los parámetros establecidos por la norma NTC 2050 y el Reglamento de Instalaciones Eléctricas RETIE 2013. Este documento contiene dos capítulos, en el primero, se muestra la metodología utilizada para la creación de la base de datos de no conformidades que utilizará la interfaz, la framework, el lenguaje y los parámetros que se tuvieron en cuenta para el desarrollo del aplicativo y la puesta en funcionamiento del mismo en los dispositivos móviles que la empresa empleará en las visitas de diagnóstico. En el capítulo dos, se habla de las pruebas hechas al aplicativo y los resultados obtenidos en estas, mostrando por medio de ilustraciones los pasos realizados por el director técnico de IDER INGENIERÍA S.A.S, para la generación del informe en sitio por medio del aplicativo. Al final de documento se presentan las conclusiones y recomendaciones basadas en los resultados obtenidos, las observaciones y comentarios realizados por parte del área técnica de la empresa.This document was developed during the internship at the company IDER Ingeniería y Diseños RETIE, in order to create an application (interface) that allows the company's inspection engineers to generate and deliver the report of non-conformities of the installation under inspection, once the evaluation is completed, in order to make the RETIE diagnostic visits more agile and practical, and to respond to the client in less time since in the inspections that were being carried out in the company they used to deliver the report of nonconformities, in the following 2 or 3 business days after the evaluation, times that represent delays for the final customer both in the energization and in the delivery of goods to third parties, application of fines or economic clauses by the company or natural person who hired the customer for the construction of the work, in accordance with the parameters established by the NTC 2050 standard and the Regulation of Inst Electric wings RETIE 2013. This document contains two chapters, in the first, it shows the methodology used for the creation of the database of non-conformities that will use the interface, the framework, the language and the parameters that were taken into account for the development of the application and putting it into operation on mobile devices that the company will use in diagnostic visits. In chapter two, we talk about the tests done on the application and the results obtained in these, showing by means of illustrations the steps carried out by the technical director of IDER INGENIERÍA S.A.S, for the generation of the report on site using the application. At the end of the document, the conclusions and recommendations are presented based on the results obtained, the observations and comments made by the technical area of ​​the company.IDER INGENIERIASASpdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2RetieNTC 2050Ingeniería Eléctrica - Tesis y Disertaciones AcadémicasInstalaciones eléctricas - NormasInstalaciones eléctricas - EvaluaciónInstalaciones eléctricas - DiagnósticoRetieNTC 2050Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S143/5000 Development and Implementation of an Interface for the Generation of the Final Document of Diagnostics RETIE for the Company IDER Ingenieria S.A.SPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILANEXO_1_Manual del usuario (1).pdf.jpgANEXO_1_Manual del usuario (1).pdf.jpgIM Thumbnailimage/jpeg6448http://repository.udistrital.edu.co/bitstream/11349/24650/6/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf.jpgc0f933e1ff4c5d0493c083f5d1c41727MD56open accessANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdf.jpgANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdf.jpgIM Thumbnailimage/jpeg9846http://repository.udistrital.edu.co/bitstream/11349/24650/7/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf.jpgf60ee32f03a68286c7b2f40519842411MD57open accessChaparroRodriguezDianaConsuelo2020.PDF (19).pdf.jpgChaparroRodriguezDianaConsuelo2020.PDF (19).pdf.jpgIM Thumbnailimage/jpeg5452http://repository.udistrital.edu.co/bitstream/11349/24650/8/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf.jpgd9aa877a2355cb6f9238eb967ce65d70MD58open accessLicencia.pdf.jpgLicencia.pdf.jpgIM Thumbnailimage/jpeg15501http://repository.udistrital.edu.co/bitstream/11349/24650/9/Licencia.pdf.jpg23adfc10894c1b206092b311be0e0271MD59open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/24650/5/license.txtda5c6a3ca62d5dd4853000a60fee7083MD55open accessORIGINALANEXO_1_Manual del usuario (1).pdfANEXO_1_Manual del usuario (1).pdfapplication/pdf386758http://repository.udistrital.edu.co/bitstream/11349/24650/1/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf70612ba226d87681104f05194b4340c3MD51open accessANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdfANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdfapplication/pdf300201http://repository.udistrital.edu.co/bitstream/11349/24650/2/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf453a916f56c391d568d23cbc28566bfaMD52open accessChaparroRodriguezDianaConsuelo2020.PDF (19).pdfChaparroRodriguezDianaConsuelo2020.PDF (19).pdfapplication/pdf721952http://repository.udistrital.edu.co/bitstream/11349/24650/3/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf06c5950201431f8dfe1df96b2de4bc79MD53open accessLicencia.pdfLicencia.pdfapplication/pdf1980767http://repository.udistrital.edu.co/bitstream/11349/24650/4/Licencia.pdf5a962d132070f7e5346517a5395cd30aMD54metadata only access11349/24650oai:repository.udistrital.edu.co:11349/246502023-06-09 16:36:38.241open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=