El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso
Los métodos tradicionales que se implementan en los sistemas de distribución para localización de fallas establecen nuevos desafíos, por lo que se requiere proponer y/o adaptar modelos que mejoren el proceso de localización de corrientes de falla. La Generación Distribuida (GD) es una tecnología a p...
- Autores:
- 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/31375
- Acceso en línea:
- http://hdl.handle.net/11349/31375
- Palabra clave:
- Fallas de baja impedancia
Generación distribuida
Localización de fallas
Ondas viajeras
Filtros digitales
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas
Distribución de energía eléctrica
Localización de fallas eléctricas
Localización de fallas eléctricas -- Metodología
Low impedance faults
Distributed generation
Fault location
Traveling waves
Digital filters
- Rights
- License
- CC0 1.0 Universal
id |
UDISTRITA2_b9f16e687ef84d30448a4591692a94e5 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/31375 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
dc.title.titleenglish.spa.fl_str_mv |
The traveling wave fault location method and its implementation in distributed generation systems. Case study |
title |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
spellingShingle |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso Fallas de baja impedancia Generación distribuida Localización de fallas Ondas viajeras Filtros digitales Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas Distribución de energía eléctrica Localización de fallas eléctricas Localización de fallas eléctricas -- Metodología Low impedance faults Distributed generation Fault location Traveling waves Digital filters |
title_short |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
title_full |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
title_fullStr |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
title_full_unstemmed |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
title_sort |
El método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de caso |
dc.contributor.advisor.none.fl_str_mv |
Giral Ramírez, Diego Armando |
dc.subject.spa.fl_str_mv |
Fallas de baja impedancia Generación distribuida Localización de fallas Ondas viajeras Filtros digitales |
topic |
Fallas de baja impedancia Generación distribuida Localización de fallas Ondas viajeras Filtros digitales Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas Distribución de energía eléctrica Localización de fallas eléctricas Localización de fallas eléctricas -- Metodología Low impedance faults Distributed generation Fault location Traveling waves Digital filters |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas Distribución de energía eléctrica Localización de fallas eléctricas Localización de fallas eléctricas -- Metodología |
dc.subject.keyword.spa.fl_str_mv |
Low impedance faults Distributed generation Fault location Traveling waves Digital filters |
description |
Los métodos tradicionales que se implementan en los sistemas de distribución para localización de fallas establecen nuevos desafíos, por lo que se requiere proponer y/o adaptar modelos que mejoren el proceso de localización de corrientes de falla. La Generación Distribuida (GD) es una tecnología a pequeña escala que está vinculada a los consumidores a través del sistema de distribución, tiene un gran potencial de beneficios técnicos, económicos y ambientales. Estos beneficios, incluyen la reducción de pérdidas en líneas, minimización de los impactos ambientales, aumento en los indicadores de eficiencia, seguridad y prestación del servicio. Sin embargo, la inclusión de generación en redes de distribución plantea nuevos retos para la estimación del estado de las perturbaciones en el sistema, asociados a fenómenos de fallas de baja impedancia, como la identificación y/o localización de las corrientes de falla. Durante los últimos años se han presentado diversas técnicas para la localización de fallas en líneas de distribución con GD. El objetivo del presente proyecto es analizar cómo se ve afectado el método de localización de fallas basado en ondas viajeras, cuando se implementa GD. Se compone de cuatro etapas, las tres primeras etapas se desarrollan para verificar el método de localización de fallas por medio de ondas viajeras, para el cual se utilizaron los filtros Respuesta al Impulso Infinito (Infinite Impulse Response – IIR) y Respuesta al Impulso Finito (Finite Impulse Response - FIR). La primera etapa se diseña un sistema de prueba de tres nodos. En la segunda y tercera etapa proponen el sistema eléctrico de distribución sin GD y con GD, se implementa el estudio de caso de la IEEE 34 nodos. La cuarta etapa implementa las métricas de desempeño para análisis de resultados, adicionalmente en esta etapa se elabora el documento final y el material audiovisual para la comunidad académica. Dentro del análisis de resultados para el sistema con GD y sin GD (señal de tensión y corriente) no se presentaron variaciones. El error máximo obtenido fue del 44,84 %, y un error mínimo del 0,05% cuando se utiliza el método de ondas viajeras con el filtro IIR, y se presentó un error máximo del 68,49 % y un error mínimo del 0,06% cuando se utiliza método de ondas viajeras con el filtro FIR. De acuerdo a los resultados obtenidos, no se ve afectado el método de localización de fallas mediante ondas viajeras cuando hay GD, ya que mantiene los errores de localización de la falla con respecto al sistema sin GD. Al realizar el análisis tanto para las señales de tensión y corriente obtenidas a partir de las fallas, se denota una mayor efectividad en la localización de la falla basado en el error, cuando se implementan filtros digitales tipo IIR. |
publishDate |
2022 |
dc.date.created.none.fl_str_mv |
2022-10-04 |
dc.date.accessioned.none.fl_str_mv |
2023-05-16T16:48:33Z |
dc.date.available.none.fl_str_mv |
2023-05-16T16:48:33Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Monografía |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/31375 |
url |
http://hdl.handle.net/11349/31375 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
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 |
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 |
http://repository.udistrital.edu.co/bitstream/11349/31375/5/Casta%c3%b1edaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdf http://repository.udistrital.edu.co/bitstream/11349/31375/2/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf http://repository.udistrital.edu.co/bitstream/11349/31375/7/license.txt http://repository.udistrital.edu.co/bitstream/11349/31375/6/license_rdf http://repository.udistrital.edu.co/bitstream/11349/31375/8/Casta%c3%b1edaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/31375/9/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg |
bitstream.checksum.fl_str_mv |
191a799e58d2ddef32ca655b7e457569 68fe5fbad789eaaa88701280c4cffa87 997daf6c648c962d566d7b082dac908d 42fd4ad1e89814f5e4a476b409eb708c 65386090db21bc651b8372d111dc4722 3d132e5251daae0deccdbfa4ea5c2f22 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1803712652046761984 |
spelling |
Giral Ramírez, Diego Armandowill be generated::orcid::0000-0001-9983-4555600Castañeda Bermúdez, Jordan StevenSalguero Lozano, Yeison Alberto2023-05-16T16:48:33Z2023-05-16T16:48:33Z2022-10-04http://hdl.handle.net/11349/31375Los métodos tradicionales que se implementan en los sistemas de distribución para localización de fallas establecen nuevos desafíos, por lo que se requiere proponer y/o adaptar modelos que mejoren el proceso de localización de corrientes de falla. La Generación Distribuida (GD) es una tecnología a pequeña escala que está vinculada a los consumidores a través del sistema de distribución, tiene un gran potencial de beneficios técnicos, económicos y ambientales. Estos beneficios, incluyen la reducción de pérdidas en líneas, minimización de los impactos ambientales, aumento en los indicadores de eficiencia, seguridad y prestación del servicio. Sin embargo, la inclusión de generación en redes de distribución plantea nuevos retos para la estimación del estado de las perturbaciones en el sistema, asociados a fenómenos de fallas de baja impedancia, como la identificación y/o localización de las corrientes de falla. Durante los últimos años se han presentado diversas técnicas para la localización de fallas en líneas de distribución con GD. El objetivo del presente proyecto es analizar cómo se ve afectado el método de localización de fallas basado en ondas viajeras, cuando se implementa GD. Se compone de cuatro etapas, las tres primeras etapas se desarrollan para verificar el método de localización de fallas por medio de ondas viajeras, para el cual se utilizaron los filtros Respuesta al Impulso Infinito (Infinite Impulse Response – IIR) y Respuesta al Impulso Finito (Finite Impulse Response - FIR). La primera etapa se diseña un sistema de prueba de tres nodos. En la segunda y tercera etapa proponen el sistema eléctrico de distribución sin GD y con GD, se implementa el estudio de caso de la IEEE 34 nodos. La cuarta etapa implementa las métricas de desempeño para análisis de resultados, adicionalmente en esta etapa se elabora el documento final y el material audiovisual para la comunidad académica. Dentro del análisis de resultados para el sistema con GD y sin GD (señal de tensión y corriente) no se presentaron variaciones. El error máximo obtenido fue del 44,84 %, y un error mínimo del 0,05% cuando se utiliza el método de ondas viajeras con el filtro IIR, y se presentó un error máximo del 68,49 % y un error mínimo del 0,06% cuando se utiliza método de ondas viajeras con el filtro FIR. De acuerdo a los resultados obtenidos, no se ve afectado el método de localización de fallas mediante ondas viajeras cuando hay GD, ya que mantiene los errores de localización de la falla con respecto al sistema sin GD. Al realizar el análisis tanto para las señales de tensión y corriente obtenidas a partir de las fallas, se denota una mayor efectividad en la localización de la falla basado en el error, cuando se implementan filtros digitales tipo IIR.The traditional methods that are implemented in distribution systems for fault location establish new challenges, so it is required to propose and/or adapt models that improve the process of locating fault currents. Distributed Generation (DG) is a small-scale technology that is linked to consumers through the distribution system and has great potential for technical, economic and environmental benefits. These benefits include reduced line losses, minimized environmental impacts, increased efficiency, safety and service delivery indicators. However, the inclusion of generation in distribution networks poses new challenges for the estimation of the state of disturbances in the system, associated with low impedance faults, such as the identification and/or location of fault currents. During the last few years, several techniques for fault location in distribution lines with DG have been presented. The objective of the present project is to analyze how the traveling wave based fault location method is affected when DG is implemented. It consists of four stages, the first three stages are developed to verify the method of fault location by means of traveling waves, for which the Infinite Impulse Response (IIR) and Finite Impulse Response (FIR) filters were used. In the first stage, a three-node test system is designed. In the second and third stage propose the distribution power system without DG and with DG, the IEEE 34 nodes case study is implemented. The fourth stage implements the performance metrics for results analysis, additionally in this stage the final document and the audiovisual material for the academic community is elaborated. Within the analysis of results for the system with and without DG (voltage and current signal) there were no variations. The maximum error obtained was 44.84%, and a minimum error of 0.05% when using the traveling wave method with the IIR filter, and a maximum error of 68.49% and a minimum error of 0.06% when using the traveling wave method with the FIR filter. According to the results obtained, the traveling wave fault location method is not affected when DG is present, since it maintains the fault location errors with respect to the system without DG. When performing the analysis for both voltage and current signals obtained from the faults, a greater effectiveness in fault location based on the error is denoted when IIR type digital filters are implemented.pdfspaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Fallas de baja impedanciaGeneración distribuidaLocalización de fallasOndas viajerasFiltros digitalesIngeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicasDistribución de energía eléctricaLocalización de fallas eléctricasLocalización de fallas eléctricas -- MetodologíaLow impedance faultsDistributed generationFault locationTraveling wavesDigital filtersEl método de localización de fallas mediante ondas viajeras y su implementación en sistemas con generación distribuida. Estudio de casoThe traveling wave fault location method and its implementation in distributed generation systems. Case studybachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALCastañedaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdfCastañedaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdfTrabajo de gradoapplication/pdf1776789http://repository.udistrital.edu.co/bitstream/11349/31375/5/Casta%c3%b1edaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdf191a799e58d2ddef32ca655b7e457569MD55open accessLicencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf222629http://repository.udistrital.edu.co/bitstream/11349/31375/2/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf68fe5fbad789eaaa88701280c4cffa87MD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/31375/7/license.txt997daf6c648c962d566d7b082dac908dMD57open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701http://repository.udistrital.edu.co/bitstream/11349/31375/6/license_rdf42fd4ad1e89814f5e4a476b409eb708cMD56open accessTHUMBNAILCastañedaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdf.jpgCastañedaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdf.jpgIM Thumbnailimage/jpeg7382http://repository.udistrital.edu.co/bitstream/11349/31375/8/Casta%c3%b1edaBermudezJordanStevenSalgueroLozanoYeisonAlberto2022.pdf.jpg65386090db21bc651b8372d111dc4722MD58open accessLicencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13046http://repository.udistrital.edu.co/bitstream/11349/31375/9/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg3d132e5251daae0deccdbfa4ea5c2f22MD59open access11349/31375oai:repository.udistrital.edu.co:11349/313752023-06-13 14:57:29.686metadata only accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |