Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
Esta obra presenta una estrategia de simulación que ofrece una serie de pasos y algoritmos para la integración de las redes de comunicación en las simulaciones de smart grids. Gracias a ello, es posible identificar los retardos que se pueden generar al incluir las tecnologías de comunicación durante...
- Autores:
-
Ustariz Farfán, Armando Jaime
Díaz Cadavid, Luis Fernando
Narváez Villota, Ana Isabel
- Tipo de recurso:
- Book
- Fecha de publicación:
- 2023
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/84696
- Palabra clave:
- 620 - Ingeniería y operaciones afines
Redes eléctricas inteligentes
Investigación
Métodos de simulación
Hardware-in-the-loop simulation
Ethernet
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UNACIONAL2_5da3727e8224bf448b0741cc26f9f216 |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/84696 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
title |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
spellingShingle |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet 620 - Ingeniería y operaciones afines Redes eléctricas inteligentes Investigación Métodos de simulación Hardware-in-the-loop simulation Ethernet |
title_short |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
title_full |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
title_fullStr |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
title_full_unstemmed |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
title_sort |
Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet |
dc.creator.fl_str_mv |
Ustariz Farfán, Armando Jaime Díaz Cadavid, Luis Fernando Narváez Villota, Ana Isabel |
dc.contributor.author.none.fl_str_mv |
Ustariz Farfán, Armando Jaime Díaz Cadavid, Luis Fernando Narváez Villota, Ana Isabel |
dc.contributor.corporatename.spa.fl_str_mv |
Vicedecanatura de Investigación y Extensión-Facultad de Ingeniería y Arquitectura-Sede Manizales |
dc.subject.ddc.spa.fl_str_mv |
620 - Ingeniería y operaciones afines |
topic |
620 - Ingeniería y operaciones afines Redes eléctricas inteligentes Investigación Métodos de simulación Hardware-in-the-loop simulation Ethernet |
dc.subject.proposal.spa.fl_str_mv |
Redes eléctricas inteligentes Investigación Métodos de simulación Hardware-in-the-loop simulation Ethernet |
description |
Esta obra presenta una estrategia de simulación que ofrece una serie de pasos y algoritmos para la integración de las redes de comunicación en las simulaciones de smart grids. Gracias a ello, es posible identificar los retardos que se pueden generar al incluir las tecnologías de comunicación durante la ejecución de las operaciones de la red eléctrica. Como ejemplos de aplicación, se han implementado redes de prueba en Matlab/Simulink, para entornos de simulación y en el lenguaje de programación C para sistemas embebidos. Además, se han utilizado redes de comunicaciones basadas en el modelo TCP/IP y la tecnología Ethernet. Estas aplicaciones constituyen un referente para los interesados en estrategias de simulación hardware-inthe-loop (HIL), en el campo de la ingeniería eléctrica. |
publishDate |
2023 |
dc.date.accessioned.none.fl_str_mv |
2023-09-12T15:15:38Z |
dc.date.available.none.fl_str_mv |
2023-09-12T15:15:38Z |
dc.date.issued.none.fl_str_mv |
2023 |
dc.type.spa.fl_str_mv |
Libro |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/book |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_2f33 |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/LIB |
format |
http://purl.org/coar/resource_type/c_2f33 |
status_str |
publishedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/84696 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.unal.edu.co/ |
dc.identifier.eisbn.spa.fl_str_mv |
9789585053465 |
url |
https://repositorio.unal.edu.co/handle/unal/84696 https://repositorio.unal.edu.co/ |
identifier_str_mv |
Universidad Nacional de Colombia Repositorio Institucional Universidad Nacional de Colombia 9789585053465 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/84696/2/9789585053465.pdf https://repositorio.unal.edu.co/bitstream/unal/84696/3/simulacion-cubierta_page-0001.jpg https://repositorio.unal.edu.co/bitstream/unal/84696/4/9789585053465.pdf.jpg https://repositorio.unal.edu.co/bitstream/unal/84696/1/license.txt |
bitstream.checksum.fl_str_mv |
640f245de9fd213c35e65e33c8d16240 b7dc7309dd2ff4802df733efd75cc662 a0fa03456292dd730b0fddfba1fc8bc9 eb34b1cf90b7e1103fc9dfd26be24b4a |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814090199462838272 |
spelling |
Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Ustariz Farfán, Armando Jaime004c6d16834f7ee1b008a204b0322a58Díaz Cadavid, Luis Fernandoccf7a569cf3f2b0b99d5da2866b5be3aNarváez Villota, Ana Isabel5584725b8525430394d5b411e7ed79f2Vicedecanatura de Investigación y Extensión-Facultad de Ingeniería y Arquitectura-Sede Manizales2023-09-12T15:15:38Z2023-09-12T15:15:38Z2023https://repositorio.unal.edu.co/handle/unal/84696Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/9789585053465Esta obra presenta una estrategia de simulación que ofrece una serie de pasos y algoritmos para la integración de las redes de comunicación en las simulaciones de smart grids. Gracias a ello, es posible identificar los retardos que se pueden generar al incluir las tecnologías de comunicación durante la ejecución de las operaciones de la red eléctrica. Como ejemplos de aplicación, se han implementado redes de prueba en Matlab/Simulink, para entornos de simulación y en el lenguaje de programación C para sistemas embebidos. Además, se han utilizado redes de comunicaciones basadas en el modelo TCP/IP y la tecnología Ethernet. Estas aplicaciones constituyen un referente para los interesados en estrategias de simulación hardware-inthe-loop (HIL), en el campo de la ingeniería eléctrica.Contenido Lista de figuras Lista de tablas Prefacio Organización del libro Agradecimientos 1. Introducción general 1.1 Identificación del problema 1.2. Motivación e interés por el tema 1.3 Objetivos de la investigación 1.3.1 Objetivo general 1.3.2 Objetivos específicos 1.4 Estado del arte 1.5 Aportes 1.6 Estructura del documento 2. Smart grids y la tecnología Ethernet 2.1 Introducción a las smart grids 2.1.1 Definiciones de microrredes y smart grids 2.1.2 Aplicaciones de smart grids 2.1.3 ada: esquemas de protección adaptativos 2.1.4 Tecnologías de comunicación en smart grids 2.2 La tecnología Ethernet 2.2.1 Redes de comunicación y la Internet 2.2.2 Modelo tcp/ip 2.2.2.3 Ethernet 2.2.3 Modelo lwiP 2.3 Resumen del capítulo 3. Conectividad para modelos de smart grids 3.1 Propuesta de la estrategia de conectividad 3.1.1 Paso 1: selección y adecuación de modelos para aplicaciones de smart grids 3.1.2 Paso 2: transmisión de datos a través de una red tcp/ip 3.1.3 Paso 3: evaluación de la estrategia de conectividad 3.2 Enfoque de implementación en entornos de simulación 3.2.1 Paso 1: selección y adecuación de modelos para aplicaciones de smart grids 3.2.2 Paso 2: transmisión de datos a través de una red tcp/ip 3.2.3 Paso 3: evaluación de la estrategia de conectividad 3.3 Enfoque de implementación en sistemas embebidos 3.3.1 Paso 1: selección y adecuación de modelos para aplicaciones de smart grids 3.3.2 Paso 2: transmisión de datos a través de una red tcp/ip 3.3.3 Paso 3: evaluación de la estrategia de conectividad 3.4 Resumen del capítulo 4. Aplicación en redes de prueba 4.1 Evaluación del ciclo de comunicación ante variaciones en un sistema de distribución 4.1.1 Objetivos de la evaluación de la red de prueba 4.1.2 Escenarios de prueba 4.1.3 Enfoque de implementación en entornos de simulación 4.1.4 Enfoque de implementación en sistemas embebidos 4.1.5 Resultados 4.1.6 Conclusiones de la evaluación de la red de prueba 4.2 Comparación entre los esquemas de protección tradicional y adaptativo 4.2.1 Conclusiones de la evaluación de la red de prueba 4.2.2 Objetivos de la evaluación de la red de prueba 4.2.3 Escenarios de prueba 4.2.4 Enfoque de implementación en entornos de simulación 4.2.5 Resultados 4.2.6 Conclusiones de la evaluación de la red de prueba 4.3 Generación de una plataforma de entrenamiento para ieds de protección 4.3.1 Objetivo de la evaluación de la red de prueba 4.3.2 Escenarios de prueba 4.3.3 Enfoque de implementación en sistemas embebidos 4.3.4 Resultados 4.3.5 Conclusión de la evaluación de la red de prueba 4.4 Resumen del capítulo 5. Conclusiones y futuros desarrollos 5.1 Conclusiones 5.2 Futuros desarrollos Referencias Apéndice A. Códigos fuentes de las redes de prueba A.1 Introducción A.2 Requerimientos de software A.3 Requerimientos de hardware Apéndice B. Guía de uso de los códigos para el enfoque de implementación en entornos de simulación B.1 Introducción B.2 Descripción de los códigos B.2.1 Códigos en el lado del servidor B.2.2 Códigos del lado del cliente B.3 Configuración de los códigos B.3.1 Verificación de la conexión física B.3.2 Adquisición de las direcciones IP B.3.3 Configuración de los códigos con las direcciones IP B.3.4 Otros cambios B.4 Ejecución de los códigos Apéndice C. Guía de uso de los códigos para el enfoque de implementación en sistemas embebidos C.1 Introducción C.2 Descripción de los códigos C.2.1 Códigos en el lado del servidor C.2.2 Códigos del lado del cliente C.3 Librería de Texas Instruments® C.4 Programación en HALCoGen® - hcg C.4.1 Creación de un proyecto en hcg C.4.2 Selección de los drivers C.4.3 Configuración del reloj C.4.4 Configuración de pinmux C.4.5 Configuración del driver gio C.4.6 Configuración del driver sci C.4.7 Configuración del driver emac C.4.8 Configuración vim C.4.9 Configuración de la memoria C.4.10 Generación del código C.5 Programación en Code Composer Studio™ - ccs C.5.1 Ejecución de ccs C.5.2 Creación de un proyecto en ccs C.5.3 Enlace del proyecto de ccs con el proyecto de hcg C.5.4 Configuraciones adicionales del proyecto en ccs C.5.5 Creación de un source file y un header file C.5.6 Edición del header file HL_phy_dp83640.h C.5.7 Inclusión de las librerías de lwip en el proyecto C.5.8 Inclusión del símbolo del procesador C.5.9 Inclusión del encabezado lwipopts.h C.5.10 Apertura de un terminal serial C.5.11 Cargar el proyecto en el kit de desarrollo C.5.12 Tratamiento de errores C.6 Conexión entre el computador y el kit de desarrollo C.6.1 Verificación de la conexión física C.6.2 Ejecución del proyecto en el kit de desarrollo C.6.3 Adecuaciones en matlab C.6.4 Ejecución del modelo en Simulink Indice analítico.application/pdfspa620 - Ingeniería y operaciones afinesRedes eléctricas inteligentesInvestigaciónMétodos de simulaciónHardware-in-the-loop simulationEthernetSimulación de smart grids: conectividad para sus modelos a través de la tecnología EthernetLibroinfo:eu-repo/semantics/bookinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_2f33http://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/redcol/resource_type/LIBPúblico generalORIGINAL9789585053465.pdf9789585053465.pdfapplication/pdf6203468https://repositorio.unal.edu.co/bitstream/unal/84696/2/9789585053465.pdf640f245de9fd213c35e65e33c8d16240MD52THUMBNAILsimulacion-cubierta_page-0001.jpgsimulacion-cubierta_page-0001.jpgimage/jpeg5261https://repositorio.unal.edu.co/bitstream/unal/84696/3/simulacion-cubierta_page-0001.jpgb7dc7309dd2ff4802df733efd75cc662MD539789585053465.pdf.jpg9789585053465.pdf.jpgGenerated Thumbnailimage/jpeg5387https://repositorio.unal.edu.co/bitstream/unal/84696/4/9789585053465.pdf.jpga0fa03456292dd730b0fddfba1fc8bc9MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/84696/1/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD51unal/84696oai:repositorio.unal.edu.co:unal/846962023-09-12 23:03:47.472Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo= |