Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes
Organizar la generación, almacenamiento y gestión de energía eléctrica desde la perspectiva de las energías renovables, así como la parametrización de las características de consumo energético de las comunidades con acceso limitado al suministro eléctrico interconectado, ha tomado mayor relevancia e...
- Autores:
-
Rosero Bernal, David Gustavo
- Tipo de recurso:
- Doctoral thesis
- Fecha de publicación:
- 2022
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/35552
- Acceso en línea:
- http://hdl.handle.net/11349/35552
- Palabra clave:
- Sistema de administración de energía
Internet de las cosas
Aprendizaje automático
Grupo de microrredes
Tiempo real
Banco de pruebas
Doctorado en Ingeniería -- Tesis y disertaciones académicas
Generación de energía eléctrica
Microrredes
Computación en la nube
Tecnologías de almacenamiento de energía
Energy Management System
Internet of things
Machine learning
Microgrid cluster
Real-time
Real-life
Testbed
- Rights
- License
- Attribution-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_cec08575e0382538edf05dcaf3dc9ab4 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/35552 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
dc.title.titleenglish.spa.fl_str_mv |
Autonomous cloud-operated energy management system to optimize the administration of a cluster of microgrids |
title |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
spellingShingle |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes Sistema de administración de energía Internet de las cosas Aprendizaje automático Grupo de microrredes Tiempo real Banco de pruebas Doctorado en Ingeniería -- Tesis y disertaciones académicas Generación de energía eléctrica Microrredes Computación en la nube Tecnologías de almacenamiento de energía Energy Management System Internet of things Machine learning Microgrid cluster Real-time Real-life Testbed |
title_short |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
title_full |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
title_fullStr |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
title_full_unstemmed |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
title_sort |
Modelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredes |
dc.creator.fl_str_mv |
Rosero Bernal, David Gustavo |
dc.contributor.advisor.none.fl_str_mv |
Diaz Aldana, Nelson Leonardo Trujillo Rodríguez, Cesar |
dc.contributor.author.none.fl_str_mv |
Rosero Bernal, David Gustavo |
dc.contributor.orcid.none.fl_str_mv |
Diaz Aldana, Nelson Leonardo [0000-0003-0202-0489] Trujillo Rodríguez, Cesar [0000-0002-0985-1472] |
dc.subject.spa.fl_str_mv |
Sistema de administración de energía Internet de las cosas Aprendizaje automático Grupo de microrredes Tiempo real Banco de pruebas |
topic |
Sistema de administración de energía Internet de las cosas Aprendizaje automático Grupo de microrredes Tiempo real Banco de pruebas Doctorado en Ingeniería -- Tesis y disertaciones académicas Generación de energía eléctrica Microrredes Computación en la nube Tecnologías de almacenamiento de energía Energy Management System Internet of things Machine learning Microgrid cluster Real-time Real-life Testbed |
dc.subject.lemb.spa.fl_str_mv |
Doctorado en Ingeniería -- Tesis y disertaciones académicas Generación de energía eléctrica Microrredes Computación en la nube Tecnologías de almacenamiento de energía |
dc.subject.keyword.spa.fl_str_mv |
Energy Management System Internet of things Machine learning Microgrid cluster Real-time Real-life Testbed |
description |
Organizar la generación, almacenamiento y gestión de energía eléctrica desde la perspectiva de las energías renovables, así como la parametrización de las características de consumo energético de las comunidades con acceso limitado al suministro eléctrico interconectado, ha tomado mayor relevancia en los últimos años debido a las demandas que definen el bienestar social de este siglo. Complementariamente al aumento de la demanda, otros factores requieren la mejora y actualización de la infraestructura de la red eléctrica y su apertura a otras tecnologías que satisfagan las necesidades de los usuarios finales. El interés en las fuentes de energía renovable, la evolución de las tecnologías de almacenamiento de energía, la investigación continua en sistemas de gestión de microrredes y la masificación de tecnologías y herramientas disponibles en el entorno de la computación en la nube, aprendizaje automático, big data y el internet de las cosas motivaron el desarrollo de esta investigación doctoral. Esta investigación doctoral se centra en tres tareas vinculadas al funcionamiento de un grupo de microrredes. La primera tarea es la integración fluctuante de dispositivos y objetos heterogéneos de generación de energía cuyas características de movilidad y distribución son particulares en varias áreas geográficas. El segundo es la necesidad de una operación en tiempo real y amplias capacidades de procesamiento y almacenamiento de información. Finalmente, la tercera tarea considera los factores de conservación para aplicaciones críticas ligadas a técnicas avanzadas de optimización, especialmente el costo operativo y la vida útil de la batería. Un modelo de gestión energética autónomo y escalable que sigue la estructura de control jerárquico y basa su funcionamiento en la computación en la nube, el internet de las cosas, el aprendizaje automático y el big data resuelve las tareas antes mencionadas. Esta investigación define los elementos que considera la arquitectura del sistema de gestión de energía autónomo y escalable en tiempo real en un grupo de microrredes. Para esto, es necesario emular el comportamiento de un grupo de microrredes interconectadas y probar la arquitectura en escenarios reales con la ayuda de plataformas power-hardware-in-the-loop conectadas a un servidor en la nube. La programación del servidor debe incluir la implementación del protocolo de gestión del modelo que explota el algoritmo de optimización y la ecualización del estado de carga. Además, el modelo aprovecha las herramientas de aprendizaje automático y big data disponibles en un entorno de computación en la nube, asegurando la escalabilidad de la operación del modelo en función de la fluctuación de los recursos disponibles en una microrred o extendiendo su operación a un grupo de microrredes de forma transparente a través de la incorporación de sensores IoT u otras herramientas. Esta tesis doctoral resume los resultados de investigación del modelo y la evidencia publicada en un libro, dos artículos de revistas, dos conferencias internacionales y una conferencia nacional. |
publishDate |
2022 |
dc.date.created.none.fl_str_mv |
2022-12-14 |
dc.date.accessioned.none.fl_str_mv |
2024-05-24T18:40:51Z |
dc.date.available.none.fl_str_mv |
2024-05-24T18:40:51Z |
dc.type.spa.fl_str_mv |
doctoralThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.spa.fl_str_mv |
Creación o Interpretación |
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_db06 |
format |
http://purl.org/coar/resource_type/c_db06 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/35552 |
url |
http://hdl.handle.net/11349/35552 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Attribution-NoDerivatives 4.0 Internacional CC0 1.0 Universal |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Attribution-NoDerivatives 4.0 Internacional CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/9bac0a81-db9f-4efa-af5e-7db69318784d/download https://repository.udistrital.edu.co/bitstreams/7ab2bf7f-5cfd-4745-9bcb-d2b2498aa8fa/download https://repository.udistrital.edu.co/bitstreams/40347ee0-e8db-4477-b4e2-5029634209eb/download https://repository.udistrital.edu.co/bitstreams/cc715437-958a-4633-a2f7-97c9c3f07af7/download https://repository.udistrital.edu.co/bitstreams/99a3cc8f-e8bc-4652-b94a-c9c53674a6dd/download https://repository.udistrital.edu.co/bitstreams/b3a5f2b6-8ab0-417a-9201-bac0b4200231/download |
bitstream.checksum.fl_str_mv |
ccdb9e200122d56b00bb57c8b1322a80 77b9c1adde7f87f7461ee8717ce848fb ba0db30812c029b7ee24eec46195880d 4823a523b89e17b800f3f85f392c41d4 997daf6c648c962d566d7b082dac908d 42fd4ad1e89814f5e4a476b409eb708c |
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_ |
1828165275831238656 |
spelling |
Diaz Aldana, Nelson Leonardowill be generated::orcid::0000-0003-0202-0489600Trujillo Rodríguez, Cesarwill be generated::orcid::0000-0002-0985-1472600Rosero Bernal, David Gustavowill be generated::orcid::0000-0003-3876-9627600Diaz Aldana, Nelson Leonardo [0000-0003-0202-0489]Trujillo Rodríguez, Cesar [0000-0002-0985-1472]2024-05-24T18:40:51Z2024-05-24T18:40:51Z2022-12-14http://hdl.handle.net/11349/35552Organizar la generación, almacenamiento y gestión de energía eléctrica desde la perspectiva de las energías renovables, así como la parametrización de las características de consumo energético de las comunidades con acceso limitado al suministro eléctrico interconectado, ha tomado mayor relevancia en los últimos años debido a las demandas que definen el bienestar social de este siglo. Complementariamente al aumento de la demanda, otros factores requieren la mejora y actualización de la infraestructura de la red eléctrica y su apertura a otras tecnologías que satisfagan las necesidades de los usuarios finales. El interés en las fuentes de energía renovable, la evolución de las tecnologías de almacenamiento de energía, la investigación continua en sistemas de gestión de microrredes y la masificación de tecnologías y herramientas disponibles en el entorno de la computación en la nube, aprendizaje automático, big data y el internet de las cosas motivaron el desarrollo de esta investigación doctoral. Esta investigación doctoral se centra en tres tareas vinculadas al funcionamiento de un grupo de microrredes. La primera tarea es la integración fluctuante de dispositivos y objetos heterogéneos de generación de energía cuyas características de movilidad y distribución son particulares en varias áreas geográficas. El segundo es la necesidad de una operación en tiempo real y amplias capacidades de procesamiento y almacenamiento de información. Finalmente, la tercera tarea considera los factores de conservación para aplicaciones críticas ligadas a técnicas avanzadas de optimización, especialmente el costo operativo y la vida útil de la batería. Un modelo de gestión energética autónomo y escalable que sigue la estructura de control jerárquico y basa su funcionamiento en la computación en la nube, el internet de las cosas, el aprendizaje automático y el big data resuelve las tareas antes mencionadas. Esta investigación define los elementos que considera la arquitectura del sistema de gestión de energía autónomo y escalable en tiempo real en un grupo de microrredes. Para esto, es necesario emular el comportamiento de un grupo de microrredes interconectadas y probar la arquitectura en escenarios reales con la ayuda de plataformas power-hardware-in-the-loop conectadas a un servidor en la nube. La programación del servidor debe incluir la implementación del protocolo de gestión del modelo que explota el algoritmo de optimización y la ecualización del estado de carga. Además, el modelo aprovecha las herramientas de aprendizaje automático y big data disponibles en un entorno de computación en la nube, asegurando la escalabilidad de la operación del modelo en función de la fluctuación de los recursos disponibles en una microrred o extendiendo su operación a un grupo de microrredes de forma transparente a través de la incorporación de sensores IoT u otras herramientas. Esta tesis doctoral resume los resultados de investigación del modelo y la evidencia publicada en un libro, dos artículos de revistas, dos conferencias internacionales y una conferencia nacional.Organizing the generation, storage, and management of electrical energy from the perspective of renewable energies, as well as the parameterization of the energy consumption characteristics of communities with limited access to the interconnected electricity supply, has taken more relevance in recent years due the demands that define the social welfare of this century. Complementary to the demand increase, other factors require the improvement and updating of the utility grid infrastructure and its opening to other technologies that meet the needs of end users. The interest in renewable energy sources, the evolution of energy storage technologies, the continuous research in microgrid management systems, and the massification of technologies and tools available in cloud computing, machine learning, big data, and the internet of things environment motivated the development of this doctoral research. This doctoral research focuses on three tasks linked to the operation of a cluster of microgrids. The first task is the fluctuating integration of heterogeneous energy generation devices and objects whose mobility and distribution characteristics are particular over various geographical areas. The second is the need for real-time operation and extensive information processing and storage capabilities. Finally, the third task considers the conservation factors for critical applications linked to advanced optimization techniques, especially the operational cost and the battery's lifespan. An autonomous and scalable energy management model that follows the hierarchical control structure and bases its operation on cloud computing, the internet of things, machine learning, and big data solves the aforementioned tasks. This research defines the elements considered by the real-time autonomous and scalable energy management system framework in a cluster of microgrids. For this, it is necessary to emulate the behavior of a group of interconnected microgrids and test the framework under real scenarios with the assistance of power-hardware-in-the-loop platforms connected to a cloud server. The server programming must include the implementation of the framework management protocol that exploits the optimization algorithm and state of charge equalization. Also, the framework takes advantage of machine learning and big data tools available in a cloud computing environment, ensuring the scalability of the framework's operation based on the fluctuation of the available resources in a microgrid or extending its operation to a cluster microgrids in a transparent way by the incorporation of IoT sensors or other tools. This doctoral thesis summarizes the framework research results and the published evidence released in one book, two journal papers, two international conferences, and one national conference.Dynamic Defense Solutions SASMinisterio de Ciencia Tecnología e InnovaciónpdfspaAttribution-NoDerivatives 4.0 InternacionalCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Sistema de administración de energíaInternet de las cosasAprendizaje automáticoGrupo de microrredesTiempo realBanco de pruebasDoctorado en Ingeniería -- Tesis y disertaciones académicasGeneración de energía eléctricaMicrorredesComputación en la nubeTecnologías de almacenamiento de energíaEnergy Management SystemInternet of thingsMachine learningMicrogrid clusterReal-timeReal-lifeTestbedModelo de un sistema de administración de energía autónomo operado desde la nube para optimizar la gestión de un grupo de microrredesAutonomous cloud-operated energy management system to optimize the administration of a cluster of microgridsdoctoralThesisCreación o Interpretacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_db06http://purl.org/coar/resource_type/c_7a1fTHUMBNAILRoseroBernalDavidGustavo2023.pdf.jpgRoseroBernalDavidGustavo2023.pdf.jpgIM Thumbnailimage/jpeg6762https://repository.udistrital.edu.co/bitstreams/9bac0a81-db9f-4efa-af5e-7db69318784d/downloadccdb9e200122d56b00bb57c8b1322a80MD512Licencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13098https://repository.udistrital.edu.co/bitstreams/7ab2bf7f-5cfd-4745-9bcb-d2b2498aa8fa/download77b9c1adde7f87f7461ee8717ce848fbMD513ORIGINALRoseroBernalDavidGustavo2023.pdfRoseroBernalDavidGustavo2023.pdfTrabajo de gradoapplication/pdf5042053https://repository.udistrital.edu.co/bitstreams/40347ee0-e8db-4477-b4e2-5029634209eb/downloadba0db30812c029b7ee24eec46195880dMD58Licencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf282071https://repository.udistrital.edu.co/bitstreams/cc715437-958a-4633-a2f7-97c9c3f07af7/download4823a523b89e17b800f3f85f392c41d4MD59LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/99a3cc8f-e8bc-4652-b94a-c9c53674a6dd/download997daf6c648c962d566d7b082dac908dMD511CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repository.udistrital.edu.co/bitstreams/b3a5f2b6-8ab0-417a-9201-bac0b4200231/download42fd4ad1e89814f5e4a476b409eb708cMD51011349/35552oai:repository.udistrital.edu.co:11349/355522024-05-25 01:01:52.371http://creativecommons.org/publicdomain/zero/1.0/Attribution-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |