Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano
La pasantía se desarrolla en un contexto crucial hoy, donde es imperativo que el Estado ejerza un control efectivo sobre los niveles de competencia en el mercado de las telecomunicaciones en Colombia. Este control se vuelve imprescindible para evitar la consolidación de monopolios u oligopolios en e...
- Autores:
-
Amaya Bogoya, Daniel Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/39397
- Acceso en línea:
- http://hdl.handle.net/11349/39397
- Palabra clave:
- Análisis asistido por computadora
Algoritmos de programación
Comprensión de redes neuronales
Compresión de datos
Computación matemática
Informática de telecomunicaciones
Tecnología en Electrónica -- Tesis y disertaciones académicas
Inteligencia artificial en telecomunicaciones
Predicción de series temporales
Algoritmos de aprendizaje automático en MATLAB
Evaluación de desempeño de algoritmos de IA
Mercado de telecomunicaciones en Colombia
Calidad de servicios en telecomunicaciones
Aprendizaje automático para predicciones
Computer aided analysis
Programming algorithms
Understanding neural networks
Data compression
Mathematical computing
Telecommunications computing
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_a4d99004764430dea09c9040a4fa2fd7 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/39397 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
dc.title.titleenglish.none.fl_str_mv |
Development of an artificial intelligence algorithm to predict a time series of a competition measurement index in the Colombian telecommunications market |
title |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
spellingShingle |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano Análisis asistido por computadora Algoritmos de programación Comprensión de redes neuronales Compresión de datos Computación matemática Informática de telecomunicaciones Tecnología en Electrónica -- Tesis y disertaciones académicas Inteligencia artificial en telecomunicaciones Predicción de series temporales Algoritmos de aprendizaje automático en MATLAB Evaluación de desempeño de algoritmos de IA Mercado de telecomunicaciones en Colombia Calidad de servicios en telecomunicaciones Aprendizaje automático para predicciones Computer aided analysis Programming algorithms Understanding neural networks Data compression Mathematical computing Telecommunications computing |
title_short |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
title_full |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
title_fullStr |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
title_full_unstemmed |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
title_sort |
Desarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombiano |
dc.creator.fl_str_mv |
Amaya Bogoya, Daniel Santiago |
dc.contributor.advisor.none.fl_str_mv |
Hernández Suárez , César Augusto Giral Ramírez, Diego Armando |
dc.contributor.author.none.fl_str_mv |
Amaya Bogoya, Daniel Santiago |
dc.contributor.orcid.none.fl_str_mv |
Hernández Suárez, César Augusto [0000-0001-9409-8341] Giral Ramírez, Diego Armando [0000-0001-9983-4555] |
dc.subject.spa.fl_str_mv |
Análisis asistido por computadora Algoritmos de programación Comprensión de redes neuronales Compresión de datos Computación matemática Informática de telecomunicaciones |
topic |
Análisis asistido por computadora Algoritmos de programación Comprensión de redes neuronales Compresión de datos Computación matemática Informática de telecomunicaciones Tecnología en Electrónica -- Tesis y disertaciones académicas Inteligencia artificial en telecomunicaciones Predicción de series temporales Algoritmos de aprendizaje automático en MATLAB Evaluación de desempeño de algoritmos de IA Mercado de telecomunicaciones en Colombia Calidad de servicios en telecomunicaciones Aprendizaje automático para predicciones Computer aided analysis Programming algorithms Understanding neural networks Data compression Mathematical computing Telecommunications computing |
dc.subject.lemb.none.fl_str_mv |
Tecnología en Electrónica -- Tesis y disertaciones académicas Inteligencia artificial en telecomunicaciones Predicción de series temporales Algoritmos de aprendizaje automático en MATLAB Evaluación de desempeño de algoritmos de IA Mercado de telecomunicaciones en Colombia Calidad de servicios en telecomunicaciones Aprendizaje automático para predicciones |
dc.subject.keyword.spa.fl_str_mv |
Computer aided analysis Programming algorithms Understanding neural networks Data compression Mathematical computing Telecommunications computing |
description |
La pasantía se desarrolla en un contexto crucial hoy, donde es imperativo que el Estado ejerza un control efectivo sobre los niveles de competencia en el mercado de las telecomunicaciones en Colombia. Este control se vuelve imprescindible para evitar la consolidación de monopolios u oligopolios en este sector altamente estratégico, garantizando así la prestación de servicios de calidad y precios justos a los usuarios. El desafío es regular y supervisar la competencia en las telecomunicaciones colombianas, evitando monopolios y oligopolios perjudiciales para los consumidores. Para abordar esto, Se programo un algoritmo de inteligencia artificial. Con el objetivo de prever un índice de competencia en este sector. Exploramos técnicas avanzadas de IA, lo implementamos en MATLAB y evaluamos su rendimiento. Este enfoque único mantiene la competencia constante y proporciona a las autoridades y empresas información anticipada previniendo la concentración de poder. La evaluación cuantitativa garantiza su precisión en el mundo real. Resumiendo, el proyecto busca contribuir a un mercado de telecomunicaciones colombiano justo y competitivo. La solución que se desarrollo fue la programación de un algoritmo de inteligencia artificial diseñado específicamente para predecir una serie de tiempo que refleja el índice de medición de la competencia en el mercado colombiano de telecomunicaciones. Este algoritmo aprovecha técnicas avanzadas de aprendizaje automático para proporcionar predicciones precisas y oportunidades de desarrollo competitivo en la industria. El trabajo se realiza sobre la plataforma MATLAB, lo que garantiza eficiencia en su uso. Con esta solución, se espera contribuir a la promoción y mantenimiento de un mercado de comunicaciones justo y competitivo en Colombia, brindando al gobierno y a las empresas las herramientas necesarias para la toma de decisiones y evitar la concentración de poder al mismo tiempo. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-10-09 |
dc.date.accessioned.none.fl_str_mv |
2024-08-06T20:49:52Z |
dc.date.available.none.fl_str_mv |
2024-08-06T20:49:52Z |
dc.type.none.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/39397 |
url |
http://hdl.handle.net/11349/39397 |
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/d1c0e631-f72b-4397-816a-13e8fbdc634d/download https://repository.udistrital.edu.co/bitstreams/aab34cd7-cf8b-424b-89e6-f247a7491355/download https://repository.udistrital.edu.co/bitstreams/327edfd1-56fa-40d0-90cf-e6d8887f38fb/download https://repository.udistrital.edu.co/bitstreams/e1632102-4e6d-4a96-97b1-5815815dc00e/download https://repository.udistrital.edu.co/bitstreams/e216ecb4-8f69-4637-a31c-3f0cfeed1fd9/download https://repository.udistrital.edu.co/bitstreams/aa8b9342-3996-4aac-a721-91b73ddc6911/download |
bitstream.checksum.fl_str_mv |
fac8cd1f2403b8dbc9b2f08e61755a18 145fe8c4523a50807f31da0ce4abce90 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d fd184203ef167c4f211c117a2ce4a827 cf2c16ed83283a0bb91a1c407a7c37de |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165713740693504 |
spelling |
Hernández Suárez , César AugustoGiral Ramírez, Diego ArmandoAmaya Bogoya, Daniel SantiagoHernández Suárez, César Augusto [0000-0001-9409-8341]Giral Ramírez, Diego Armando [0000-0001-9983-4555]2024-08-06T20:49:52Z2024-08-06T20:49:52Z2023-10-09http://hdl.handle.net/11349/39397La pasantía se desarrolla en un contexto crucial hoy, donde es imperativo que el Estado ejerza un control efectivo sobre los niveles de competencia en el mercado de las telecomunicaciones en Colombia. Este control se vuelve imprescindible para evitar la consolidación de monopolios u oligopolios en este sector altamente estratégico, garantizando así la prestación de servicios de calidad y precios justos a los usuarios. El desafío es regular y supervisar la competencia en las telecomunicaciones colombianas, evitando monopolios y oligopolios perjudiciales para los consumidores. Para abordar esto, Se programo un algoritmo de inteligencia artificial. Con el objetivo de prever un índice de competencia en este sector. Exploramos técnicas avanzadas de IA, lo implementamos en MATLAB y evaluamos su rendimiento. Este enfoque único mantiene la competencia constante y proporciona a las autoridades y empresas información anticipada previniendo la concentración de poder. La evaluación cuantitativa garantiza su precisión en el mundo real. Resumiendo, el proyecto busca contribuir a un mercado de telecomunicaciones colombiano justo y competitivo. La solución que se desarrollo fue la programación de un algoritmo de inteligencia artificial diseñado específicamente para predecir una serie de tiempo que refleja el índice de medición de la competencia en el mercado colombiano de telecomunicaciones. Este algoritmo aprovecha técnicas avanzadas de aprendizaje automático para proporcionar predicciones precisas y oportunidades de desarrollo competitivo en la industria. El trabajo se realiza sobre la plataforma MATLAB, lo que garantiza eficiencia en su uso. Con esta solución, se espera contribuir a la promoción y mantenimiento de un mercado de comunicaciones justo y competitivo en Colombia, brindando al gobierno y a las empresas las herramientas necesarias para la toma de decisiones y evitar la concentración de poder al mismo tiempo.The internship takes place in a crucial context today, where it is imperative that the State exercise effective control over the levels of competition in the telecommunications market in Colombia. This control becomes essential to avoid the consolidation of monopolies or oligopolies in this highly strategic sector, thus guaranteeing the provision of quality services and fair prices to users. The challenge is to regulate and supervise competition in Colombian telecommunications, avoiding monopolies and oligopolies harmful to consumers. To address this, an artificial intelligence algorithm was programmed. With the aim of predicting a competition index in this sector. We explore advanced AI techniques, implement it in MATLAB, and evaluate its performance. This unique approach keeps competition constant and provides authorities and companies with advance information preventing the concentration of power. Quantitative evaluation ensures its accuracy in the real world. In short, the project seeks to contribute to a fair and competitive Colombian telecommunications market. The solution that was developed was the programming of an artificial intelligence algorithm specifically designed to predict a time series that reflects the measurement index of competition in the market. Colombian telecommunications. This algorithm leverages advanced machine learning techniques to provide accurate predictions and competitive development opportunities in the industry. The work is carried out on the MATLAB platform, which guarantees efficiency in its use. With this solution, it is expected to contribute to the promotion and maintenance of a fair and competitive communications market in Colombia, providing the government and companies with the necessary tools for decision-making and avoiding the concentration of power at the same time.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Análisis asistido por computadoraAlgoritmos de programaciónComprensión de redes neuronalesCompresión de datosComputación matemáticaInformática de telecomunicacionesTecnología en Electrónica -- Tesis y disertaciones académicasInteligencia artificial en telecomunicacionesPredicción de series temporalesAlgoritmos de aprendizaje automático en MATLABEvaluación de desempeño de algoritmos de IAMercado de telecomunicaciones en ColombiaCalidad de servicios en telecomunicacionesAprendizaje automático para prediccionesComputer aided analysisProgramming algorithmsUnderstanding neural networksData compressionMathematical computingTelecommunications computingDesarrollo de un algoritmo de inteligencia artificial para predecir una serie de tiempo de un índice de medición de la competencia en el mercado de las telecomunicaciones colombianoDevelopment of an artificial intelligence algorithm to predict a time series of a competition measurement index in the Colombian telecommunications marketbachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALTrabajo de gradoTrabajo de gradoapplication/pdf1322921https://repository.udistrital.edu.co/bitstreams/d1c0e631-f72b-4397-816a-13e8fbdc634d/downloadfac8cd1f2403b8dbc9b2f08e61755a18MD51Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf181064https://repository.udistrital.edu.co/bitstreams/aab34cd7-cf8b-424b-89e6-f247a7491355/download145fe8c4523a50807f31da0ce4abce90MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/327edfd1-56fa-40d0-90cf-e6d8887f38fb/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/e1632102-4e6d-4a96-97b1-5815815dc00e/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg4024https://repository.udistrital.edu.co/bitstreams/e216ecb4-8f69-4637-a31c-3f0cfeed1fd9/downloadfd184203ef167c4f211c117a2ce4a827MD55Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9418https://repository.udistrital.edu.co/bitstreams/aa8b9342-3996-4aac-a721-91b73ddc6911/downloadcf2c16ed83283a0bb91a1c407a7c37deMD5611349/39397oai:repository.udistrital.edu.co:11349/393972024-12-18 01:07:29.759http://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 |