Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam

Incluye graficas, tablas y figuras.

Autores:
Coral Otálora, Felipe
León Cubillos, David Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de los Llanos
Repositorio:
Repositorio Digital Universidad de los LLanos
Idioma:
spa
OAI Identifier:
oai:repositorio.unillanos.edu.co:001/4154
Acceso en línea:
https://repositorio.unillanos.edu.co/handle/001/4154
https://repositorio.unillanos.edu.co
Palabra clave:
Control difuso
Banco de pruebas
Interfaz gráfica
Diseño
Ball and Beam
Rights
openAccess
License
Derechos Reservados - Universidad de los Llanos, 2021
id Unillanos2_150865ace92da9db656dd5151df07d5c
oai_identifier_str oai:repositorio.unillanos.edu.co:001/4154
network_acronym_str Unillanos2
network_name_str Repositorio Digital Universidad de los LLanos
repository_id_str
dc.title.spa.fl_str_mv Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
title Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
spellingShingle Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
Control difuso
Banco de pruebas
Interfaz gráfica
Diseño
Ball and Beam
title_short Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
title_full Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
title_fullStr Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
title_full_unstemmed Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
title_sort Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam
dc.creator.fl_str_mv Coral Otálora, Felipe
León Cubillos, David Sebastián
dc.contributor.advisor.none.fl_str_mv Puente Reyes, Sebastián Fernando
dc.contributor.author.none.fl_str_mv Coral Otálora, Felipe
León Cubillos, David Sebastián
dc.subject.proposal.spa.fl_str_mv Control difuso
Banco de pruebas
Interfaz gráfica
Diseño
topic Control difuso
Banco de pruebas
Interfaz gráfica
Diseño
Ball and Beam
dc.subject.proposal.eng.fl_str_mv Ball and Beam
description Incluye graficas, tablas y figuras.
publishDate 2021
dc.date.available.none.fl_str_mv 2021
2024-08-22T20:57:14Z
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2024-08-22T20:57:14Z
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.category.none.fl_str_mv Proyectos de investigación
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.citation.none.fl_str_mv Coral Otálora, F. y León Cubillos, D. (2021) Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam (Trabajo de grado, Universidad de los Llanos) Repositorio digital Universidad de los Llanos.
dc.identifier.uri.none.fl_str_mv https://repositorio.unillanos.edu.co/handle/001/4154
dc.identifier.instname.none.fl_str_mv Universidad de los Llanos
dc.identifier.reponame.none.fl_str_mv Repositorio digital Universidad de los Llanos
dc.identifier.repourl.none.fl_str_mv https://repositorio.unillanos.edu.co
identifier_str_mv Coral Otálora, F. y León Cubillos, D. (2021) Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam (Trabajo de grado, Universidad de los Llanos) Repositorio digital Universidad de los Llanos.
Universidad de los Llanos
Repositorio digital Universidad de los Llanos
url https://repositorio.unillanos.edu.co/handle/001/4154
https://repositorio.unillanos.edu.co
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv E. Mamdani, “Control & Science Application of fuzzy algorithms for control of 90 simple dynamic plant,” 121(12), 1585–1588, 1974.
S. F. Puente, “Módulo de Desarrollo para la implementación en Microcontrolador, de Sistemas Lógicos Difusos tipo Mamdani,” 2007.
L. G. Marín, “Desarrollo de una metodología para la síntesis automática de sistemas difusos tipo-2 de intervalo en procesadores de señales digitales (DSP),” Universidad Politécnica Salesiana, 2012.
S. F. Puente, C. A. Perdomo, E. E. Gaona, “Generación automática de Sistemas Lógicos Difusos tipo Mamdani sobre microcontrolador de 8 bits Automatic generation of Mamdani fuzzy logic systems,” 2013
S. F. Puente Reyes, “Estrategias para la reducción del tiempo de respuesta de un Sistemas Lógico Difuso Tipo Mamdani para su generación automática sobre microcontrolador de 8 bits”. Tesis de Maestría, 2014
L. C. Conde and J. A López, “Síntesis automática de Sistemas de Control lógicos Difusos no adaptativos en un microcontrolador de 32 bits NXP LPC1768,” 2015
F. A. Lozano and C. C. Santamaría, “Síntesis automática de Sistemas de Control Lógicos Difusos no adaptativos en Tarjetas de Desarrollo MSP430, Tiva C, Arduino Uno y Chipkit uc32 manejando lenguaje arduino,” 2015
S. Medina Hurtado and O. O. Manco, “DISEÑO DE UN SISTEMA EXPERTO DIFUSO: EVALUACIÓN DE RIESGO CREDITICIO EN FIRMAS COMISIONISTAS DE BOLSA PARA EL OTORGAMIENTO DE RECURSOS FINANCIEROS,” estud.gerenc., Vol. 23 No. 104 , pp.101-129, 2007
S. Han, R. Capraro y M. Capraro, «HOW SCIENCE, TECHNOLOGY, ENGINEERING, AND MATHEMATICS (STEM) PROJECT-BASED LEARNING (PBL) AFFECTS HIGH, MIDDLE, AND LOW ACHIEVERS DIFFERENTLY: THE IMPACT OF STUDENT FACTORS ON ACHIEVEMENT,» International Journal of Science and Mathematics Education, vol. 13, p. 1089–1113 , 2015.
B. J., «Fuzzy Systems - A Tutorial,» austinlink, 1985.
L.A.Zadeh, «Fuzzy Sets. Information and control,» Information and Control, vol. 8, no 3, pp. 338-353, 1965.
L. A. Zadeh, «From Circuit Theory to System Theory,» Proceedings of the IRE, vol. 50, no 5, pp. 856 - 865, 1962.
B. Praddeep, V. Edward y A. Omar, «Advances in household appliances- A review,» Applied Thermal Engineering, vol. 31, no 17-78, pp. 3748-3760, 2011.
P. Radu-Emil y H. Hans, «A survey on industrial applications of fuzzy control,» Computers in Industry, vol. 62, no 3, pp. 213-226, 2011.
E. Mamdani y S. Assilian, «An experiment in linguistic synthesis with a fuzzy logic controller,» International Journal of Man-Machine Studies, vol. 7, no 1, pp. 1-13, 1975.
L. Wang, A Course in Fuzzy Systems and, N.J: Prentice Hall, 1997.
M. Braae y D. Rutherford, « Fuzzy Relations in a Control Setting,» Kybernetes, vol. 7, no 3, pp. 185-188, 1978.
M. Braae y D. Rutherford, «Selection of Parameters for a Fuzzy Logic Controller,» Fuzzy Sets and Systems, vol. 2, no 3, pp. 185-199, 1979.
M. Sugeno, «On stability of fuzzy systems expressed by fuzzy rules with singleton consequents,» IEEE Trans. Fuzzy Syst, vol. 7, no 2, pp. 201-224, 1999.
M. Sugeno, «An introductory survey of fuzzy control,» Inf. Sci, vol. 36, no 1, pp. 59- 83, 1985.
K. Tanaka y M. Sugeno, «Stability analysis and design of fuzzy control systems,» Fuzzy Sets Syst, vol. 45, no 2, pp. 135-156, 1992.
T. Takagi y M. Sugeno, «Fuzzy identification of systems and its applications to modeling and control,» IEEE Transactions on Systems, Man, and Cybernetics , Vols. %1 de %2SMC-15, no 1, pp. 116 - 132, 1985.
A.-T. Nguyen y M. Sugeno, «LMI-based stability analysis for piecewise multi-affine systems,» IEEE Trans. Fuzzy Syst, vol. 25, no 3, pp. 707-714, 2017.
B. Kosko, Fuzzy systems as universal approximators,» IEEE Trans. Comput, vol. 43, no 11, pp. 1329-1333, 1994.
L. Zadeh, «The evolution of systems analysis and control: A personal perspective,» IEEE Control Syst, vol. 16, no 3, pp. 95-98, 1996.
P. Bonissone y V. Badami, «Industrial applications of fuzzy logic at General Electric,» Proceedings of the IEEE, vol. 83, no 3, pp. 450-465, 1995.
C. R. y F. P. V., «Energy reliability in macro base stations: A feasible solution based on a type-1 Mamdani fuzzy system,» Electric Power Systems Research, vol. 195, 2021.
K. Siti y D. Evelyn, «Traffic Lights Analysis and Simulation Using Fuzzy Inference System of Mamdani on Three-Signaled Intersections,» Procedia Computer Science, vol. 179, pp. 268-280, 2021.
S. Hamid y R. Shahrokh, «Fuzzy-Mamdani environmental quality assessment of gas refinery chemical wastewater in the Pars special economic and energy zone,» Environmental Challenges, vol. 3, 2021.
R. M. Nidhi y Y. L. Chou, «Fuzzy Mamdani based user-friendly interface for food preservatives determination,» Food and Bioproducts Processing, vol. 126, pp. 282- 292, 2021.
K. Tanaka y H. Wang, Fuzzy Control Systems Design and Analysis: a Linear Matrix Inequality Approach, John Wiley & Sons, 2004.
H. E. Espitia y I. Machón-González, «Optimization of a Takagi-Sugeno fuzzy controller for voltage regulation of a DC-AC single-phase inverter,» IEEE Workshop on Power Electronics and Power Quality Applications, pp. 1-6, 2019.
A. I. Chiriac y S. C. Olteanu, «Takagi-Sugeno Control Approach for Pantograph- Catenary Positioning System,» International Conference on System Theory, Control and Computing , pp. 821-826, 2019.
M. Abyad y A. Karama, «Modelling and Control of a Biological Process Using the Fuzzy Logic Takagi -Sugeno,» nternational Renewable and Sustainable Energy Conference , pp. 1-5, 2017.
G. I. Beltrán, and M. P. Romo, “Evaluación de pavimentos y decisiones de conservación con base en sistemas de inferencia difusos,” Pavement Evaluation and Maintenance Decisions Based on Fuzzy Inference Systems. Ingeniería Investigación y Tecnología, 15(3), 391–402. https://doi.org/10.1016/S1405-7743(14)70349-X, 2014.
L. Ballester, and A. J. Colom, “Lógica difusa: una nueva epistemología para las Ciencias de la Educación”, pp. 995–1008, 2006
T. J. Ross, “Fuzzy Logic with Engineering Applications,” 3th ed. John Wiley & Sons, New Mexico, p. 607, 2010
J. Lilly, “Fuzzy Control and Identification”. 1st ed. Wiley-IEEE Press, New Jersey, pp. 231, 2010.
G. Chen y Pham, Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy Control, CRC Press LLC, 2001.
L. Wang, A Course in Fuzzy Systems and Control, Englewood Cliffs, NJ: Prentice. Hall, 1997.
Y. Bai, H. Zhuang y D. Wang, «Fundamentals of Fuzzy Logic Control – Fuzzy Sets,,» Advanced fuzzy logic technologies in industrial, pp. 2-36, 2006.
P. Vojtas, «Fuzzy logic programming,» Fuzzy Sets and Systems, vol. 124, no 3, pp. 361-370, 2001.
L. Bortoni, D. Gómez, G. Herrera, and M. Martínez, “Fuzzy Controller for Automatic Steering in Heavy Vehicle Semi-Trailers Controlador difuso para conducción automática de. Ingeniería Investigación y Tecnología,” 14(1), 1–9. https://doi.org/10.1016/S1405-7743(13)72220-0, 2013
J. A Delgado, J. L. Orozco, and E. Ruiz, “Solución al problema de desacoplamiento mediante un controlador proporcional difuso de un sistema regular de riego con tuberías en paralelo Solution of the Decoupling Problem with a Fuzzy Proportional Controller of a Regular Parallel Pipelines Irrigation,” Ingeniería Investigación y Tecnología, 14(4), 523–536. https://doi.org/10.1016/S1405-7743(13)72263-7, 2013
H.-J. Zimmermann, «Fuzzy mathematics,» de Fuzzy Set Theory — and Its Applications, Springer-Science+Susiness Media, 1985, pp. 11-61
Hagras y H, «Type-2 Fuzzy Logic Controllers: A Way Forward for Fuzzy Systems in Real World Environments,» Computational Intelligence: Research Frontiers,, vol. 5050, p. 181–200, 2008.
B. E Tumbaco and R. F. Tumbaco, “DISEÑO E IMPLEMENTACIÓN DE UN MÓDULO DIDÁCTICO PARA EL CONTROL DE MOTORES PASO A PASO UTILIZANDO CONTROLADORES LÓGICOS PROGRAMABLES,” 200, 2018
N Groel, “Los motores paso a paso,” pp. 1–3, 2006
L. MORCILLO MARTÍNEZ, “Sistema de detección de obstáculos para drones basado en sensor láser,” Esc. Técnica Super. Ing. Diseño, vol. 1, pp. 31-35, 2018
M. Micheletto, L. Zubiaga, R Santos, and J. Galantini. “Diseño e Implementación de un Escáner Lidar para Análisis Tridimensional de Cobertura Vegetal de Suelos.” X Congreso de AgroInformática (CAI), Sociedad Argentina de Informática e Investigación Operativa, Argentina, CABA, pp. 66-75, 2018
B. R. Cusco Quinde, “Desarrollo de un sistema electrónico para controlar la trayectoria en el escaneo 3D de extremidades del cuerpo humano con una cámara Kinect,” Tesis, Ing. electrónica, Universidad Politécnica Salesiana, Ecuador, CUE, pp. 7, 2018
Z. Hudak, “STM32F103C8T8_Hello”. [Internet]. Disponible en https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/, 2016
dc.rights.spa.fl_str_mv Derechos Reservados - Universidad de los Llanos, 2021
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
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 Derechos Reservados - Universidad de los Llanos, 2021
https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 96 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Llanos
dc.publisher.faculty.none.fl_str_mv Facultad de Ciencias Básicas e Ingeniería
dc.publisher.place.none.fl_str_mv Villavicencio
dc.publisher.program.none.fl_str_mv Ingeniería Electrónica
dc.publisher.branch.none.fl_str_mv Sede Barcelona
publisher.none.fl_str_mv Universidad de los Llanos
institution Universidad de los Llanos
bitstream.url.fl_str_mv https://repositorio.unillanos.edu.co/bitstreams/81431dbb-0f4e-4937-93d5-5b4795f885b0/download
https://repositorio.unillanos.edu.co/bitstreams/9fd16491-a786-4192-8a39-7b531b84418b/download
https://repositorio.unillanos.edu.co/bitstreams/da9b445b-044b-40ef-adff-cc7bd620c70a/download
https://repositorio.unillanos.edu.co/bitstreams/92f2cc1d-7c79-4f78-9535-8031da803716/download
https://repositorio.unillanos.edu.co/bitstreams/ebfd8300-269d-46be-9bba-d55135b4c185/download
https://repositorio.unillanos.edu.co/bitstreams/7d2b0f27-1c11-45ac-ae59-be8ae026f3a3/download
https://repositorio.unillanos.edu.co/bitstreams/64cac780-d28a-43b5-997c-fa05636b60ec/download
https://repositorio.unillanos.edu.co/bitstreams/5fe52e9b-668b-453d-94ca-2fb707d61ea6/download
https://repositorio.unillanos.edu.co/bitstreams/2a8563fd-1065-4ff1-8481-5cad08f3b8b3/download
https://repositorio.unillanos.edu.co/bitstreams/f84d24e5-a268-4d0c-8134-7704f5dacebc/download
bitstream.checksum.fl_str_mv d1fcf3c67ca8de66f625aa45b78d6ca2
cee9ff4e54a62b37aa42955e77f5225b
7a115b199c52191bb00c5deaf2669cdd
73a5432e0b76442b22b026844140d683
450e05064f3198b33b93ac0269775592
f97d7da825a7beacc3316d9946e2947d
ab2eb36baf285a271ea131141ac50445
bdf144456242c529dd5710dc4666c0c5
30bf7f3fc6bbfd01f55a3fbdf490fe65
1d03318862d8a60dc769b9aaf901eaaf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de Los Llanos
repository.mail.fl_str_mv repositorio@unillanos.edu.co
_version_ 1812104610539634688
spelling Puente Reyes, Sebastián FernandoCoral Otálora, FelipeLeón Cubillos, David Sebastián2024-08-22T20:57:14Z20212024-08-22T20:57:14Z2021Coral Otálora, F. y León Cubillos, D. (2021) Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and Beam (Trabajo de grado, Universidad de los Llanos) Repositorio digital Universidad de los Llanos.https://repositorio.unillanos.edu.co/handle/001/4154Universidad de los LlanosRepositorio digital Universidad de los Llanoshttps://repositorio.unillanos.edu.coIncluye graficas, tablas y figuras.Desde la creación de los sistemas difusos, estos fueron usados para resolver problemas muy complejos, ya que era muy complicado modelarlos matemáticamente. Generalmente, estos problemas tienen muchas variables que afectan la solución correcta y por ende no eran fáciles de modelar. Por consiguiente, los métodos de identificación y control difuso se utilizan en muchos sistemas de ingeniería, por ejemplo; los sistemas de navegación y control de vuelo de las aeronaves. Por otra parte, los pensum de las instituciones de educación superior carecen de la enseñanza teórica y experimental sobre controladores difusos en general. Teniendo en cuenta la importancia de los controladores difusos, en el presente documento se evidenciará el diseño y construcción de un banco de pruebas con una planta Ball and Beam el cual permite la interacción y configuración de controladores difusos tipo 1 haciendo uso de una interfaz gráfica. Finalmente, el desarrollo funcional del banco de pruebas brindará herramientas al usuario para mejorar sus competencias cognitivas en el área del control difuso. Ya que haciendo uso de la aplicación con interfaz gráfica podrá modificar fácilmente el controlador y por medio de la experimentación el usuario comprenderá la implementación y los efectos del diseño de controladores difusos tipo 1.Lista de figuras. -- Lista de tablas. -- Lista de gráficas. – Resumen. -- 1. Planteamiento del problema. -- 2. objetivos. -- 2.1 Objetivo general. -- 2.2 Objetivos específicos. -- 3. Justificación. -- 4. Marco referencial. -- 4.1 Marco contextual. -- 4.2 Antecedentes. -- 4.3 Marco teórico. -- 4.3.1 Lógica Difusa. -- 4.3.2 Sistemas Lógicos Difusos. -- 4.3.3 Subconjuntos difusos. -- 4.3.4 Variables lingüísticas. -- 4.3.5 Operadores difusos26. -- 4.3.6 Razonamiento lógico difuso. -- 4.3.7 Defuzzificación. -- 4.3.8 Control difuso. -- 4.3.9 Control difuso tipo 1. -- 4.3.10 Control difuso tipo 2. -- 4 Metodología. -- 5 Desarrollo de la metodología. -- 6.1 Fase 1: inicio. -- 6.2 Fase 2: Diseño y construcción de la planta. -- 6.2.1 Actividad 4. Diseño de la planta física usando FreeCAD. -- 6.2.2 Actividad 5. Construcción de la planta física Ball and Beam. -- 6.2.3 Actividad 6. Diseñar el circuito eléctrico. -- 6.2.4 Actividad 7. Diseñar PCB. -- 6.2.5. Actividad 8 y 9. Ensamblar PCB y construir el módulo de adquisición, manipulación y transmisión de datos. -- 6.2.6 Actividad 10. Diseñar e implementar el firmware para el MAMTD. -- 6.3 Fase 3: Diseño y desarrollo de la aplicación. -- 6.3.1 Actividad 11. Diseño de la interfaz de usuario usando Qt Designer. -- 6.3.2. Actividad 12. Desarrollar la aplicación con interfaz gráfica usando Qt Designer y Python 3. -- 6.3.3 Actividad 13. Desarrollar el firmware de la aplicación en el lenguaje Python 3. -- 6.3.4 Actividad 14. Revisar y modificar el firmware. -- 6.3.5 Actividad 15. Probar el firmware por etapas. -- 6.4 Fase 4: Implementación y pruebas conjuntas. -- 6.4.1 Actividad 16 y 17. Implementar completamente el banco de pruebas Ball and Beam y, diseñar e implementar un controlador lógico difuso tipo 1 para la planta Ball and Beam. -- 6.4.2 Actividad 18. Realizar pruebas de funcionamiento. -- 7. RESULTADOS OBTENIDOS. -- 7.1 Características del banco de pruebas Ball and Beam. -- 7.2 Diseños 3D. -- 7.3 Comportamiento del sistema. -- 7.4 Aplicación con interfaz gráfica. -- 7.5 Módulo de adquisición, manipulación y transmisión de datos. -- 7.6 Banco de pruebas Ball and Beam. -- 8. Conclusiones. -- 9. Recomendaciones. -- 10. Referencias. -- 11. Anexos.Trabajo de grado en la modalidad de trabajo de investigación como requisito para obtener el título de Ingeniero Electrónico.PregradoIngeniero(a) Electrónico(a)96 páginasapplication/pdfspaUniversidad de los LlanosFacultad de Ciencias Básicas e IngenieríaVillavicencioIngeniería ElectrónicaSede BarcelonaDerechos Reservados - Universidad de los Llanos, 2021https://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Banco de pruebas para el aprendizaje experimental de sistemas de control difuso tipo I con planta Ball and BeamTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/coar/version/c_970fb48d4fbd8a85Proyectos de investigaciónE. Mamdani, “Control & Science Application of fuzzy algorithms for control of 90 simple dynamic plant,” 121(12), 1585–1588, 1974.S. F. Puente, “Módulo de Desarrollo para la implementación en Microcontrolador, de Sistemas Lógicos Difusos tipo Mamdani,” 2007.L. G. Marín, “Desarrollo de una metodología para la síntesis automática de sistemas difusos tipo-2 de intervalo en procesadores de señales digitales (DSP),” Universidad Politécnica Salesiana, 2012.S. F. Puente, C. A. Perdomo, E. E. Gaona, “Generación automática de Sistemas Lógicos Difusos tipo Mamdani sobre microcontrolador de 8 bits Automatic generation of Mamdani fuzzy logic systems,” 2013S. F. Puente Reyes, “Estrategias para la reducción del tiempo de respuesta de un Sistemas Lógico Difuso Tipo Mamdani para su generación automática sobre microcontrolador de 8 bits”. Tesis de Maestría, 2014L. C. Conde and J. A López, “Síntesis automática de Sistemas de Control lógicos Difusos no adaptativos en un microcontrolador de 32 bits NXP LPC1768,” 2015F. A. Lozano and C. C. Santamaría, “Síntesis automática de Sistemas de Control Lógicos Difusos no adaptativos en Tarjetas de Desarrollo MSP430, Tiva C, Arduino Uno y Chipkit uc32 manejando lenguaje arduino,” 2015S. Medina Hurtado and O. O. Manco, “DISEÑO DE UN SISTEMA EXPERTO DIFUSO: EVALUACIÓN DE RIESGO CREDITICIO EN FIRMAS COMISIONISTAS DE BOLSA PARA EL OTORGAMIENTO DE RECURSOS FINANCIEROS,” estud.gerenc., Vol. 23 No. 104 , pp.101-129, 2007S. Han, R. Capraro y M. Capraro, «HOW SCIENCE, TECHNOLOGY, ENGINEERING, AND MATHEMATICS (STEM) PROJECT-BASED LEARNING (PBL) AFFECTS HIGH, MIDDLE, AND LOW ACHIEVERS DIFFERENTLY: THE IMPACT OF STUDENT FACTORS ON ACHIEVEMENT,» International Journal of Science and Mathematics Education, vol. 13, p. 1089–1113 , 2015.B. J., «Fuzzy Systems - A Tutorial,» austinlink, 1985.L.A.Zadeh, «Fuzzy Sets. Information and control,» Information and Control, vol. 8, no 3, pp. 338-353, 1965.L. A. Zadeh, «From Circuit Theory to System Theory,» Proceedings of the IRE, vol. 50, no 5, pp. 856 - 865, 1962.B. Praddeep, V. Edward y A. Omar, «Advances in household appliances- A review,» Applied Thermal Engineering, vol. 31, no 17-78, pp. 3748-3760, 2011.P. Radu-Emil y H. Hans, «A survey on industrial applications of fuzzy control,» Computers in Industry, vol. 62, no 3, pp. 213-226, 2011.E. Mamdani y S. Assilian, «An experiment in linguistic synthesis with a fuzzy logic controller,» International Journal of Man-Machine Studies, vol. 7, no 1, pp. 1-13, 1975.L. Wang, A Course in Fuzzy Systems and, N.J: Prentice Hall, 1997.M. Braae y D. Rutherford, « Fuzzy Relations in a Control Setting,» Kybernetes, vol. 7, no 3, pp. 185-188, 1978.M. Braae y D. Rutherford, «Selection of Parameters for a Fuzzy Logic Controller,» Fuzzy Sets and Systems, vol. 2, no 3, pp. 185-199, 1979.M. Sugeno, «On stability of fuzzy systems expressed by fuzzy rules with singleton consequents,» IEEE Trans. Fuzzy Syst, vol. 7, no 2, pp. 201-224, 1999.M. Sugeno, «An introductory survey of fuzzy control,» Inf. Sci, vol. 36, no 1, pp. 59- 83, 1985.K. Tanaka y M. Sugeno, «Stability analysis and design of fuzzy control systems,» Fuzzy Sets Syst, vol. 45, no 2, pp. 135-156, 1992.T. Takagi y M. Sugeno, «Fuzzy identification of systems and its applications to modeling and control,» IEEE Transactions on Systems, Man, and Cybernetics , Vols. %1 de %2SMC-15, no 1, pp. 116 - 132, 1985.A.-T. Nguyen y M. Sugeno, «LMI-based stability analysis for piecewise multi-affine systems,» IEEE Trans. Fuzzy Syst, vol. 25, no 3, pp. 707-714, 2017.B. Kosko, Fuzzy systems as universal approximators,» IEEE Trans. Comput, vol. 43, no 11, pp. 1329-1333, 1994.L. Zadeh, «The evolution of systems analysis and control: A personal perspective,» IEEE Control Syst, vol. 16, no 3, pp. 95-98, 1996.P. Bonissone y V. Badami, «Industrial applications of fuzzy logic at General Electric,» Proceedings of the IEEE, vol. 83, no 3, pp. 450-465, 1995.C. R. y F. P. V., «Energy reliability in macro base stations: A feasible solution based on a type-1 Mamdani fuzzy system,» Electric Power Systems Research, vol. 195, 2021.K. Siti y D. Evelyn, «Traffic Lights Analysis and Simulation Using Fuzzy Inference System of Mamdani on Three-Signaled Intersections,» Procedia Computer Science, vol. 179, pp. 268-280, 2021.S. Hamid y R. Shahrokh, «Fuzzy-Mamdani environmental quality assessment of gas refinery chemical wastewater in the Pars special economic and energy zone,» Environmental Challenges, vol. 3, 2021.R. M. Nidhi y Y. L. Chou, «Fuzzy Mamdani based user-friendly interface for food preservatives determination,» Food and Bioproducts Processing, vol. 126, pp. 282- 292, 2021.K. Tanaka y H. Wang, Fuzzy Control Systems Design and Analysis: a Linear Matrix Inequality Approach, John Wiley & Sons, 2004.H. E. Espitia y I. Machón-González, «Optimization of a Takagi-Sugeno fuzzy controller for voltage regulation of a DC-AC single-phase inverter,» IEEE Workshop on Power Electronics and Power Quality Applications, pp. 1-6, 2019.A. I. Chiriac y S. C. Olteanu, «Takagi-Sugeno Control Approach for Pantograph- Catenary Positioning System,» International Conference on System Theory, Control and Computing , pp. 821-826, 2019.M. Abyad y A. Karama, «Modelling and Control of a Biological Process Using the Fuzzy Logic Takagi -Sugeno,» nternational Renewable and Sustainable Energy Conference , pp. 1-5, 2017.G. I. Beltrán, and M. P. Romo, “Evaluación de pavimentos y decisiones de conservación con base en sistemas de inferencia difusos,” Pavement Evaluation and Maintenance Decisions Based on Fuzzy Inference Systems. Ingeniería Investigación y Tecnología, 15(3), 391–402. https://doi.org/10.1016/S1405-7743(14)70349-X, 2014.L. Ballester, and A. J. Colom, “Lógica difusa: una nueva epistemología para las Ciencias de la Educación”, pp. 995–1008, 2006T. J. Ross, “Fuzzy Logic with Engineering Applications,” 3th ed. John Wiley & Sons, New Mexico, p. 607, 2010J. Lilly, “Fuzzy Control and Identification”. 1st ed. Wiley-IEEE Press, New Jersey, pp. 231, 2010.G. Chen y Pham, Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy Control, CRC Press LLC, 2001.L. Wang, A Course in Fuzzy Systems and Control, Englewood Cliffs, NJ: Prentice. Hall, 1997.Y. Bai, H. Zhuang y D. Wang, «Fundamentals of Fuzzy Logic Control – Fuzzy Sets,,» Advanced fuzzy logic technologies in industrial, pp. 2-36, 2006.P. Vojtas, «Fuzzy logic programming,» Fuzzy Sets and Systems, vol. 124, no 3, pp. 361-370, 2001.L. Bortoni, D. Gómez, G. Herrera, and M. Martínez, “Fuzzy Controller for Automatic Steering in Heavy Vehicle Semi-Trailers Controlador difuso para conducción automática de. Ingeniería Investigación y Tecnología,” 14(1), 1–9. https://doi.org/10.1016/S1405-7743(13)72220-0, 2013J. A Delgado, J. L. Orozco, and E. Ruiz, “Solución al problema de desacoplamiento mediante un controlador proporcional difuso de un sistema regular de riego con tuberías en paralelo Solution of the Decoupling Problem with a Fuzzy Proportional Controller of a Regular Parallel Pipelines Irrigation,” Ingeniería Investigación y Tecnología, 14(4), 523–536. https://doi.org/10.1016/S1405-7743(13)72263-7, 2013H.-J. Zimmermann, «Fuzzy mathematics,» de Fuzzy Set Theory — and Its Applications, Springer-Science+Susiness Media, 1985, pp. 11-61Hagras y H, «Type-2 Fuzzy Logic Controllers: A Way Forward for Fuzzy Systems in Real World Environments,» Computational Intelligence: Research Frontiers,, vol. 5050, p. 181–200, 2008.B. E Tumbaco and R. F. Tumbaco, “DISEÑO E IMPLEMENTACIÓN DE UN MÓDULO DIDÁCTICO PARA EL CONTROL DE MOTORES PASO A PASO UTILIZANDO CONTROLADORES LÓGICOS PROGRAMABLES,” 200, 2018N Groel, “Los motores paso a paso,” pp. 1–3, 2006L. MORCILLO MARTÍNEZ, “Sistema de detección de obstáculos para drones basado en sensor láser,” Esc. Técnica Super. Ing. Diseño, vol. 1, pp. 31-35, 2018M. Micheletto, L. Zubiaga, R Santos, and J. Galantini. “Diseño e Implementación de un Escáner Lidar para Análisis Tridimensional de Cobertura Vegetal de Suelos.” X Congreso de AgroInformática (CAI), Sociedad Argentina de Informática e Investigación Operativa, Argentina, CABA, pp. 66-75, 2018B. R. Cusco Quinde, “Desarrollo de un sistema electrónico para controlar la trayectoria en el escaneo 3D de extremidades del cuerpo humano con una cámara Kinect,” Tesis, Ing. electrónica, Universidad Politécnica Salesiana, Ecuador, CUE, pp. 7, 2018Z. Hudak, “STM32F103C8T8_Hello”. [Internet]. Disponible en https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/, 2016Control difusoBanco de pruebasInterfaz gráficaDiseñoBall and BeamPublicationORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf1947641https://repositorio.unillanos.edu.co/bitstreams/81431dbb-0f4e-4937-93d5-5b4795f885b0/downloadd1fcf3c67ca8de66f625aa45b78d6ca2MD51Carta de autorizacion.pdfCarta de autorizacion.pdfapplication/pdf783992https://repositorio.unillanos.edu.co/bitstreams/9fd16491-a786-4192-8a39-7b531b84418b/downloadcee9ff4e54a62b37aa42955e77f5225bMD52Anexo 1.pdfAnexo 1.pdfapplication/pdf378670https://repositorio.unillanos.edu.co/bitstreams/da9b445b-044b-40ef-adff-cc7bd620c70a/download7a115b199c52191bb00c5deaf2669cddMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.unillanos.edu.co/bitstreams/92f2cc1d-7c79-4f78-9535-8031da803716/download73a5432e0b76442b22b026844140d683MD54TEXTTrabajo de grado.pdf.txtTrabajo de grado.pdf.txtExtracted texttext/plain101646https://repositorio.unillanos.edu.co/bitstreams/ebfd8300-269d-46be-9bba-d55135b4c185/download450e05064f3198b33b93ac0269775592MD55Carta de autorizacion.pdf.txtCarta de autorizacion.pdf.txtExtracted texttext/plain84https://repositorio.unillanos.edu.co/bitstreams/7d2b0f27-1c11-45ac-ae59-be8ae026f3a3/downloadf97d7da825a7beacc3316d9946e2947dMD57Anexo 1.pdf.txtAnexo 1.pdf.txtExtracted texttext/plain19351https://repositorio.unillanos.edu.co/bitstreams/64cac780-d28a-43b5-997c-fa05636b60ec/downloadab2eb36baf285a271ea131141ac50445MD59THUMBNAILTrabajo de grado.pdf.jpgTrabajo de grado.pdf.jpgGenerated Thumbnailimage/jpeg7381https://repositorio.unillanos.edu.co/bitstreams/5fe52e9b-668b-453d-94ca-2fb707d61ea6/downloadbdf144456242c529dd5710dc4666c0c5MD56Carta de autorizacion.pdf.jpgCarta de autorizacion.pdf.jpgGenerated Thumbnailimage/jpeg18806https://repositorio.unillanos.edu.co/bitstreams/2a8563fd-1065-4ff1-8481-5cad08f3b8b3/download30bf7f3fc6bbfd01f55a3fbdf490fe65MD58Anexo 1.pdf.jpgAnexo 1.pdf.jpgGenerated Thumbnailimage/jpeg4386https://repositorio.unillanos.edu.co/bitstreams/f84d24e5-a268-4d0c-8134-7704f5dacebc/download1d03318862d8a60dc769b9aaf901eaafMD510001/4154oai:repositorio.unillanos.edu.co:001/41542024-08-23 03:00:41.531https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Universidad de los Llanos, 2021open.accesshttps://repositorio.unillanos.edu.coRepositorio Universidad de Los Llanosrepositorio@unillanos.edu.coPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K