Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure
Hoy en día se habla mucho de la transformación digital y como empresas, organizaciones y personas pueden crear y actualizar sistemas que promueven la innovación y el desarrollo tecnológico, pero como podría alguno de los interesados mencionados anteriormente implementar esta transformación digital,...
- Autores:
-
Galindo Salgado, Huver Andrey
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/41399
- Acceso en línea:
- http://hdl.handle.net/11349/41399
- Palabra clave:
- Tecnología
Transmisión de datos
Telemática
Análisis de datos
Seguridad informática
Telecomunicaciones
Ingeniería en Telecomunicaciones -- Tesis y disertaciones académicas
Metodologías de implementación IoT
Transformación digital
Telecomunicaciones basadas en IoT
Plataforma Azure
Technology
Data transmission
Telematics
Data analysis, Security IT
Telecommunications
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_407885c49a0140774386d83df5bd0206 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/41399 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
dc.title.titleenglish.none.fl_str_mv |
Design of methodology for specifying, implementing and contracting telecommunications solutions based on the Internet of Things (IoT) on Azure |
title |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
spellingShingle |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure Tecnología Transmisión de datos Telemática Análisis de datos Seguridad informática Telecomunicaciones Ingeniería en Telecomunicaciones -- Tesis y disertaciones académicas Metodologías de implementación IoT Transformación digital Telecomunicaciones basadas en IoT Plataforma Azure Technology Data transmission Telematics Data analysis, Security IT Telecommunications |
title_short |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
title_full |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
title_fullStr |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
title_full_unstemmed |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
title_sort |
Diseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre Azure |
dc.creator.fl_str_mv |
Galindo Salgado, Huver Andrey |
dc.contributor.advisor.none.fl_str_mv |
Hernández Martínez, Henrry Alberto |
dc.contributor.author.none.fl_str_mv |
Galindo Salgado, Huver Andrey |
dc.subject.spa.fl_str_mv |
Tecnología Transmisión de datos Telemática Análisis de datos Seguridad informática Telecomunicaciones |
topic |
Tecnología Transmisión de datos Telemática Análisis de datos Seguridad informática Telecomunicaciones Ingeniería en Telecomunicaciones -- Tesis y disertaciones académicas Metodologías de implementación IoT Transformación digital Telecomunicaciones basadas en IoT Plataforma Azure Technology Data transmission Telematics Data analysis, Security IT Telecommunications |
dc.subject.lemb.none.fl_str_mv |
Ingeniería en Telecomunicaciones -- Tesis y disertaciones académicas Metodologías de implementación IoT Transformación digital Telecomunicaciones basadas en IoT Plataforma Azure |
dc.subject.keyword.spa.fl_str_mv |
Technology Data transmission Telematics Data analysis, Security IT Telecommunications |
description |
Hoy en día se habla mucho de la transformación digital y como empresas, organizaciones y personas pueden crear y actualizar sistemas que promueven la innovación y el desarrollo tecnológico, pero como podría alguno de los interesados mencionados anteriormente implementar esta transformación digital, es en este contexto en el que se desarrolla el problema, identificado por la falta de información y experiencia. La importancia del problema radica en la necesidad de aprovechar plenamente las oportunidades ofrecidas por la transformación digital y las tecnologías emergentes, considerando que la implementación exitosa de soluciones basadas en IoT impulsan la eficiencia operativa, la toma de decisiones informada y la optimización de recursos y también abre nuevas posibilidades para la innovación y el crecimiento empresarial. La desinformación y falta de experiencia mencionados anteriormente en combinación con la evolución tecnológica generan un panorama que las empresas y usuarios deben enfrentar a la hora de evaluar la implementación efectiva de soluciones IoT. Esta carencia se manifiesta en la abrumadora oferta de tecnologías y dispositivos, generando una dificultad al elegir las herramientas adecuadas, lo que resulta en una confusión al momento de seleccionar herramientas de hardware y software para dichas soluciones. La complejidad y la rápida evolución del panorama tecnológico han contribuido a la falta de claridad y orientación, La necesidad de una metodología robusta y adaptable se hace evidente para superar estos desafíos y facilitar la implementación exitosa de soluciones, por otro lado, la ausencia de una solución efectiva al problema se debe a la falta de un marco integral que guíe la selección y evaluación de soluciones IoT, considerando los diversos aspectos mencionados anteriormente. Para abordar una solución efectiva al problema relacionado anteriormente es necesario identificar los puntos críticos en la implementación de una solución IoT, de esta forma se establecen criterios y actividades que permiten evaluar una mejor implementación de la solución, considerando parámetros y variables relacionadas a la gestión de proyectos, disposición y usos de recurso, gestión de riesgos y eficiencia en ejecución de tiempos, lo que conlleva a mejorar el análisis y desarrollo del proyecto IoT. Para finalizar podemos decir que después de desarrollar la metodología se plantearon puntos interesantes como dividir el desarrollo de la solución en proyectos multidisciplinarios considerando el recurso intelectual disponible, adicionalmente se pudo evaluar y experimentar la eficacia de la metodología mediante la implementación en los casos de uso, donde de evidencio un mejor desarrollo al contar con la guía y planificación de actividades que se gestionan con el uso de la metodología. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-10-08T19:46:17Z |
dc.date.available.none.fl_str_mv |
2024-10-08T19:46:17Z |
dc.date.created.none.fl_str_mv |
2024-03-05 |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Monografí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/41399 |
url |
http://hdl.handle.net/11349/41399 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/8c3e5cda-40cd-4442-b585-891c4f539b38/download https://repository.udistrital.edu.co/bitstreams/267210e0-fd79-4af2-8193-6a40965e1041/download https://repository.udistrital.edu.co/bitstreams/4f788fd4-aa91-46c0-9903-1aa3127e2c3e/download https://repository.udistrital.edu.co/bitstreams/e31da91b-b5f2-4b53-a916-dd83657416a7/download https://repository.udistrital.edu.co/bitstreams/0d6c85c6-aa46-43aa-b7ec-a424fb13a367/download https://repository.udistrital.edu.co/bitstreams/519b52d4-e5f4-42e2-8f76-3eb0a3d7ea1b/download https://repository.udistrital.edu.co/bitstreams/e8f16500-3c55-49a2-9b5a-78aff3f1d57f/download |
bitstream.checksum.fl_str_mv |
493a47f730066d623f660f7c2a8acf9f d082eedc1f27b6f2669dcc0f8d0d4845 8c39e5af4258e7dedf2fa6be7c893373 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d 39b7bd0df5acfbefde7d4519acc76e57 ecaf8f71859a31fc07986bf19a664a69 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165615095906304 |
spelling |
Hernández Martínez, Henrry AlbertoGalindo Salgado, Huver Andrey2024-10-08T19:46:17Z2024-10-08T19:46:17Z2024-03-05http://hdl.handle.net/11349/41399Hoy en día se habla mucho de la transformación digital y como empresas, organizaciones y personas pueden crear y actualizar sistemas que promueven la innovación y el desarrollo tecnológico, pero como podría alguno de los interesados mencionados anteriormente implementar esta transformación digital, es en este contexto en el que se desarrolla el problema, identificado por la falta de información y experiencia. La importancia del problema radica en la necesidad de aprovechar plenamente las oportunidades ofrecidas por la transformación digital y las tecnologías emergentes, considerando que la implementación exitosa de soluciones basadas en IoT impulsan la eficiencia operativa, la toma de decisiones informada y la optimización de recursos y también abre nuevas posibilidades para la innovación y el crecimiento empresarial. La desinformación y falta de experiencia mencionados anteriormente en combinación con la evolución tecnológica generan un panorama que las empresas y usuarios deben enfrentar a la hora de evaluar la implementación efectiva de soluciones IoT. Esta carencia se manifiesta en la abrumadora oferta de tecnologías y dispositivos, generando una dificultad al elegir las herramientas adecuadas, lo que resulta en una confusión al momento de seleccionar herramientas de hardware y software para dichas soluciones. La complejidad y la rápida evolución del panorama tecnológico han contribuido a la falta de claridad y orientación, La necesidad de una metodología robusta y adaptable se hace evidente para superar estos desafíos y facilitar la implementación exitosa de soluciones, por otro lado, la ausencia de una solución efectiva al problema se debe a la falta de un marco integral que guíe la selección y evaluación de soluciones IoT, considerando los diversos aspectos mencionados anteriormente. Para abordar una solución efectiva al problema relacionado anteriormente es necesario identificar los puntos críticos en la implementación de una solución IoT, de esta forma se establecen criterios y actividades que permiten evaluar una mejor implementación de la solución, considerando parámetros y variables relacionadas a la gestión de proyectos, disposición y usos de recurso, gestión de riesgos y eficiencia en ejecución de tiempos, lo que conlleva a mejorar el análisis y desarrollo del proyecto IoT. Para finalizar podemos decir que después de desarrollar la metodología se plantearon puntos interesantes como dividir el desarrollo de la solución en proyectos multidisciplinarios considerando el recurso intelectual disponible, adicionalmente se pudo evaluar y experimentar la eficacia de la metodología mediante la implementación en los casos de uso, donde de evidencio un mejor desarrollo al contar con la guía y planificación de actividades que se gestionan con el uso de la metodología.Nowadays there is a lot of talk about digital transformation and how companies, organizations and People can create and update systems that promote innovation and development technological, but how could any of the interested parties mentioned above implement this digital transformation, it is in this context that the problem develops, identified by the lack of information and experience. The importance of the problem lies in the need to take full advantage of the opportunities offered by digital transformation and technologies emerging, considering that the successful implementation of IoT-based solutions drives operational efficiency, informed decision making and resource optimization and also opens new possibilities for innovation and business growth. The misinformation and lack of experience mentioned above in combination with the Technological evolution generates a panorama that companies and users must face when it comes to to evaluate the effective implementation of IoT solutions. This deficiency is manifested in the overwhelming offer of technologies and devices, generating difficulty when choosing tools appropriate, resulting in confusion when selecting hardware tools and software for these solutions. The complexity and rapid evolution of the technological landscape have contributed to the lack of clarity and guidance, The need for a robust methodology and adaptable becomes evident to overcome these challenges and facilitate the successful implementation of solutions, on the other hand, the absence of an effective solution to the problem is due to the lack of a comprehensive framework that guides the selection and evaluation of IoT solutions, considering the various aspects mentioned above. To address an effective solution to the problem related above, it is necessary to identify the critical points in the implementation of an IoT solution, in this way criteria are established and activities that allow evaluating a better implementation of the solution, considering parameters and variables related to project management, provision and uses of resources, management of risks and efficiency in time execution, which leads to improving analysis and development of the IoT project. To conclude, we can say that after developing the methodology, points were raised interesting how to divide the development of the solution into multidisciplinary projects considering the intellectual resource available, additionally it was possible to evaluate and experiment the effectiveness of the methodology through implementation in use cases, where a better development by having the guide and planning of activities that are managed with the use of the methodology .pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2TecnologíaTransmisión de datosTelemáticaAnálisis de datosSeguridad informáticaTelecomunicacionesIngeniería en Telecomunicaciones -- Tesis y disertaciones académicasMetodologías de implementación IoTTransformación digitalTelecomunicaciones basadas en IoTPlataforma AzureTechnologyData transmissionTelematicsData analysis, Security ITTelecommunicationsDiseño de metodología para especificar, implementar y contratar soluciones en telecomunicaciones basadas en Internet of Things (IoT) sobre AzureDesign of methodology for specifying, implementing and contracting telecommunications solutions based on the Internet of Things (IoT) on AzurebachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALGalindoSalgadoHuverAndrey2024.pdfGalindoSalgadoHuverAndrey2024.pdfTrabajo de gradoapplication/pdf2537997https://repository.udistrital.edu.co/bitstreams/8c3e5cda-40cd-4442-b585-891c4f539b38/download493a47f730066d623f660f7c2a8acf9fMD51GalindoSalgadoHuverAndrey2024Anexos.rarGalindoSalgadoHuverAndrey2024Anexos.rarAnexosapplication/octet-stream758330https://repository.udistrital.edu.co/bitstreams/267210e0-fd79-4af2-8193-6a40965e1041/downloadd082eedc1f27b6f2669dcc0f8d0d4845MD52Licencia y autorización de los autores para publicarLicencia y autorización de los autores para publicarLicencia de uso y publicaciónapplication/pdf1006750https://repository.udistrital.edu.co/bitstreams/4f788fd4-aa91-46c0-9903-1aa3127e2c3e/download8c39e5af4258e7dedf2fa6be7c893373MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/e31da91b-b5f2-4b53-a916-dd83657416a7/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/0d6c85c6-aa46-43aa-b7ec-a424fb13a367/download997daf6c648c962d566d7b082dac908dMD55THUMBNAILGalindoSalgadoHuverAndrey2024.pdf.jpgGalindoSalgadoHuverAndrey2024.pdf.jpgIM Thumbnailimage/jpeg4330https://repository.udistrital.edu.co/bitstreams/519b52d4-e5f4-42e2-8f76-3eb0a3d7ea1b/download39b7bd0df5acfbefde7d4519acc76e57MD56Licencia y autorización de los autores para publicar.jpgLicencia y autorización de los autores para publicar.jpgIM Thumbnailimage/jpeg9583https://repository.udistrital.edu.co/bitstreams/e8f16500-3c55-49a2-9b5a-78aff3f1d57f/downloadecaf8f71859a31fc07986bf19a664a69MD5711349/41399oai:repository.udistrital.edu.co:11349/413992024-12-12 01:06:42.881http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |