Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso

En la Universidad Distrital FJDC, se cuenta con la disposición de un osciloscopio de fósforo digital, el cual combina las características de un osciloscopio analógico con las de uno digital, esto, con el fin de mejorar la precisión en sus medidas aumentando el número de muestras. Además, tiene un gr...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/22344
Acceso en línea:
http://hdl.handle.net/11349/22344
Palabra clave:
Interfaz gráfica
Pruebas tipo impulso
Osciloscopio Tektronix DPO 7054C
Transformada de Wavelets
Impulso tipo rayo
Impulso tipo maniobra
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas
Interfaces gráficas
Programación (computadores electrónicos
Electricidad
Graphic interface
Impulse type tests
Tektronix DPO 7054C oscilloscope
Wavelet Transform
Lightning impulse
Maneuver type boost
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_66b5574be3a58c60d0de7871b4acad6f
oai_identifier_str oai:repository.udistrital.edu.co:11349/22344
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
dc.title.titleenglish.spa.fl_str_mv International standards analysis for atmospheric discharges with graphical interface applied to the tektronix DPO 7054C oscilloscope by impulse type tests
title Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
spellingShingle Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
Interfaz gráfica
Pruebas tipo impulso
Osciloscopio Tektronix DPO 7054C
Transformada de Wavelets
Impulso tipo rayo
Impulso tipo maniobra
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas
Interfaces gráficas
Programación (computadores electrónicos
Electricidad
Graphic interface
Impulse type tests
Tektronix DPO 7054C oscilloscope
Wavelet Transform
Lightning impulse
Maneuver type boost
title_short Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
title_full Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
title_fullStr Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
title_full_unstemmed Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
title_sort Análisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulso
dc.contributor.advisor.spa.fl_str_mv Avendaño Avendaño, Carlos Alberto
dc.subject.spa.fl_str_mv Interfaz gráfica
Pruebas tipo impulso
Osciloscopio Tektronix DPO 7054C
Transformada de Wavelets
Impulso tipo rayo
Impulso tipo maniobra
topic Interfaz gráfica
Pruebas tipo impulso
Osciloscopio Tektronix DPO 7054C
Transformada de Wavelets
Impulso tipo rayo
Impulso tipo maniobra
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas
Interfaces gráficas
Programación (computadores electrónicos
Electricidad
Graphic interface
Impulse type tests
Tektronix DPO 7054C oscilloscope
Wavelet Transform
Lightning impulse
Maneuver type boost
dc.subject.lemb.spa.fl_str_mv Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas
Interfaces gráficas
Programación (computadores electrónicos
Electricidad
dc.subject.keyword.spa.fl_str_mv Graphic interface
Impulse type tests
Tektronix DPO 7054C oscilloscope
Wavelet Transform
Lightning impulse
Maneuver type boost
description En la Universidad Distrital FJDC, se cuenta con la disposición de un osciloscopio de fósforo digital, el cual combina las características de un osciloscopio analógico con las de uno digital, esto, con el fin de mejorar la precisión en sus medidas aumentando el número de muestras. Además, tiene un gran número de funciones que vale la pena explotar, ya que cuenta con el sistema operativo Windows 7, lo que implica que se pueden desarrollar varios tipos de aplicaciones o interfaces gráficas. Dado esto, se realizó la programación de una interfaz gráfica para las pruebas tipo impulso; específicamente cuatro pruebas: impulso tipo rayo onda completa, impulso tipo rayo onda recortada, impulso de corriente e impulso tipo maniobra; con el fin de ser aplicadas a equipos que se puedan acoplar a un sistema de potencia. Este proyecto fue realizado en el ciclo de tecnología. En este, se complementa y mejora la programación de la interfaz gráfica para mejorar la calidad de las medidas de los parámetros normalizados según la IEC 62305 (tiempo de frente, valor pico y tiempo de cola). Además de esto, la interfaz inicial tiene varios limitantes en cuanto al suavizado de la señal, ya que el filtro implementado funciona sí y sólo sí el impulso es normalizado, no tiene un buen sustento matemático y es realizado empíricamente. Una de las principales características de este proyecto consiste en la comparación de tres (3) filtros diseñados por Toolbox en Matlab con un sustento matemático, el cual permite realizar un análisis de señales para determinar cuál es el Toolbox más adecuado. Para este caso, el Toolbox de Matlab Wavelet, el cual proporciona funciones y aplicaciones para analizar y sintetizar señales; incluye algoritmos para el análisis continuo de Wavelets, su coherencia, la sincronización y el análisis de tiempo-frecuencia adaptativo de datos, aplicaciones y funciones para el análisis discreto y no reducido de Wavelets de señales. A fin de analizar la correcta implementación del Toolbox para impulsos tipo rayo se realizaron diferentes pruebas y análisis. En el laboratorio de alta tensión de la universidad se generaron impulsos tipo rayo normalizados de corriente y tensión con diferentes tipos de medida; para el de corriente con medición mediante resistencia Shunt y bobina Rogowski, y para el impulso de tensión mediante divisores resistivos y capacitivos, teniendo en cuenta sus resistencias de acople. Con esto se obtuvieron resultados con distorsión y con ello se pudo evidenciar la efectividad del filtro. Además de esto, se realizaron las simulaciones de los impulsos que no se pueden generar en la universidad, como el de onda recortada y tipo maniobra. Se simularon con elementos reales incluyendo los efectos de elementos parásitos para así poder obtener la distorsión y que ésta sea reducida. La implementación de lo anterior ha sido realizada por medio del entorno de programación visual GUIDE disponible en MATLAB, el cual facilita la unión entre la parte matemática y la interfaz gráfica. Se espera que este proyecto sea una gran iniciativa para que se desarrollen más estudios relacionados con este osciloscopio, ya que es una gran herramienta con la que cuenta la universidad y no se está aprovechando al máximo.
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2019-11-15T21:38:24Z
dc.date.available.none.fl_str_mv 2019-11-15T21:38:24Z
dc.date.created.spa.fl_str_mv 2019-07-18
dc.type.degree.spa.fl_str_mv Investigación-Innovació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_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/22344
url http://hdl.handle.net/11349/22344
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/22344/6/VelascoCabanzoGilberto2019.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/22344/1/VelascoCabanzoGilberto2019.pdf
http://repository.udistrital.edu.co/bitstream/11349/22344/2/license_url
http://repository.udistrital.edu.co/bitstream/11349/22344/3/license_text
http://repository.udistrital.edu.co/bitstream/11349/22344/4/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/22344/5/license.txt
bitstream.checksum.fl_str_mv 0229198ee23e434b4e5c1990f6fc1ae9
640000d06c8e105122e4f7b5e6a0fb5c
321f3992dd3875151d8801b773ab32ed
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
da5c6a3ca62d5dd4853000a60fee7083
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_ 1803712581409439744
spelling Avendaño Avendaño, Carlos AlbertoVelasco Cabanzo, GilbertoPeña Medina, Harold2019-11-15T21:38:24Z2019-11-15T21:38:24Z2019-07-18http://hdl.handle.net/11349/22344En la Universidad Distrital FJDC, se cuenta con la disposición de un osciloscopio de fósforo digital, el cual combina las características de un osciloscopio analógico con las de uno digital, esto, con el fin de mejorar la precisión en sus medidas aumentando el número de muestras. Además, tiene un gran número de funciones que vale la pena explotar, ya que cuenta con el sistema operativo Windows 7, lo que implica que se pueden desarrollar varios tipos de aplicaciones o interfaces gráficas. Dado esto, se realizó la programación de una interfaz gráfica para las pruebas tipo impulso; específicamente cuatro pruebas: impulso tipo rayo onda completa, impulso tipo rayo onda recortada, impulso de corriente e impulso tipo maniobra; con el fin de ser aplicadas a equipos que se puedan acoplar a un sistema de potencia. Este proyecto fue realizado en el ciclo de tecnología. En este, se complementa y mejora la programación de la interfaz gráfica para mejorar la calidad de las medidas de los parámetros normalizados según la IEC 62305 (tiempo de frente, valor pico y tiempo de cola). Además de esto, la interfaz inicial tiene varios limitantes en cuanto al suavizado de la señal, ya que el filtro implementado funciona sí y sólo sí el impulso es normalizado, no tiene un buen sustento matemático y es realizado empíricamente. Una de las principales características de este proyecto consiste en la comparación de tres (3) filtros diseñados por Toolbox en Matlab con un sustento matemático, el cual permite realizar un análisis de señales para determinar cuál es el Toolbox más adecuado. Para este caso, el Toolbox de Matlab Wavelet, el cual proporciona funciones y aplicaciones para analizar y sintetizar señales; incluye algoritmos para el análisis continuo de Wavelets, su coherencia, la sincronización y el análisis de tiempo-frecuencia adaptativo de datos, aplicaciones y funciones para el análisis discreto y no reducido de Wavelets de señales. A fin de analizar la correcta implementación del Toolbox para impulsos tipo rayo se realizaron diferentes pruebas y análisis. En el laboratorio de alta tensión de la universidad se generaron impulsos tipo rayo normalizados de corriente y tensión con diferentes tipos de medida; para el de corriente con medición mediante resistencia Shunt y bobina Rogowski, y para el impulso de tensión mediante divisores resistivos y capacitivos, teniendo en cuenta sus resistencias de acople. Con esto se obtuvieron resultados con distorsión y con ello se pudo evidenciar la efectividad del filtro. Además de esto, se realizaron las simulaciones de los impulsos que no se pueden generar en la universidad, como el de onda recortada y tipo maniobra. Se simularon con elementos reales incluyendo los efectos de elementos parásitos para así poder obtener la distorsión y que ésta sea reducida. La implementación de lo anterior ha sido realizada por medio del entorno de programación visual GUIDE disponible en MATLAB, el cual facilita la unión entre la parte matemática y la interfaz gráfica. Se espera que este proyecto sea una gran iniciativa para que se desarrollen más estudios relacionados con este osciloscopio, ya que es una gran herramienta con la que cuenta la universidad y no se está aprovechando al máximo.At the FJDC District University, a digital phosphor oscilloscope is available, which combines the characteristics of an analog oscilloscope with those of a digital one, this, in order to improve the accuracy of its measurements by increasing the number of samples . In addition, it has a large number of functions that are worth exploiting, since it has the Windows 7 operating system, which implies that several types of applications or graphical interfaces can be developed. Given this, the programming of a graphical interface for impulse type tests was carried out; specifically four tests: full wave lightning pulse, clipped wave lightning pulse, current pulse and maneuvering pulse type; in order to be applied to equipment that can be coupled to a power system. This project was carried out in the technology cycle. In this, the programming of the graphical interface is complemented and improved to improve the quality of the measurements of the standardized parameters according to IEC 62305 (front time, peak value and tail time). In addition to this, the initial interface has several limitations in terms of signal smoothing, since the implemented filter works yes and only if the impulse is normalized, it does not have a good mathematical support and is empirically performed. One of the main features of this project is the comparison of three (3) filters designed by Matbox Toolbox with a mathematical support, which allows to perform a signal analysis to determine which is the most suitable Toolbox. For this case, the Matlab Wavelet Toolbox, which provides functions and applications to analyze and synthesize signals; It includes algorithms for the continuous analysis of Wavelets, their coherence, synchronization and adaptive time-frequency analysis of data, applications and functions for discrete and non-reduced analysis of signal Wavelets. In order to analyze the correct implementation of the Toolbox for lightning impulses, different tests and analyzes were performed. In the university's high voltage laboratory, normalized lightning impulses of current and voltage were generated with different types of measurement; for the current with measurement by means of Shunt resistor and Rogowski coil, and for the impulse of tension by means of resistive and capacitive dividers, taking into account their coupling resistances. With this, results were obtained with distortion and with it the effectiveness of the filter could be evidenced. In addition to this, the simulations of the impulses that cannot be generated in the university were carried out, such as the short-wave and maneuver type. They were simulated with real elements including the effects of parasitic elements in order to obtain distortion and reduce it. The implementation of the above has been done through the GUIDE visual programming environment available in MATLAB, which facilitates the union between the mathematical part and the graphical interface. This project is expected to be a great initiative to develop more studies related to this oscilloscope, as it is a great tool that the university has and is not being taken full advantage.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Interfaz gráficaPruebas tipo impulsoOsciloscopio Tektronix DPO 7054CTransformada de WaveletsImpulso tipo rayoImpulso tipo maniobraIngeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicasInterfaces gráficasProgramación (computadores electrónicosElectricidadGraphic interfaceImpulse type testsTektronix DPO 7054C oscilloscopeWavelet TransformLightning impulseManeuver type boostAnálisis de normatividad internacional para descargas atmosféricas con interfaz gráfica aplicada al Osciloscopio Tektronix DPO 7054C mediante pruebas tipo impulsoInternational standards analysis for atmospheric discharges with graphical interface applied to the tektronix DPO 7054C oscilloscope by impulse type testsInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILVelascoCabanzoGilberto2019.pdf.jpgVelascoCabanzoGilberto2019.pdf.jpgIM Thumbnailimage/jpeg5192http://repository.udistrital.edu.co/bitstream/11349/22344/6/VelascoCabanzoGilberto2019.pdf.jpg0229198ee23e434b4e5c1990f6fc1ae9MD56open accessORIGINALVelascoCabanzoGilberto2019.pdfVelascoCabanzoGilberto2019.pdfapplication/pdf8691579http://repository.udistrital.edu.co/bitstream/11349/22344/1/VelascoCabanzoGilberto2019.pdf640000d06c8e105122e4f7b5e6a0fb5cMD51open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-843http://repository.udistrital.edu.co/bitstream/11349/22344/2/license_url321f3992dd3875151d8801b773ab32edMD52open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/22344/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/22344/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/22344/5/license.txtda5c6a3ca62d5dd4853000a60fee7083MD55open access11349/22344oai:repository.udistrital.edu.co:11349/223442023-06-13 10:56:29.233open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=