Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
Esta investigación se centra en el desarrollo de modelos de estimación paramétrica aplicados a tres dispositivos clave en la ingeniería eléctrica: transformadores, reactores y celdas solares. El objetivo principal es determinar con precisión los parámetros fundamentales de estos dispositivos, por me...
- Autores:
-
Leon Ballesteros, Nicolas Javier
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/40334
- Acceso en línea:
- http://hdl.handle.net/11349/40334
- Palabra clave:
- Estimación paramétrica
Julia
Transformadores de distribución
Celdas solares
Reactores en derivación
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Transformadores eléctricos
Optimización matemática
Reactores eléctricos
Julia ( Lenguaje de programación de computadores)
Parametric estimation
Julia
Distribution transformers
Solar cells
Shunt reactors
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_41a9223afc3367760b77f54396f6dc87 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/40334 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
dc.title.titleenglish.spa.fl_str_mv |
Estimation of parameters in machines and electrical devices minimizing the estimation error between the electrical variables measured and calculated through a non-linear programming model |
title |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
spellingShingle |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal Estimación paramétrica Julia Transformadores de distribución Celdas solares Reactores en derivación Ingeniería Eléctrica -- Tesis y disertaciones académicas Transformadores eléctricos Optimización matemática Reactores eléctricos Julia ( Lenguaje de programación de computadores) Parametric estimation Julia Distribution transformers Solar cells Shunt reactors |
title_short |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
title_full |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
title_fullStr |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
title_full_unstemmed |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
title_sort |
Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal |
dc.creator.fl_str_mv |
Leon Ballesteros, Nicolas Javier |
dc.contributor.advisor.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo |
dc.contributor.author.none.fl_str_mv |
Leon Ballesteros, Nicolas Javier |
dc.contributor.orcid.none.fl_str_mv |
0000-0001-6051-4925 |
dc.subject.spa.fl_str_mv |
Estimación paramétrica Julia Transformadores de distribución Celdas solares Reactores en derivación |
topic |
Estimación paramétrica Julia Transformadores de distribución Celdas solares Reactores en derivación Ingeniería Eléctrica -- Tesis y disertaciones académicas Transformadores eléctricos Optimización matemática Reactores eléctricos Julia ( Lenguaje de programación de computadores) Parametric estimation Julia Distribution transformers Solar cells Shunt reactors |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Eléctrica -- Tesis y disertaciones académicas Transformadores eléctricos Optimización matemática Reactores eléctricos Julia ( Lenguaje de programación de computadores) |
dc.subject.keyword.spa.fl_str_mv |
Parametric estimation Julia Distribution transformers Solar cells Shunt reactors |
description |
Esta investigación se centra en el desarrollo de modelos de estimación paramétrica aplicados a tres dispositivos clave en la ingeniería eléctrica: transformadores, reactores y celdas solares. El objetivo principal es determinar con precisión los parámetros fundamentales de estos dispositivos, por medio de la implementación de estos modelos en el software Julia. Los resultados de la investigación revelaron una notable similitud entre los parámetros estimados y los valores reportados en la literatura, lo que confirma la eficacia de los modelos de optimización empleados. En particular, los valores obtenidos para la resistencia de magnetización, la reactancia de magnetización, la resistencia en serie y la reactancia en serie en los transformadores se alinearon estrechamente con los valores de referencia en la literatura. Además, el software empleado logró estimar con precisión la corriente y tensión en los transformadores, lo que demuestra su efectividad. Para los reactores, la investigación demostró que el modelo matemático propuesto permite estimar adecuadamente los parámetros de resistencia, reactancia, resistencia en serie, reactancia en serie, corriente y voltaje, nuevamente mostrando una concordancia razonable con los valores de referencia en la literatura. En el caso de las celdas solares, también tuvieron éxito en la estimación de parámetros críticos como la corriente de inversa de saturación y la corriente de fotoeléctrica, lo que sugiere su utilidad en la estimación paramétrica de estas celdas. Un aspecto destacado de esta investigación es el tiempo de procesamiento empleado por la herramienta de optimización para problemas de programación no lineal disponible para Julia, que resultó ser significativamente menor que los tiempos de procesamiento reportados en investigaciones previas. Esto indica la eficiencia de los modelos propuestos y su viabilidad para su implementación en aplicaciones del mundo real. En resumen, esta investigación propuso la utilización de las herramientas de programación no lineal del software Julia para la estimación paramétrica en transformadores, reactores y celdas solares, validados a través de comparaciones con valores de referencia en la literatura. Estos modelos eléctricos implementados en Julia prometen mejorar la caracterización y eficiencia de estos dispositivos en diversas aplicaciones eléctricas. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-09-04T17:12:33Z |
dc.date.available.none.fl_str_mv |
2024-09-04T17:12:33Z |
dc.date.created.none.fl_str_mv |
2024-02-16 |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Investigación-Innovación |
dc.type.driver.none.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/40334 |
url |
http://hdl.handle.net/11349/40334 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional Attribution-NonCommercial-NoDerivatives 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 |
Attribution-NonCommercial-NoDerivatives 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 |
https://repository.udistrital.edu.co/bitstreams/d1302870-b956-4853-8852-ad3526444e88/download https://repository.udistrital.edu.co/bitstreams/3368b9cd-a645-40f8-8cdb-df34d1e6f97c/download https://repository.udistrital.edu.co/bitstreams/18f1f89f-89f2-4383-a677-af412abeb17b/download https://repository.udistrital.edu.co/bitstreams/14d94323-026f-4914-a001-e09baea1c68b/download https://repository.udistrital.edu.co/bitstreams/4ca0bfee-68f3-4368-95a4-032485e199c2/download https://repository.udistrital.edu.co/bitstreams/19c5a8f2-fcbe-4aed-b05a-c66bbbf502ae/download |
bitstream.checksum.fl_str_mv |
e35b1fe5e100493172c152f2fc598e2c ab0ae92ca5efd6d0e54dca3ae9c2100f 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d 97e5022dc3e317c1997c02d93126f6b7 38d92e4e4187ab55ad0f5d29051a71a6 |
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_ |
1828165729879326720 |
spelling |
Montoya Giraldo, Oscar DaniloLeon Ballesteros, Nicolas Javier0000-0001-6051-49252024-09-04T17:12:33Z2024-09-04T17:12:33Z2024-02-16http://hdl.handle.net/11349/40334Esta investigación se centra en el desarrollo de modelos de estimación paramétrica aplicados a tres dispositivos clave en la ingeniería eléctrica: transformadores, reactores y celdas solares. El objetivo principal es determinar con precisión los parámetros fundamentales de estos dispositivos, por medio de la implementación de estos modelos en el software Julia. Los resultados de la investigación revelaron una notable similitud entre los parámetros estimados y los valores reportados en la literatura, lo que confirma la eficacia de los modelos de optimización empleados. En particular, los valores obtenidos para la resistencia de magnetización, la reactancia de magnetización, la resistencia en serie y la reactancia en serie en los transformadores se alinearon estrechamente con los valores de referencia en la literatura. Además, el software empleado logró estimar con precisión la corriente y tensión en los transformadores, lo que demuestra su efectividad. Para los reactores, la investigación demostró que el modelo matemático propuesto permite estimar adecuadamente los parámetros de resistencia, reactancia, resistencia en serie, reactancia en serie, corriente y voltaje, nuevamente mostrando una concordancia razonable con los valores de referencia en la literatura. En el caso de las celdas solares, también tuvieron éxito en la estimación de parámetros críticos como la corriente de inversa de saturación y la corriente de fotoeléctrica, lo que sugiere su utilidad en la estimación paramétrica de estas celdas. Un aspecto destacado de esta investigación es el tiempo de procesamiento empleado por la herramienta de optimización para problemas de programación no lineal disponible para Julia, que resultó ser significativamente menor que los tiempos de procesamiento reportados en investigaciones previas. Esto indica la eficiencia de los modelos propuestos y su viabilidad para su implementación en aplicaciones del mundo real. En resumen, esta investigación propuso la utilización de las herramientas de programación no lineal del software Julia para la estimación paramétrica en transformadores, reactores y celdas solares, validados a través de comparaciones con valores de referencia en la literatura. Estos modelos eléctricos implementados en Julia prometen mejorar la caracterización y eficiencia de estos dispositivos en diversas aplicaciones eléctricas.This investigation focuses on the development of parametric estimation models applied to three devices in electrical engineering: transformers, reactors, and solar cells. The objective is determine the fundamental parameters of these devices through the implementation of these models in Julia software. The results revealed a notable similarity between the estimated parameters and the values reported in the literature, confirming the effectiveness of the optimization models employed. Particularly, the obtained values for magnetization resistance, magnetization reactance, series resistance, and series reactance in transformers closely aligned with the reference values in the literature. Additionally, the employed software accurately estimated the current and voltage in transformers, demonstrating its effectiveness. For reactors, the research showed that the proposed mathematical model allows for adequate estimation of parameters such as resistance, reactance, series resistance, series reactance, current, and voltage, once again showing reasonable agreement with reference values in the literature. In the case of solar cells, the estimation of critical parameters such as reverse saturation current and photocurrent were practically identical to those reported in the literature, suggesting their utility in the parametric estimation of these devices. Another result of this work is the processing time employed by the optimization tool for nonlinear programming problems available for Julia, which turned out to be significantly lower compared to the processing times reported in previous research. This indicates the efficiency of the proposed models and their feasibility for implementation in real-world applications. In summary, this investigation proposed the use of nonlinear programming tools in Julia software for parametric estimation in transformers, reactors, and solar cells, validated through comparisons with reference values in the literature. These electrical models implemented in Julia promise to enhance the characterization and efficiency of these devices in various electrical applications.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Estimación paramétricaJuliaTransformadores de distribuciónCeldas solaresReactores en derivaciónIngeniería Eléctrica -- Tesis y disertaciones académicasTransformadores eléctricosOptimización matemáticaReactores eléctricosJulia ( Lenguaje de programación de computadores)Parametric estimationJuliaDistribution transformersSolar cellsShunt reactorsEstimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no linealEstimation of parameters in machines and electrical devices minimizing the estimation error between the electrical variables measured and calculated through a non-linear programming modelbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALLeonBallesterosNicolasJavier2024.pdfLeonBallesterosNicolasJavier2024.pdfTrabajo de gradoapplication/pdf678347https://repository.udistrital.edu.co/bitstreams/d1302870-b956-4853-8852-ad3526444e88/downloade35b1fe5e100493172c152f2fc598e2cMD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf210617https://repository.udistrital.edu.co/bitstreams/3368b9cd-a645-40f8-8cdb-df34d1e6f97c/downloadab0ae92ca5efd6d0e54dca3ae9c2100fMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/18f1f89f-89f2-4383-a677-af412abeb17b/download4460e5956bc1d1639be9ae6146a50347MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/14d94323-026f-4914-a001-e09baea1c68b/download997daf6c648c962d566d7b082dac908dMD56THUMBNAILLeonBallesterosNicolasJavier2024.pdf.jpgLeonBallesterosNicolasJavier2024.pdf.jpgIM Thumbnailimage/jpeg6351https://repository.udistrital.edu.co/bitstreams/4ca0bfee-68f3-4368-95a4-032485e199c2/download97e5022dc3e317c1997c02d93126f6b7MD57Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9514https://repository.udistrital.edu.co/bitstreams/19c5a8f2-fcbe-4aed-b05a-c66bbbf502ae/download38d92e4e4187ab55ad0f5d29051a71a6MD5811349/40334oai:repository.udistrital.edu.co:11349/403342024-12-18 01:08:02.863http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |