Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.

Este trabajo presenta los resultados obtenidos en la simulación de un control de velocidad de un motor de combustión por medio de un controlador difuso, desarrollado mediante MatLab en forma de código y en forma gráfica mediante la herramienta de MatLab Simulink. Se implementa en la tarjeta STM32F41...

Full description

Autores:
Bermúdez Martínez, Misael Andrés
Gutiérrez Moreno, Edwin Javier
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/7848
Acceso en línea:
https://hdl.handle.net/20.500.12494/7848
Palabra clave:
Procesos
Simulación
Motor
Combustión
Difuso
TG 2019 IEL 7848
Processor
Simulation
Engine
Combustion
Diffuse
Rights
openAccess
License
Atribución – No comercial – Compartir igual
id COOPER2_71755154eeb9e108964c5ba6242ea2b7
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/7848
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
title Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
spellingShingle Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
Procesos
Simulación
Motor
Combustión
Difuso
TG 2019 IEL 7848
Processor
Simulation
Engine
Combustion
Diffuse
title_short Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
title_full Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
title_fullStr Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
title_full_unstemmed Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
title_sort Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.
dc.creator.fl_str_mv Bermúdez Martínez, Misael Andrés
Gutiérrez Moreno, Edwin Javier
dc.contributor.advisor.none.fl_str_mv Giraldo Gutiérrez, Carlos Arturo
dc.contributor.author.none.fl_str_mv Bermúdez Martínez, Misael Andrés
Gutiérrez Moreno, Edwin Javier
dc.subject.spa.fl_str_mv Procesos
Simulación
Motor
Combustión
Difuso
topic Procesos
Simulación
Motor
Combustión
Difuso
TG 2019 IEL 7848
Processor
Simulation
Engine
Combustion
Diffuse
dc.subject.classification.spa.fl_str_mv TG 2019 IEL 7848
dc.subject.other.spa.fl_str_mv Processor
Simulation
Engine
Combustion
Diffuse
description Este trabajo presenta los resultados obtenidos en la simulación de un control de velocidad de un motor de combustión por medio de un controlador difuso, desarrollado mediante MatLab en forma de código y en forma gráfica mediante la herramienta de MatLab Simulink. Se implementa en la tarjeta STM32F411RE que contiene un procesador ARM Cortex-M4, la cual tiene ventajas en su rápido procesamiento de procesos PIL.
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2019-03-19T20:18:14Z
dc.date.available.none.fl_str_mv 2019-03-19T20:18:14Z
dc.date.issued.none.fl_str_mv 2019-02-28
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/7848
dc.identifier.bibliographicCitation.spa.fl_str_mv Bermúdez Martínez, M.A. y Gutiérrez Moreno, E.J. (2019). Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna (tesis de pregrado). Recuperado de:
url https://hdl.handle.net/20.500.12494/7848
identifier_str_mv Bermúdez Martínez, M.A. y Gutiérrez Moreno, E.J. (2019). Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna (tesis de pregrado). Recuperado de:
dc.relation.references.spa.fl_str_mv F. Cuautle Orozco, “Electrónica y Electricidad Automotriz/ Electronics and Electrical Automotive: Para Estudiantes, Aficionados y Profesionales Mecánicos”, México Digital Comunicación, pp. 20-35, Abril 2006.
M. D'Addario, “Manual de mecánica del automóvil: Fundamentos, Componentes Y Mantenimiento”, CreateSpace Independent Publishing Platform, 2017, pp. 5- 180.
http://bibliotecadigital.ilce.edu.mx/sites/ciencia/volumen1/ciencia2/39/ht ml/sec_10.html, Representación de los cuatro tiempos de funcionamiento de un motor de combustión interna.
D. Zaldívar Navarro, E. Cuevas Jiménez, “Desarrollo de controladores difusos: enfocado a microcontroladores PIC”, Cuvillier, 2006, pp. 35-55.
dc.rights.license.none.fl_str_mv Atribución – No comercial – Compartir igual
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Compartir igual
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.publisher.spa.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería Electrónica, Bogotá
dc.publisher.program.spa.fl_str_mv Ingeniería Electrónica
dc.publisher.place.spa.fl_str_mv Bogotá
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/6a01002a-6e7a-40c4-8c18-fe3ce526c210/download
https://repository.ucc.edu.co/bitstreams/b18a9813-01d2-4057-aba8-1f71356cd80f/download
https://repository.ucc.edu.co/bitstreams/7cd4c92e-2d41-4a60-b042-7d37ccfe78d8/download
https://repository.ucc.edu.co/bitstreams/626fb559-5576-4b7a-816a-17757d0d2109/download
https://repository.ucc.edu.co/bitstreams/fb9df043-af97-4eb7-94b2-372dfb1eb2c3/download
https://repository.ucc.edu.co/bitstreams/ca76f4a2-c454-4650-ac90-e9ca3cc2d759/download
https://repository.ucc.edu.co/bitstreams/99b6ab9b-0a77-43e5-be44-5ed76ff6dd0d/download
bitstream.checksum.fl_str_mv e50f500fb3e90004538636443bf19a08
5056870d4ab9b33da54de79830b42d3b
3bce4f7ab09dfc588f126e1e36e98a45
fc17454ff67293217809ba10bbabda4f
7d5963ba96dee7dce4b0279347f93192
6d93d3216dc4a7f5df47d4876fbec4d3
458632d09e45bac2b0e9a243ef648b8c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814247145521283072
spelling Giraldo Gutiérrez, Carlos ArturoBermúdez Martínez, Misael AndrésGutiérrez Moreno, Edwin Javier2019-03-19T20:18:14Z2019-03-19T20:18:14Z2019-02-28https://hdl.handle.net/20.500.12494/7848Bermúdez Martínez, M.A. y Gutiérrez Moreno, E.J. (2019). Diseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna (tesis de pregrado). Recuperado de:Este trabajo presenta los resultados obtenidos en la simulación de un control de velocidad de un motor de combustión por medio de un controlador difuso, desarrollado mediante MatLab en forma de código y en forma gráfica mediante la herramienta de MatLab Simulink. Se implementa en la tarjeta STM32F411RE que contiene un procesador ARM Cortex-M4, la cual tiene ventajas en su rápido procesamiento de procesos PIL.This paper presents the results obtained in the simulation of a speed control of a combustion engine by means of a diffuse controller, developed by MatLab in the form of a code and in graphic form by the MatLab Simulink tool. It is implemented in the STM32F411RE card that contains an ARM Cortex-M4 processor, which has advantages in its rapid processing of PIL processes.I. Introducción -- II. Motor de combustión. -- III. Controlador difuso. -- IV. Simulación matlab y pil. -- V. Resultadosmisael.bermudezm@campusucc.edu.coedwin.gutierrezm@campusucc.edu.coUniversidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería Electrónica, BogotáIngeniería ElectrónicaBogotáProcesosSimulaciónMotorCombustiónDifusoTG 2019 IEL 7848ProcessorSimulationEngineCombustionDiffuseDiseño, implementación y evaluación mediante PIL (Processor in the Loop) de un controlador difuso para velocidad de un motor de combustión interna.Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercial – Compartir igualinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2F. Cuautle Orozco, “Electrónica y Electricidad Automotriz/ Electronics and Electrical Automotive: Para Estudiantes, Aficionados y Profesionales Mecánicos”, México Digital Comunicación, pp. 20-35, Abril 2006.M. D'Addario, “Manual de mecánica del automóvil: Fundamentos, Componentes Y Mantenimiento”, CreateSpace Independent Publishing Platform, 2017, pp. 5- 180.http://bibliotecadigital.ilce.edu.mx/sites/ciencia/volumen1/ciencia2/39/ht ml/sec_10.html, Representación de los cuatro tiempos de funcionamiento de un motor de combustión interna.D. Zaldívar Navarro, E. Cuevas Jiménez, “Desarrollo de controladores difusos: enfocado a microcontroladores PIC”, Cuvillier, 2006, pp. 35-55.PublicationORIGINAL2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop_FormatoLicenciadeUso.pdf2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop_FormatoLicenciadeUso.pdfFormato Licencia de Usoapplication/pdf152012https://repository.ucc.edu.co/bitstreams/6a01002a-6e7a-40c4-8c18-fe3ce526c210/downloade50f500fb3e90004538636443bf19a08MD512019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop.pdf2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop.pdfTrabajo de grado pregradoapplication/pdf514807https://repository.ucc.edu.co/bitstreams/b18a9813-01d2-4057-aba8-1f71356cd80f/download5056870d4ab9b33da54de79830b42d3bMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/7cd4c92e-2d41-4a60-b042-7d37ccfe78d8/download3bce4f7ab09dfc588f126e1e36e98a45MD53THUMBNAIL2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop_FormatoLicenciadeUso.pdf.jpg2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop_FormatoLicenciadeUso.pdf.jpgGenerated Thumbnailimage/jpeg4985https://repository.ucc.edu.co/bitstreams/626fb559-5576-4b7a-816a-17757d0d2109/downloadfc17454ff67293217809ba10bbabda4fMD542019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop.pdf.jpg2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop.pdf.jpgGenerated Thumbnailimage/jpeg6196https://repository.ucc.edu.co/bitstreams/fb9df043-af97-4eb7-94b2-372dfb1eb2c3/download7d5963ba96dee7dce4b0279347f93192MD55TEXT2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop_FormatoLicenciadeUso.pdf.txt2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop_FormatoLicenciadeUso.pdf.txtExtracted texttext/plain6https://repository.ucc.edu.co/bitstreams/ca76f4a2-c454-4650-ac90-e9ca3cc2d759/download6d93d3216dc4a7f5df47d4876fbec4d3MD562019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop.pdf.txt2019_Bermudez y Gutierrez_Diseño_Processor_InTheLoop.pdf.txtExtracted texttext/plain9543https://repository.ucc.edu.co/bitstreams/99b6ab9b-0a77-43e5-be44-5ed76ff6dd0d/download458632d09e45bac2b0e9a243ef648b8cMD5720.500.12494/7848oai:repository.ucc.edu.co:20.500.12494/78482024-08-10 22:27:19.903open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=