Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC

Objetivo: El trabajo presentado en este documento es diseñar un software que permita ajustar la función de protección instantánea y temporizada unidireccional utilizando los estándares IEC 60255-151 de 2009 e IEEE C37.112 de 2018. Metodología: Para diseñar el software “CD2I Protect” que permita ajus...

Full description

Autores:
Olaya Rubio, Diego Fernando
Vera Niño, Cristian Eduardo
Tipo de recurso:
Trabajo de grado de pregrado
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/29702
Acceso en línea:
http://hdl.handle.net/11349/29702
Palabra clave:
Protección
Dial
Tipos de Curva
Múltiplo de Pick-up
Tiempo
Temporizada
Instantánea
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y Disertaciones Académicas
Desarrollo de programas para computador - Medidas de seguridad
Aisladores eléctricos - Normas técnicas
Distribución de energía - Normas técnicas
CD21 (Programa para computador)
protection
Dial
Multiple of Pick-Up
Time
Instantaneous
Curve Type
Timed
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id UDISTRITA2_08f427baea99701f95f79c0d0d9f61b5
oai_identifier_str oai:repository.udistrital.edu.co:11349/29702
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
dc.title.titleenglish.spa.fl_str_mv Design of a simulator for the instantaneous protection setting and unidirectional timed using ANSI and IEC standards.
title Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
spellingShingle Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
Protección
Dial
Tipos de Curva
Múltiplo de Pick-up
Tiempo
Temporizada
Instantánea
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y Disertaciones Académicas
Desarrollo de programas para computador - Medidas de seguridad
Aisladores eléctricos - Normas técnicas
Distribución de energía - Normas técnicas
CD21 (Programa para computador)
protection
Dial
Multiple of Pick-Up
Time
Instantaneous
Curve Type
Timed
title_short Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
title_full Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
title_fullStr Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
title_full_unstemmed Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
title_sort Diseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IEC
dc.creator.fl_str_mv Olaya Rubio, Diego Fernando
Vera Niño, Cristian Eduardo
dc.contributor.advisor.none.fl_str_mv Giral Ramírez, Diego Armando
dc.contributor.author.none.fl_str_mv Olaya Rubio, Diego Fernando
Vera Niño, Cristian Eduardo
dc.subject.spa.fl_str_mv Protección
Dial
Tipos de Curva
Múltiplo de Pick-up
Tiempo
Temporizada
Instantánea
topic Protección
Dial
Tipos de Curva
Múltiplo de Pick-up
Tiempo
Temporizada
Instantánea
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y Disertaciones Académicas
Desarrollo de programas para computador - Medidas de seguridad
Aisladores eléctricos - Normas técnicas
Distribución de energía - Normas técnicas
CD21 (Programa para computador)
protection
Dial
Multiple of Pick-Up
Time
Instantaneous
Curve Type
Timed
dc.subject.lemb.spa.fl_str_mv Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y Disertaciones Académicas
Desarrollo de programas para computador - Medidas de seguridad
Aisladores eléctricos - Normas técnicas
Distribución de energía - Normas técnicas
CD21 (Programa para computador)
dc.subject.keyword.spa.fl_str_mv protection
Dial
Multiple of Pick-Up
Time
Instantaneous
Curve Type
Timed
description Objetivo: El trabajo presentado en este documento es diseñar un software que permita ajustar la función de protección instantánea y temporizada unidireccional utilizando los estándares IEC 60255-151 de 2009 e IEEE C37.112 de 2018. Metodología: Para diseñar el software “CD2I Protect” que permita ajustar la función de protección instantánea y la función de protección temporizada, se plantea una metodología dividida en 4 módulos, el primer módulo es un menú inicial donde el usuario podrá acceder a los programas diseñados para el estudio de la función de protección temporizada e instantánea, el segundo módulo fue diseñado para el estudio de curvas temporizado o instantáneo donde se podrá acceder a diferentes ventanas que contienen la información de cada uno de los parámetros de la curva temporizada o cada uno de los parámetros de la curva instantánea, el tercer módulo fue diseñado para estudiar los parámetros de la curva temporizada instantánea y un cuarto módulo donde se trabaja el ajuste de la función de protección instantánea y temporizada, el ajuste de dos funciones de protección temporizadas y el ajuste de dos funciones de protección temporizadas y dos instantáneas. Para evaluar la eficiencia del software “CD2I Protect” los resultados son comparados con un software comercial. Resultado: Teniendo en cuenta la metodología descrita se realiza “CD2I Protect” aplicando los estándares IEC 60255-151 de 2009 y IEEE C37.112 de 2018, el cual contiene módulos interactivos para estudiar los parámetros de la función de protección temporizada tales como dial, tipos de curvas, múltiplo de pickup, y se diseñó un módulo que permite interactuar con la ecuación característica de tiempo. Adicionalmente, se diseñaron módulos para estudiar los parámetros de la función de protección instantánea tales como tiempo de protección y corriente de pickup instantánea. Para cada uno de estos módulos se diseñaron instructivos que contienen la información teórica de los parámetros y así brindar la información necesaria para profundizar los conocimientos adquiridos de forma teórica y práctica. Para evaluar la efectividad de “CD2I Protect” se realiza la comparación con un simulador comercial ETAP, del análisis comparativo se obtiene una exactitud del 98 % Conclusiones: se desarrolló un software con una interfaz gráfica que contiene 4 módulos donde los usuarios pueden parametrizar cada uno de los elementos de la función de protección temporizada y la función de protección instantánea, se realiza una comparación
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-07-14T19:13:44Z
dc.date.available.none.fl_str_mv 2022-07-14T19:13:44Z
dc.date.created.none.fl_str_mv 2022-01-25
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/29702
url http://hdl.handle.net/11349/29702
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
Atribución-NoComercial-SinDerivadas 2.5 Colombia
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/2.5/co/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
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/426e4133-f97d-4f9f-9885-f34203320ce6/download
https://repository.udistrital.edu.co/bitstreams/6ffae17e-7e8f-4238-aa01-ef03ef5f5818/download
https://repository.udistrital.edu.co/bitstreams/4f3883e5-1636-428b-bcf8-349692d65d3b/download
https://repository.udistrital.edu.co/bitstreams/5dab7217-321c-4825-b49f-9d2838b0b95c/download
https://repository.udistrital.edu.co/bitstreams/51cf7f24-fc46-4587-9279-6377f429119a/download
https://repository.udistrital.edu.co/bitstreams/5868c327-28dc-4470-ab66-4eebf30defa4/download
bitstream.checksum.fl_str_mv 7c5daba69bd9d79cdbd10d1de79fc36f
d8cefa870e257cf3ce7b2aa8d20c9efa
217700a34da79ed616c2feb68d4c5e06
997daf6c648c962d566d7b082dac908d
3e36f6b06772ffa62dcd8453fcc27db2
d60f6bf9c68c4bc5aa0e5e3135354dd1
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_ 1828165151927304192
spelling Giral Ramírez, Diego ArmandoOlaya Rubio, Diego FernandoVera Niño, Cristian Eduardo2022-07-14T19:13:44Z2022-07-14T19:13:44Z2022-01-25http://hdl.handle.net/11349/29702Objetivo: El trabajo presentado en este documento es diseñar un software que permita ajustar la función de protección instantánea y temporizada unidireccional utilizando los estándares IEC 60255-151 de 2009 e IEEE C37.112 de 2018. Metodología: Para diseñar el software “CD2I Protect” que permita ajustar la función de protección instantánea y la función de protección temporizada, se plantea una metodología dividida en 4 módulos, el primer módulo es un menú inicial donde el usuario podrá acceder a los programas diseñados para el estudio de la función de protección temporizada e instantánea, el segundo módulo fue diseñado para el estudio de curvas temporizado o instantáneo donde se podrá acceder a diferentes ventanas que contienen la información de cada uno de los parámetros de la curva temporizada o cada uno de los parámetros de la curva instantánea, el tercer módulo fue diseñado para estudiar los parámetros de la curva temporizada instantánea y un cuarto módulo donde se trabaja el ajuste de la función de protección instantánea y temporizada, el ajuste de dos funciones de protección temporizadas y el ajuste de dos funciones de protección temporizadas y dos instantáneas. Para evaluar la eficiencia del software “CD2I Protect” los resultados son comparados con un software comercial. Resultado: Teniendo en cuenta la metodología descrita se realiza “CD2I Protect” aplicando los estándares IEC 60255-151 de 2009 y IEEE C37.112 de 2018, el cual contiene módulos interactivos para estudiar los parámetros de la función de protección temporizada tales como dial, tipos de curvas, múltiplo de pickup, y se diseñó un módulo que permite interactuar con la ecuación característica de tiempo. Adicionalmente, se diseñaron módulos para estudiar los parámetros de la función de protección instantánea tales como tiempo de protección y corriente de pickup instantánea. Para cada uno de estos módulos se diseñaron instructivos que contienen la información teórica de los parámetros y así brindar la información necesaria para profundizar los conocimientos adquiridos de forma teórica y práctica. Para evaluar la efectividad de “CD2I Protect” se realiza la comparación con un simulador comercial ETAP, del análisis comparativo se obtiene una exactitud del 98 % Conclusiones: se desarrolló un software con una interfaz gráfica que contiene 4 módulos donde los usuarios pueden parametrizar cada uno de los elementos de la función de protección temporizada y la función de protección instantánea, se realiza una comparaciónObjective: The work presented in this document is to design a software that allows adjusting the unidirectional instantaneous and timed protection function using the IEC 60255-151 of 2009 and IEEE C37.112 of 2018 standards. Methodology: To design the "CD2I Protect" software that allows adjusting the instantaneous protection function and the timed protection function, a methodology divided into 4 modules is proposed, the first module is an initial menu where the user can access the programs designed for the study of the timed and instantaneous protection function, the second module was designed for the study of timed or instantaneous curves where it will be possible to access different windows that contain the information of each one of the parameters of the timed curve or each one of the the parameters of the instantaneous curve, the third module was designed to study the parameters of the instantaneous timed curve and a fourth module where the adjustment of the instantaneous and timed protection function, the adjustment of two timed protection functions and the adjustment of two functions of timed protection and two instantaneous. To evaluate the efficiency of the "CD2I Protect" software, the results are compared with commercial software. Result: Taking into account the described methodology, "CD2I Protect" is carried out applying the IEC 60255-151 of 2009 and IEEE C37.112 of 2018 standards, which contains interactive modules to study the parameters of the timed protection function. such as dial, types of curves, pickup multiple, and a module was designed that allows interaction with the time characteristic equation. Additionally, modules were designed to study the parameters of the instantaneous protection function such as protection time and instantaneous pickup current. For each of these modules, instructions were designed that contain the theoretical information of the parameters and thus provide the necessary information to deepen the knowledge acquired in a theoretical and practical way. To evaluate the effectiveness of "CD2I Protect" the comparison is made with a commercial simulator ETAP, from the comparative analysis an accuracy of 98% is obtained Conclusions: a software was developed with a graphical interface that contains 4 modules where users can parameterize each of the elements of the timed protection function and the instantaneous protection function, a comparison is madepdfspaAtribución-NoComercial-SinDerivadas 2.5 ColombiaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2ProtecciónDialTipos de CurvaMúltiplo de Pick-upTiempoTemporizadaInstantáneaIngeniería Eléctrica por Ciclos Propedéuticos - Tesis y Disertaciones AcadémicasDesarrollo de programas para computador - Medidas de seguridadAisladores eléctricos - Normas técnicasDistribución de energía - Normas técnicasCD21 (Programa para computador)protectionDialMultiple of Pick-UpTimeInstantaneousCurve TypeTimedDiseño de un simulador para el ajuste de la protección instantánea y temporizada unidireccional utilizando los estándares ANSI e IECDesign of a simulator for the instantaneous protection setting and unidirectional timed using ANSI and IEC standards.Monografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALOlayaRubioDiegoFernando2022.pdfOlayaRubioDiegoFernando2022.pdfapplication/pdf4444862https://repository.udistrital.edu.co/bitstreams/426e4133-f97d-4f9f-9885-f34203320ce6/download7c5daba69bd9d79cdbd10d1de79fc36fMD54Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf236618https://repository.udistrital.edu.co/bitstreams/6ffae17e-7e8f-4238-aa01-ef03ef5f5818/downloadd8cefa870e257cf3ce7b2aa8d20c9efaMD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repository.udistrital.edu.co/bitstreams/4f3883e5-1636-428b-bcf8-349692d65d3b/download217700a34da79ed616c2feb68d4c5e06MD56LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/5dab7217-321c-4825-b49f-9d2838b0b95c/download997daf6c648c962d566d7b082dac908dMD57THUMBNAILOlayaRubioDiegoFernando2022.pdf.jpgOlayaRubioDiegoFernando2022.pdf.jpgIM Thumbnailimage/jpeg7590https://repository.udistrital.edu.co/bitstreams/51cf7f24-fc46-4587-9279-6377f429119a/download3e36f6b06772ffa62dcd8453fcc27db2MD58Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg13142https://repository.udistrital.edu.co/bitstreams/5868c327-28dc-4470-ab66-4eebf30defa4/downloadd60f6bf9c68c4bc5aa0e5e3135354dd1MD5911349/29702oai:repository.udistrital.edu.co:11349/297022023-06-13 14:56:41.011http://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadas 2.5 Colombiaopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK