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,...

Full description

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