Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18
Este trabajo se centra en la información básica del protocolo de comunicación USB y las bases para la implementación del mismo por medio del microcontrolador PIC18F4550, permitiendo la introducción a esta tecnología y la optimización de comunicación entre dispositivos electrónicos, teniendo en cuent...
- Autores:
-
Pardo Ortega, Gabriela Alejandra
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad ECCI
- Repositorio:
- Repositorio Institucional ECCI
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.ecci.edu.co:001/2921
- Acceso en línea:
- https://repositorio.ecci.edu.co/handle/001/2921
- Palabra clave:
- Comunicación USB
PIC18
Microcontrolador
- Rights
- openAccess
- License
- Derechos Reservados - Universidad ECCI, 2022
id |
ECCI2_0174989803fe949f4fca32324c8749a4 |
---|---|
oai_identifier_str |
oai:repositorio.ecci.edu.co:001/2921 |
network_acronym_str |
ECCI2 |
network_name_str |
Repositorio Institucional ECCI |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
title |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
spellingShingle |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 Comunicación USB PIC18 Microcontrolador |
title_short |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
title_full |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
title_fullStr |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
title_full_unstemmed |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
title_sort |
Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18 |
dc.creator.fl_str_mv |
Pardo Ortega, Gabriela Alejandra |
dc.contributor.advisor.none.fl_str_mv |
Blanco Cañon, Robin Alfonzo Cifuentes, Andrés Mauricio |
dc.contributor.author.none.fl_str_mv |
Pardo Ortega, Gabriela Alejandra |
dc.contributor.corporatename.spa.fl_str_mv |
Universidad ECCI |
dc.subject.proposal.spa.fl_str_mv |
Comunicación USB PIC18 Microcontrolador |
topic |
Comunicación USB PIC18 Microcontrolador |
description |
Este trabajo se centra en la información básica del protocolo de comunicación USB y las bases para la implementación del mismo por medio del microcontrolador PIC18F4550, permitiendo la introducción a esta tecnología y la optimización de comunicación entre dispositivos electrónicos, teniendo en cuenta las diferentes aplicaciones de este dispositivo con el fin de facilitar la enseñanza y aprendizaje de esta comunicación para los estudiantes de ingeniería |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-07-22T15:43:16Z |
dc.date.available.none.fl_str_mv |
2022-07-22T15:43:16Z |
dc.date.issued.none.fl_str_mv |
2022 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_dc82b40f9837b551 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.ecci.edu.co/handle/001/2921 |
url |
https://repositorio.ecci.edu.co/handle/001/2921 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
J. M. López, «USB: el cable universal que acabó con todos los demás,» Hipertextual, 29 Junio 2019. [En línea]. Available: https://hipertextual.com/2019/06/historia-usb-cable-universal. [Último acceso: 10 Febrero 2022]. C. González, «¿Qué tipos de USB existen y en qué se diferencia cada cable?,» adsl zone, 14 Julio 2021. [En línea]. Available: https://www.adslzone.net/reportajes/tecnologia/tipos-clases-usb/. [Último acceso: 10 Febrero 2022]. EcuRed, «USB,» EcuRed, 2019. [En línea]. Available: https://www.ecured.cu/USB. [Último acceso: 10 Febrero 2022]. J. R. Hernández Martín, «USB1.0, USB1.1, USB2.0 y USB3.0,» EMEZETA, 2022. [En línea]. Available: https://www.emezeta.com/articulos/usb10-usb11-usb20-usb30. [Último acceso: 13 Febrero 2022]. Tecnonautas, «USB 1.1: Todo lo que necesita saber,» 2020. [En línea]. Available: https://tecnonautas.net/usb-1-1-todo-lo-que-necesita-saber/. [Último acceso: 10 Febrero 2022]. B. Gómez, «Descúbrelo todo sobre USB 4, el estándar basado en Thunderbolt,» Profesional Review, 25 Abril 2021. [En línea]. Available: https://www.profesionalreview.com/2021/04/25/usb-4/. [Último acceso: 10 Febrero 2022]. Microcontroladoressesv, «Microcontroladores PIC y sus variedades,» 2020. [En línea]. Available: https://microcontroladoressesv.wordpress.com/microcontroladores-pic-y-sus-variedades/. [Último acceso: 10 Febrero 2022]. H. U. Villamil Gonzalez y M. Pinto Aparicio, «MODULO DE MICROPROCESADORES & MICROCONTROLADORES,» UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA, pp. 130-131, 2009. Mecafenix, 06 Abril 2017. [En línea]. Available: https://www.ingmecafenix.com/electronica/microcontrolador-pic-partes-aplicaciones/. Z. Zamudio Beltrán, D. López Gutiérrez, R. Molina Pérez, D. E. Morales Palma y F. J. Osorio Oliveros, «Universidad La Salle Mexico,» 2017. [En línea]. Available: https://ingenieria.lasalle.mx/la-importancia-y aplicaciones-de-los-microcontroladores-en-la-electronica/. icrocontroladores, «Empresas Fabricantes de microcontroladores,» 2015. [En línea]. Available: https://microcontroladoressesv.wordpress.com/empresas-fabricantes-de-microcontroladores/. [Último acceso: 26 Febrero 2022]. O. Palermo, «microcontroladores pic,» 4 Abril 2013. [En línea]. Available: http://omarpalermopic.blogspot.com/2013/04/v-behaviorurldefaultvmlo_4.html. [Último acceso: 26 Febrero 2022]. MICRO CONTROLADORES, «Microchip PIC18F4550,» 2022. [En línea]. Available: https://microcontroladoress.com/pic18f4550/. [Último acceso: 16 Febrero 2022]. Microchip Technology Inc., «PIC18F2455/2550/4455/4550 Datasheet,» 2006. Ictea, «Base de Conocimientos,» 2021. [En línea]. Available: https://www.ictea.com/cs/index.php?rp=/knowledgebase/8817/iQue-es-un-programa-compilador.html. Microchip Technology Inc., «MPLAB® XC8 C Compiler Legacy User's Guide,» 2012. O. Weis, «What is called "USB"?,» Flexihub, 27 Agosto 2021. [En línea]. Available: https://www.flexihub.com/all-about-usb.html#usb. [Último acceso: 16 Febrero 2022]. J. Axelson, USB Complete: Everything You Need to Develop Custom USB Peripherals. Third Edition, Madison: Lakeview Research, U.S., 2005. crisross, «PROTOCOLO USB,» ARQUITECTURA DE COMPUTADORAS, 21 Mayo 2013. [En línea]. Available: https://arquitecturadecomputadora.wordpress.com/2013/05/21/protocolo-usb/. [Último acceso: 16 Febrero 2022]. Electronics notes, «USB Operation: Protocol, Data Transfer & Packets,» Radio-Electronics, 2022. [En línea]. Available: https://www.electronics-notes.com/articles/connectivity/usb-universal-serial-bus/protocol data-transfer.php. [Último acceso: 16 Febrero 202 V. Akpan, «¿Qué es un USB OTG y qué cosas increíbles puedes hacer con él?,» suntrustblog, Enero 2022. [En línea]. Available: https://suntrustblog.com/es/what-is-a-usb-otg/. [Último acceso: 17 Febrero 2022]. B. Murphy, «What is Enumeration and Why are USB Descriptors Important?,» totalphase, 11 Agosto 2020. [En línea]. Available: https://www.totalphase.com/blog/2020/08/what-is-enumeration-why-usb descriptors-important/. [Último acceso: 17 Febrero 20 Microchip Inc., «How USB Communicates,» 2021. [En línea]. Available: https://microchipdeveloper.com/usb:how-it-works. [Último acceso: 17 Febrero 2022]. G. Marker, «Historia y evolución del USB,» Tecnologia+informatica, 9 Marzo 2019. [En línea]. Available: https://www.tecnologia-informatica.com/historia-evolucion-usb/#Un_poco_de_historia. [Último acceso: 16 Febrero 2022] Y. Fernández, «Tipos de USB: estándares, conectores y características de cada uno,» Xataka, 21 Abril 2021. [En línea]. Available: https://www.xataka.com/basics/tipos-usb-estandares-conectores-caracteristicas cada-uno. [Último acceso: 16 Febrero 2022] MD ltd, «USB DATA TRANSFER GUIDE,» 2022. [En línea]. Available: https://www.cmd-ltd.com/advice centre/usb-chargers-and-power-modules/usb-and-power-module-product-help/usb-data-transfer-guide/. [Último acceso: 16 Febrero 2022]. J. Roca, «¿Qué tipos de conectores USB existen y en qué se diferencian?,» hardzone, 19 Noviembre 2021. [En línea]. Available: https://hardzone.es/tutoriales/rendimiento/conector-usb-tipos/. [Último acceso: 16 Febrero 2022]. Profesional Review, «USB: Qué es, tipos, formatos y velocidades,» 2019. [En línea]. Available: https://www.profesionalreview.com/conectores-pc/usb/#Como_funciona_un_USB. [Último acceso: 16 Febrero 2022]. B. Noguera, «Cuál es la diferencia entre un micro USB y un mini USB,» Culturación, 2021. [En línea]. Available: https://culturacion.com/cual-es-la-diferencia-entre-un-micro-usb-y-un-mini-usb/. [Último acceso: 16 Febrero 2022]. P. López, «¿Qué es Micro USB y para qué sirve?,» Geeknetic, 14 Julio 2020. [En línea]. Available: https://www.geeknetic.es/Micro-USB/que-es-y-para-que-sirve. [Último acceso: 16 Febrero 2022]. WhistleOut MX, «¿Qué es USB Tipo C y qué beneficios tiene?,» 8 DIciembre 2021. [En línea]. Available: https://www.whistleout.com.mx/CellPhones/Guides/usb-tipo-c. [Último acceso: 16 Febrero 2022]. USB-IF, «Defined Class Codes,» 7 Enero 2022. [En línea]. Available: https://www.usb.org/defined-class codes. [Último acceso: 16 Febrero 2022]. USBlyzer, «Communication Device Class (CDC) Decoder,» 2006. [En línea]. Available: http://www.usblyzer.com/usb-communication-device-class-cdc-decoder.htm. [Último acceso: 16 Febreo 2022]. armKeil, «CDC: Communication Device Class,» 25 Mayo 2021. [En línea]. Available: https://www.keil.com/pack/doc/mw/USB/html/_c_d_c.html. [Último acceso: 16 Febrero 2022]. Technopedia, «What Does Mass Storage Device (MSD) Mean?,» 2022. [En línea]. Available: https://www.techopedia.com/definition/11901/mass-storage-device-msd. [Último acceso: 16 Febrero 2022]. R. Adeva, «Qué es Windows e historia del famoso sistema operativo,» adslzone, 11 Junio 2021. [En línea]. Available: https://www.adslzone.net/reportajes/software/que-es-windows/. [Último acceso: 23 Febrero 2022]. R. Velasco, «Exprime al máximo tu Raspberry Pi con estos sistemas operativos,» softzone, 02 Diciembre 2021. [En línea]. Available: https://www.softzone.es/programas/sistema/mejores-sistemas-operativo raspberry-pi/. [Último acceso: 20 Febrero 202 IDE,» 2022. [En línea]. Available: https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#Downloads%20and%20Documentation. [Último acceso: 16 Febrero 2022]. ouserElectronics, «Microchip Technology MPLAB® X Integrated Development Environment (IDE),» 2022. [En línea]. Available: https://co.mouser.com/new/microchip/microchip-mplab-x-ide/. [Último acceso: 16 Febrero 2022]. Laboratorio de Electrónica, «Proteus,» 2022, [En línea]. Available: http://labelectronica.weebly.com/proteus.html. [Último acceso: 16 Febrero 2022]. J. Carlos, «Que es Mat Lab?,» 2015. [En línea]. Available: https://juancarlosusomatlab2015.weebly.com/definicion-matlab.html. [Último acceso: 16 Febrero 2022]. Linkfang, «MATLAB,» 2021. [En línea]. Available: https://es.linkfang.org/wiki/MATLAB. [Último acceso: 16 Febrero 2022]. BeJob, «7 RAZONES PARA PROGRAMAR EN PYTHON,» 18 Septiembre 2016. [En línea]. Available: https://www.bejob.com/7-razones-para-programar-en-python/. [Último acceso: 16 Febrero 2022]. Oscar, «Arduino teclado 4x4,» codigoelectronica, 14 Enero 2019. [En línea]. Available: http://codigoelectronica.com/blog/arduino-teclado-4x4#que-es-un-teclado4x4. [Último acceso: 16 Febrero 2022]. areatecnologia, «SERVOMOTORES,» 2021. [En línea]. Available: https://www.areatecnologia.com/electricidad/servomotor.html#%C2%BFQu%C3%A9_es_un_Servomotor. [Último acceso: 16 Febrero 2022]. naylampmechatronics, «MÓDULO BLUETOOTH HC05,» 2021. [En línea]. Available: https://naylampmechatronics.com/inalambrico/43-modulo-bluetooth-hc05.html. [Último acceso: 16 Febrero 2021]. 5Hertz Electronica, «INTRODUCCIÓN A LAS LCD,» 2022. [En línea]. Available: https://www.5hertz.com/index.php?route=tutoriales/tutorial&category_id=1&tutorial_id=9#11. [Último acceso: 16 Febrero 2022]. Components101, «DHT11–Temperature and Humidity Sensor,» 16 Julio 2021. [En línea]. Available: https://components101.com/sensors/dht11-temperature-sensor. [Último acceso: 16 Febrero 2022]. Electroindustria, «¿Qué es un relé de estado sólido?,» Septiembre 2020. [En línea]. Available: http://www.emb.cl/electroindustria/articulo.mvc?xid=3691&srch=%BFQu%E9%20es%20un%20rel%E9%20 de%20estado%20s%F3lido?&act=4&tip=7&xit=. [Último acceso: 16 Febrero 2022] Aitor, «DIMMER- QUE ES, TIPOS Y COMO FUNCIONA UN ATENUADOR DE LUZ,» ERENOVABLE, 19 Octubre 2021. [En línea]. Available: https://erenovable.com/que-es-un-dimmer/. [Último acceso: 16 Febrero 2022]. E. Rodríguez de Luis, «De cero a maker: todo lo necesario para empezar con Raspberry Pi,» Xakata, 15 Julio 2018. [En línea]. Available: https://www.xataka.com/makers/cero-maker-todo-necesario-para-empezar raspberry-pi. [Último acceso: 16 Febrero 2022]. programoergosum, «Introducción a Raspberry Pi,» 2021. [En línea]. Available: https://www.programoergosum.es/tutoriales/introduccion-a-raspberry-pi/. [Último acceso: 16 Febrero 2022]. S. De Luz, «Raspberry Pi 4: Análisis de este mini ordenador (versión 4GB de RAM),» redes zone, 30 Julio 2019. [En línea]. Available: https://www.redeszone.net/analisis/otros-dispositivos/raspberry-pi-4-analisis/. [Último acceso: 22 Febrero 2022]. Electric Bricks, «PWM: Control de Velocidad en motores eléctricos,» 26 Marzo 2010. [En línea]. Available: http://blog.electricbricks.com/2010/03/pwm-coltrol-de-velocidad-en-motores-electricos/. [Último acceso: 26 Febrero 2022]. Vizcainostore, «¿CÓMO FUNCIONA UN RELÉ DE ESTADO SÓLIDO?,» 2021. [En línea]. Available: https://vizcainostore.com/como-funciona-un-rele-de-estado-solido/. [Último acceso: 26 Febrero 2022]. F. J. Ruvalcaba Coyaso y A. Vermonden, «Lógica difusa para la toma de decisiones y la selección de personal,» Universidad del Rosario. Universidad & Empresa, vol. 17, nº 29, pp. 239-256, 2015. jfmateos2, «TODOPIC,» 05 Febrero 2011. [En línea]. Available: http://www.todopic.com.ar/foros/index.php?PHPSESSID=qcrpvrhug17lm510penrim03m3&topic=33699.0 . pablinza, «ENTRENAMIENTO PIC CON XC8,» 26 Julio 2019. [En línea]. Available: https://pablinza.blogspot.com/2019/07/usb-serial-cdc-con-pic16f.html. [Último acceso: 20 Febrero 2021]. Mouser Electronics, Inc., DHT11 Humidity & Temperature Sensor, Mansfield, Texas USA, 2022. R. Lozano, «Diferencia entre rele mecánico y rele estado solido (ssr),» taloselectronics, 18 Abril 2020. [En línea]. Available: https://www.taloselectronics.com/blogs/tutoriales/diferencia-entre-rele-mecanico-y-rele estado-solido-ssr. [Último acceso: 20 Febrero 2022]. SUTAGO, Dimmer Digital TRIAC BTA312, 2022. |
dc.rights.spa.fl_str_mv |
Derechos Reservados - Universidad ECCI, 2022 |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Derechos Reservados - Universidad ECCI, 2022 http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
97 p. |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad ECCI |
dc.publisher.place.spa.fl_str_mv |
Bogotá, Colombia |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingenierías |
institution |
Universidad ECCI |
bitstream.url.fl_str_mv |
https://repositorio.ecci.edu.co/bitstream/001/2921/1/Trabajo%20de%20grado.pdf https://repositorio.ecci.edu.co/bitstream/001/2921/2/Cesi%c3%b3n%20de%20derechos.pdf https://repositorio.ecci.edu.co/bitstream/001/2921/3/Acta%20de%20sustentaci%c3%b3n%20detallada.pdf https://repositorio.ecci.edu.co/bitstream/001/2921/4/license.txt https://repositorio.ecci.edu.co/bitstream/001/2921/5/Trabajo%20de%20grado.pdf.txt https://repositorio.ecci.edu.co/bitstream/001/2921/7/Cesi%c3%b3n%20de%20derechos.pdf.txt https://repositorio.ecci.edu.co/bitstream/001/2921/9/Acta%20de%20sustentaci%c3%b3n%20detallada.pdf.txt https://repositorio.ecci.edu.co/bitstream/001/2921/6/Trabajo%20de%20grado.pdf.jpg https://repositorio.ecci.edu.co/bitstream/001/2921/8/Cesi%c3%b3n%20de%20derechos.pdf.jpg https://repositorio.ecci.edu.co/bitstream/001/2921/10/Acta%20de%20sustentaci%c3%b3n%20detallada.pdf.jpg |
bitstream.checksum.fl_str_mv |
2878cbead626c9bbffd24966bf1780f0 e4598a75decbcaf81721f194d6d8d217 0077ea1b361cc65567252a31dfee0286 88794144ff048353b359a3174871b0d5 49ee84c563b0456036cbb19567c40bc2 7d8838aa5082871038b4894faccf692f be00c50b4b7641942d516ba55da1fc5c 5a0b90b71a1bb02575c102c13dad5a1f c895fbd735dd36def487426654476b28 fb480cdf6a35b11be99fb9a61fea9541 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad ECCI |
repository.mail.fl_str_mv |
repositorio.institucional@ecci.edu.co |
_version_ |
1814100536791662592 |
spelling |
Blanco Cañon, Robin Alfonzob5ab88a42cd1ac5e1dc9ead2d01a0b5cCifuentes, Andrés Mauricio86d8d7098094e6b3a643e8ad9e6fa59bPardo Ortega, Gabriela Alejandra7c832d5b878a5adb5f30523f341c073fUniversidad ECCI2022-07-22T15:43:16Z2022-07-22T15:43:16Z2022https://repositorio.ecci.edu.co/handle/001/2921Este trabajo se centra en la información básica del protocolo de comunicación USB y las bases para la implementación del mismo por medio del microcontrolador PIC18F4550, permitiendo la introducción a esta tecnología y la optimización de comunicación entre dispositivos electrónicos, teniendo en cuenta las diferentes aplicaciones de este dispositivo con el fin de facilitar la enseñanza y aprendizaje de esta comunicación para los estudiantes de ingenieríaÍndice 1. Objetivos 2. Justificación 3. Introducción 4. Marco Teórico 4.1 Microcontrolador 4.1.1 Microcontrolador PIC18F4550 4.2 Compilador 4.2.1 MPLAB XC8® 4.3 Comunicación USB® 4.3.1 Características 4.3.2 Estructura 4.3.3 Funcionamiento 4.3.4 Historia 4.3.5 Versiones 4.3.6 Conectores 4.3.7 Clases 4.4 Software 4.4.1 Windows 4.4.2 Raspbian 4.4.3 MPLAB® X IDE 4.5.6 DHT11 4.5.7 Relé de estado solido 4.5.8 Dimmer digital 4.5.9 Raspberry Pi 4.6 PWM (Pulse Width Modulation) 4.6.1 PWM en Corriente alterna 4.7 Lógica difusa 5. Metodología 5.1 Prueba y adaptación de programa base 5.2 Ejemplos por Módulo 5.2.1 TIMER0 5.2.2 Módulo de entradas y salidas (I/O) 5.2.3 Módulo ADC (Conversor Análogo-Digital) 5.2.4 Módulo de Referencia 5.2.5 Módulo CMP (Comparador) 5.2.6 Módulo CCP 5.2.7 Módulo EUSART 5.2.8 Módulo MSSP 5.2.9 Módulo EEPROM 5.2.10 Programa de comunicación USB-CDC® por interrupción 5.3 Diseño de tarjeta PCB 5.4 Ejercicios de aplicación 5.3.1 Componentes electrónicos 5.3.2 Ejercicio de Instrumentación 5.3.3 Ejercicio de Control ON-OFF 5.3.4 Ejercicio de Control Difuso 6. Resultados 7. Conclusiones 8. Alcances 9. Referencias 10. AnexosPregradoIngeniero en MecatrónicaIngeniería Mecatrónica97 p.application/pdfspaUniversidad ECCIBogotá, ColombiaFacultad de IngenieríasDerechos Reservados - Universidad ECCI, 2022info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Desarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_dc82b40f9837b551J. M. López, «USB: el cable universal que acabó con todos los demás,» Hipertextual, 29 Junio 2019. [En línea]. Available: https://hipertextual.com/2019/06/historia-usb-cable-universal. [Último acceso: 10 Febrero 2022].C. González, «¿Qué tipos de USB existen y en qué se diferencia cada cable?,» adsl zone, 14 Julio 2021. [En línea]. Available: https://www.adslzone.net/reportajes/tecnologia/tipos-clases-usb/. [Último acceso: 10 Febrero 2022].EcuRed, «USB,» EcuRed, 2019. [En línea]. Available: https://www.ecured.cu/USB. [Último acceso: 10 Febrero 2022].J. R. Hernández Martín, «USB1.0, USB1.1, USB2.0 y USB3.0,» EMEZETA, 2022. [En línea]. Available: https://www.emezeta.com/articulos/usb10-usb11-usb20-usb30. [Último acceso: 13 Febrero 2022].Tecnonautas, «USB 1.1: Todo lo que necesita saber,» 2020. [En línea]. Available: https://tecnonautas.net/usb-1-1-todo-lo-que-necesita-saber/. [Último acceso: 10 Febrero 2022].B. Gómez, «Descúbrelo todo sobre USB 4, el estándar basado en Thunderbolt,» Profesional Review, 25 Abril 2021. [En línea]. Available: https://www.profesionalreview.com/2021/04/25/usb-4/. [Último acceso: 10 Febrero 2022].Microcontroladoressesv, «Microcontroladores PIC y sus variedades,» 2020. [En línea]. Available: https://microcontroladoressesv.wordpress.com/microcontroladores-pic-y-sus-variedades/. [Último acceso: 10 Febrero 2022].H. U. Villamil Gonzalez y M. Pinto Aparicio, «MODULO DE MICROPROCESADORES & MICROCONTROLADORES,» UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA, pp. 130-131, 2009.Mecafenix, 06 Abril 2017. [En línea]. Available: https://www.ingmecafenix.com/electronica/microcontrolador-pic-partes-aplicaciones/.Z. Zamudio Beltrán, D. López Gutiérrez, R. Molina Pérez, D. E. Morales Palma y F. J. Osorio Oliveros, «Universidad La Salle Mexico,» 2017. [En línea]. Available: https://ingenieria.lasalle.mx/la-importancia-y aplicaciones-de-los-microcontroladores-en-la-electronica/.icrocontroladores, «Empresas Fabricantes de microcontroladores,» 2015. [En línea]. Available: https://microcontroladoressesv.wordpress.com/empresas-fabricantes-de-microcontroladores/. [Último acceso: 26 Febrero 2022].O. Palermo, «microcontroladores pic,» 4 Abril 2013. [En línea]. Available: http://omarpalermopic.blogspot.com/2013/04/v-behaviorurldefaultvmlo_4.html. [Último acceso: 26 Febrero 2022].MICRO CONTROLADORES, «Microchip PIC18F4550,» 2022. [En línea]. Available: https://microcontroladoress.com/pic18f4550/. [Último acceso: 16 Febrero 2022].Microchip Technology Inc., «PIC18F2455/2550/4455/4550 Datasheet,» 2006.Ictea, «Base de Conocimientos,» 2021. [En línea]. Available: https://www.ictea.com/cs/index.php?rp=/knowledgebase/8817/iQue-es-un-programa-compilador.html.Microchip Technology Inc., «MPLAB® XC8 C Compiler Legacy User's Guide,» 2012.O. Weis, «What is called "USB"?,» Flexihub, 27 Agosto 2021. [En línea]. Available: https://www.flexihub.com/all-about-usb.html#usb. [Último acceso: 16 Febrero 2022].J. Axelson, USB Complete: Everything You Need to Develop Custom USB Peripherals. Third Edition, Madison: Lakeview Research, U.S., 2005.crisross, «PROTOCOLO USB,» ARQUITECTURA DE COMPUTADORAS, 21 Mayo 2013. [En línea]. Available: https://arquitecturadecomputadora.wordpress.com/2013/05/21/protocolo-usb/. [Último acceso: 16 Febrero 2022].Electronics notes, «USB Operation: Protocol, Data Transfer & Packets,» Radio-Electronics, 2022. [En línea]. Available: https://www.electronics-notes.com/articles/connectivity/usb-universal-serial-bus/protocol data-transfer.php. [Último acceso: 16 Febrero 202V. Akpan, «¿Qué es un USB OTG y qué cosas increíbles puedes hacer con él?,» suntrustblog, Enero 2022. [En línea]. Available: https://suntrustblog.com/es/what-is-a-usb-otg/. [Último acceso: 17 Febrero 2022].B. Murphy, «What is Enumeration and Why are USB Descriptors Important?,» totalphase, 11 Agosto 2020. [En línea]. Available: https://www.totalphase.com/blog/2020/08/what-is-enumeration-why-usb descriptors-important/. [Último acceso: 17 Febrero 20Microchip Inc., «How USB Communicates,» 2021. [En línea]. Available: https://microchipdeveloper.com/usb:how-it-works. [Último acceso: 17 Febrero 2022].G. Marker, «Historia y evolución del USB,» Tecnologia+informatica, 9 Marzo 2019. [En línea]. Available: https://www.tecnologia-informatica.com/historia-evolucion-usb/#Un_poco_de_historia. [Último acceso: 16 Febrero 2022]Y. Fernández, «Tipos de USB: estándares, conectores y características de cada uno,» Xataka, 21 Abril 2021. [En línea]. Available: https://www.xataka.com/basics/tipos-usb-estandares-conectores-caracteristicas cada-uno. [Último acceso: 16 Febrero 2022]MD ltd, «USB DATA TRANSFER GUIDE,» 2022. [En línea]. Available: https://www.cmd-ltd.com/advice centre/usb-chargers-and-power-modules/usb-and-power-module-product-help/usb-data-transfer-guide/. [Último acceso: 16 Febrero 2022].J. Roca, «¿Qué tipos de conectores USB existen y en qué se diferencian?,» hardzone, 19 Noviembre 2021. [En línea]. Available: https://hardzone.es/tutoriales/rendimiento/conector-usb-tipos/. [Último acceso: 16 Febrero 2022].Profesional Review, «USB: Qué es, tipos, formatos y velocidades,» 2019. [En línea]. Available: https://www.profesionalreview.com/conectores-pc/usb/#Como_funciona_un_USB. [Último acceso: 16 Febrero 2022].B. Noguera, «Cuál es la diferencia entre un micro USB y un mini USB,» Culturación, 2021. [En línea]. Available: https://culturacion.com/cual-es-la-diferencia-entre-un-micro-usb-y-un-mini-usb/. [Último acceso: 16 Febrero 2022].P. López, «¿Qué es Micro USB y para qué sirve?,» Geeknetic, 14 Julio 2020. [En línea]. Available: https://www.geeknetic.es/Micro-USB/que-es-y-para-que-sirve. [Último acceso: 16 Febrero 2022].WhistleOut MX, «¿Qué es USB Tipo C y qué beneficios tiene?,» 8 DIciembre 2021. [En línea]. Available: https://www.whistleout.com.mx/CellPhones/Guides/usb-tipo-c. [Último acceso: 16 Febrero 2022].USB-IF, «Defined Class Codes,» 7 Enero 2022. [En línea]. Available: https://www.usb.org/defined-class codes. [Último acceso: 16 Febrero 2022].USBlyzer, «Communication Device Class (CDC) Decoder,» 2006. [En línea]. Available: http://www.usblyzer.com/usb-communication-device-class-cdc-decoder.htm. [Último acceso: 16 Febreo 2022].armKeil, «CDC: Communication Device Class,» 25 Mayo 2021. [En línea]. Available: https://www.keil.com/pack/doc/mw/USB/html/_c_d_c.html. [Último acceso: 16 Febrero 2022].Technopedia, «What Does Mass Storage Device (MSD) Mean?,» 2022. [En línea]. Available: https://www.techopedia.com/definition/11901/mass-storage-device-msd. [Último acceso: 16 Febrero 2022].R. Adeva, «Qué es Windows e historia del famoso sistema operativo,» adslzone, 11 Junio 2021. [En línea]. Available: https://www.adslzone.net/reportajes/software/que-es-windows/. [Último acceso: 23 Febrero 2022].R. Velasco, «Exprime al máximo tu Raspberry Pi con estos sistemas operativos,» softzone, 02 Diciembre 2021. [En línea]. Available: https://www.softzone.es/programas/sistema/mejores-sistemas-operativo raspberry-pi/. [Último acceso: 20 Febrero 202IDE,» 2022. [En línea]. Available: https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#Downloads%20and%20Documentation. [Último acceso: 16 Febrero 2022].ouserElectronics, «Microchip Technology MPLAB® X Integrated Development Environment (IDE),» 2022. [En línea]. Available: https://co.mouser.com/new/microchip/microchip-mplab-x-ide/. [Último acceso: 16 Febrero 2022].Laboratorio de Electrónica, «Proteus,» 2022, [En línea]. Available: http://labelectronica.weebly.com/proteus.html. [Último acceso: 16 Febrero 2022].J. Carlos, «Que es Mat Lab?,» 2015. [En línea]. Available: https://juancarlosusomatlab2015.weebly.com/definicion-matlab.html. [Último acceso: 16 Febrero 2022].Linkfang, «MATLAB,» 2021. [En línea]. Available: https://es.linkfang.org/wiki/MATLAB. [Último acceso: 16 Febrero 2022].BeJob, «7 RAZONES PARA PROGRAMAR EN PYTHON,» 18 Septiembre 2016. [En línea]. Available: https://www.bejob.com/7-razones-para-programar-en-python/. [Último acceso: 16 Febrero 2022].Oscar, «Arduino teclado 4x4,» codigoelectronica, 14 Enero 2019. [En línea]. Available: http://codigoelectronica.com/blog/arduino-teclado-4x4#que-es-un-teclado4x4. [Último acceso: 16 Febrero 2022].areatecnologia, «SERVOMOTORES,» 2021. [En línea]. Available: https://www.areatecnologia.com/electricidad/servomotor.html#%C2%BFQu%C3%A9_es_un_Servomotor. [Último acceso: 16 Febrero 2022].naylampmechatronics, «MÓDULO BLUETOOTH HC05,» 2021. [En línea]. Available: https://naylampmechatronics.com/inalambrico/43-modulo-bluetooth-hc05.html. [Último acceso: 16 Febrero 2021].5Hertz Electronica, «INTRODUCCIÓN A LAS LCD,» 2022. [En línea]. Available: https://www.5hertz.com/index.php?route=tutoriales/tutorial&category_id=1&tutorial_id=9#11. [Último acceso: 16 Febrero 2022].Components101, «DHT11–Temperature and Humidity Sensor,» 16 Julio 2021. [En línea]. Available: https://components101.com/sensors/dht11-temperature-sensor. [Último acceso: 16 Febrero 2022].Electroindustria, «¿Qué es un relé de estado sólido?,» Septiembre 2020. [En línea]. Available: http://www.emb.cl/electroindustria/articulo.mvc?xid=3691&srch=%BFQu%E9%20es%20un%20rel%E9%20 de%20estado%20s%F3lido?&act=4&tip=7&xit=. [Último acceso: 16 Febrero 2022]Aitor, «DIMMER- QUE ES, TIPOS Y COMO FUNCIONA UN ATENUADOR DE LUZ,» ERENOVABLE, 19 Octubre 2021. [En línea]. Available: https://erenovable.com/que-es-un-dimmer/. [Último acceso: 16 Febrero 2022].E. Rodríguez de Luis, «De cero a maker: todo lo necesario para empezar con Raspberry Pi,» Xakata, 15 Julio 2018. [En línea]. Available: https://www.xataka.com/makers/cero-maker-todo-necesario-para-empezar raspberry-pi. [Último acceso: 16 Febrero 2022].programoergosum, «Introducción a Raspberry Pi,» 2021. [En línea]. Available: https://www.programoergosum.es/tutoriales/introduccion-a-raspberry-pi/. [Último acceso: 16 Febrero 2022].S. De Luz, «Raspberry Pi 4: Análisis de este mini ordenador (versión 4GB de RAM),» redes zone, 30 Julio 2019. [En línea]. Available: https://www.redeszone.net/analisis/otros-dispositivos/raspberry-pi-4-analisis/. [Último acceso: 22 Febrero 2022].Electric Bricks, «PWM: Control de Velocidad en motores eléctricos,» 26 Marzo 2010. [En línea]. Available: http://blog.electricbricks.com/2010/03/pwm-coltrol-de-velocidad-en-motores-electricos/. [Último acceso: 26 Febrero 2022].Vizcainostore, «¿CÓMO FUNCIONA UN RELÉ DE ESTADO SÓLIDO?,» 2021. [En línea]. Available: https://vizcainostore.com/como-funciona-un-rele-de-estado-solido/. [Último acceso: 26 Febrero 2022].F. J. Ruvalcaba Coyaso y A. Vermonden, «Lógica difusa para la toma de decisiones y la selección de personal,» Universidad del Rosario. Universidad & Empresa, vol. 17, nº 29, pp. 239-256, 2015.jfmateos2, «TODOPIC,» 05 Febrero 2011. [En línea]. Available: http://www.todopic.com.ar/foros/index.php?PHPSESSID=qcrpvrhug17lm510penrim03m3&topic=33699.0 .pablinza, «ENTRENAMIENTO PIC CON XC8,» 26 Julio 2019. [En línea]. Available: https://pablinza.blogspot.com/2019/07/usb-serial-cdc-con-pic16f.html. [Último acceso: 20 Febrero 2021].Mouser Electronics, Inc., DHT11 Humidity & Temperature Sensor, Mansfield, Texas USA, 2022.R. Lozano, «Diferencia entre rele mecánico y rele estado solido (ssr),» taloselectronics, 18 Abril 2020. [En línea]. Available: https://www.taloselectronics.com/blogs/tutoriales/diferencia-entre-rele-mecanico-y-rele estado-solido-ssr. [Último acceso: 20 Febrero 2022].SUTAGO, Dimmer Digital TRIAC BTA312, 2022.Comunicación USBPIC18MicrocontroladorDesarrollo de un sistema USB para el aprendizaje y la implementación en dispositivos programables PIC18ORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf4732161https://repositorio.ecci.edu.co/bitstream/001/2921/1/Trabajo%20de%20grado.pdf2878cbead626c9bbffd24966bf1780f0MD51Cesión de derechos.pdfCesión de derechos.pdfapplication/pdf308462https://repositorio.ecci.edu.co/bitstream/001/2921/2/Cesi%c3%b3n%20de%20derechos.pdfe4598a75decbcaf81721f194d6d8d217MD52Acta de sustentación detallada.pdfActa de sustentación detallada.pdfapplication/pdf610620https://repositorio.ecci.edu.co/bitstream/001/2921/3/Acta%20de%20sustentaci%c3%b3n%20detallada.pdf0077ea1b361cc65567252a31dfee0286MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-814798https://repositorio.ecci.edu.co/bitstream/001/2921/4/license.txt88794144ff048353b359a3174871b0d5MD54TEXTTrabajo de grado.pdf.txtTrabajo de grado.pdf.txtExtracted texttext/plain129402https://repositorio.ecci.edu.co/bitstream/001/2921/5/Trabajo%20de%20grado.pdf.txt49ee84c563b0456036cbb19567c40bc2MD55Cesión de derechos.pdf.txtCesión de derechos.pdf.txtExtracted texttext/plain22https://repositorio.ecci.edu.co/bitstream/001/2921/7/Cesi%c3%b3n%20de%20derechos.pdf.txt7d8838aa5082871038b4894faccf692fMD57Acta de sustentación detallada.pdf.txtActa de sustentación detallada.pdf.txtExtracted texttext/plain7862https://repositorio.ecci.edu.co/bitstream/001/2921/9/Acta%20de%20sustentaci%c3%b3n%20detallada.pdf.txtbe00c50b4b7641942d516ba55da1fc5cMD59TEXTTHUMBNAILTrabajo de grado.pdf.jpgTrabajo de grado.pdf.jpgGenerated Thumbnailimage/jpeg5698https://repositorio.ecci.edu.co/bitstream/001/2921/6/Trabajo%20de%20grado.pdf.jpg5a0b90b71a1bb02575c102c13dad5a1fMD56Cesión de derechos.pdf.jpgCesión de derechos.pdf.jpgGenerated Thumbnailimage/jpeg13065https://repositorio.ecci.edu.co/bitstream/001/2921/8/Cesi%c3%b3n%20de%20derechos.pdf.jpgc895fbd735dd36def487426654476b28MD58Acta de sustentación detallada.pdf.jpgActa de sustentación detallada.pdf.jpgGenerated Thumbnailimage/jpeg17421https://repositorio.ecci.edu.co/bitstream/001/2921/10/Acta%20de%20sustentaci%c3%b3n%20detallada.pdf.jpgfb480cdf6a35b11be99fb9a61fea9541MD510THUMBNAIL001/2921oai:repositorio.ecci.edu.co:001/29212024-07-24 16:14:47.103Repositorio Digital Universidad ECCIrepositorio.institucional@ecci.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCk1FRElBTlRFIEVMIEVKRVJDSUNJTyBERSBDVUFMUVVJRVJBIERFIExPUyBERVJFQ0hPUyBRVUUgU0UgT1RPUkdBTiBFTiBFU1RBIExJQ0VOQ0lBLCBVU1RFRCBBQ0VQVEEgWSBBQ1VFUkRBIFFVRURBUiBPQkxJR0FETyBFTiBMT1MgVEVSTUlOT1MgUVVFIFNFIFNFw5FBTEFOIEVOIEVMTEEuIEVMIExJQ0VOQ0lBTlRFIENPTkNFREUgQSBVU1RFRCBMT1MgREVSRUNIT1MgQ09OVEVOSURPUyBFTiBFU1RBIExJQ0VOQ0lBIENPTkRJQ0lPTkFET1MgQSBMQSBBQ0VQVEFDScOTTiBERSBTVVMgVEVSTUlOT1MgWSBDT05ESUNJT05FUy4KMS4gRGVmaW5pY2lvbmVzCmEuCU9icmEgQ29sZWN0aXZhIGVzIHVuYSBvYnJhLCB0YWwgY29tbyB1bmEgcHVibGljYWNpw7NuIHBlcmnDs2RpY2EsIHVuYSBhbnRvbG9nw61hLCBvIHVuYSBlbmNpY2xvcGVkaWEsIGVuIGxhIHF1ZSBsYSBvYnJhIGVuIHN1IHRvdGFsaWRhZCwgc2luIG1vZGlmaWNhY2nDs24gYWxndW5hLCBqdW50byBjb24gdW4gZ3J1cG8gZGUgb3RyYXMgY29udHJpYnVjaW9uZXMgcXVlIGNvbnN0aXR1eWVuIG9icmFzIHNlcGFyYWRhcyBlIGluZGVwZW5kaWVudGVzIGVuIHPDrSBtaXNtYXMsIHNlIGludGVncmFuIGVuIHVuIHRvZG8gY29sZWN0aXZvLiBVbmEgT2JyYSBxdWUgY29uc3RpdHV5ZSB1bmEgb2JyYSBjb2xlY3RpdmEgbm8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIChjb21vIHNlIGRlZmluZSBhYmFqbykgcGFyYSBsb3MgcHJvcMOzc2l0b3MgZGUgZXN0YSBsaWNlbmNpYS4gYXF1ZWxsYSBwcm9kdWNpZGEgcG9yIHVuIGdydXBvIGRlIGF1dG9yZXMsIGVuIHF1ZSBsYSBPYnJhIHNlIGVuY3VlbnRyYSBzaW4gbW9kaWZpY2FjaW9uZXMsIGp1bnRvIGNvbiB1bmEgY2llcnRhIGNhbnRpZGFkIGRlIG90cmFzIGNvbnRyaWJ1Y2lvbmVzLCBxdWUgY29uc3RpdHV5ZW4gZW4gc8OtIG1pc21vcyB0cmFiYWpvcyBzZXBhcmFkb3MgZSBpbmRlcGVuZGllbnRlcywgcXVlIHNvbiBpbnRlZ3JhZG9zIGFsIHRvZG8gY29sZWN0aXZvLCB0YWxlcyBjb21vIHB1YmxpY2FjaW9uZXMgcGVyacOzZGljYXMsIGFudG9sb2fDrWFzIG8gZW5jaWNsb3BlZGlhcy4KYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgpjLglMaWNlbmNpYW50ZSwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCB0aXR1bGFyIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBxdWUgb2ZyZWNlIGxhIE9icmEgZW4gY29uZm9ybWlkYWQgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLgpkLglBdXRvciBvcmlnaW5hbCwgZXMgZWwgaW5kaXZpZHVvIHF1ZSBjcmXDsyBsYSBPYnJhLgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCmYuCVVzdGVkLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHF1ZSBlamVyY2l0YSBsb3MgZGVyZWNob3Mgb3RvcmdhZG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHkgcXVlIGNvbiBhbnRlcmlvcmlkYWQgbm8gaGEgdmlvbGFkbyBsYXMgY29uZGljaW9uZXMgZGUgbGEgbWlzbWEgcmVzcGVjdG8gYSBsYSBPYnJhLCBvIHF1ZSBoYXlhIG9idGVuaWRvIGF1dG9yaXphY2nDs24gZXhwcmVzYSBwb3IgcGFydGUgZGVsIExpY2VuY2lhbnRlIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgcGVzZSBhIHVuYSB2aW9sYWNpw7NuIGFudGVyaW9yLgoyLiBEZXJlY2hvcyBkZSBVc29zIEhvbnJhZG9zIHkgZXhjZXBjaW9uZXMgTGVnYWxlcy4KTmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CmEuCVJlcHJvZHVjaXIgbGEgT2JyYSwgaW5jb3Jwb3JhciBsYSBPYnJhIGVuIHVuYSBvIG3DoXMgT2JyYXMgQ29sZWN0aXZhcywgeSByZXByb2R1Y2lyIGxhIE9icmEgaW5jb3Jwb3JhZGEgZW4gbGFzIE9icmFzIENvbGVjdGl2YXM7CmIuCURpc3RyaWJ1aXIgY29waWFzIG8gZm9ub2dyYW1hcyBkZSBsYXMgT2JyYXMsIGV4aGliaXJsYXMgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXJsYXMgcMO6YmxpY2FtZW50ZSB5L28gcG9uZXJsYXMgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EsIGluY2x1ecOpbmRvbGFzIGNvbW8gaW5jb3Jwb3JhZGFzIGVuIE9icmFzIENvbGVjdGl2YXMsIHNlZ8O6biBjb3JyZXNwb25kYTsKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCjQuIFJlc3RyaWNjaW9uZXMuCkxhIGxpY2VuY2lhIG90b3JnYWRhIGVuIGxhIGFudGVyaW9yIFNlY2Npw7NuIDMgZXN0w6EgZXhwcmVzYW1lbnRlIHN1amV0YSB5IGxpbWl0YWRhIHBvciBsYXMgc2lndWllbnRlcyByZXN0cmljY2lvbmVzOgphLglVc3RlZCBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBzw7NsbyBiYWpvIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLCB5IFVzdGVkIGRlYmUgaW5jbHVpciB1bmEgY29waWEgZGUgZXN0YSBsaWNlbmNpYSBvIGRlbCBJZGVudGlmaWNhZG9yIFVuaXZlcnNhbCBkZSBSZWN1cnNvcyBkZSBsYSBtaXNtYSBjb24gY2FkYSBjb3BpYSBkZSBsYSBPYnJhIHF1ZSBkaXN0cmlidXlhLCBleGhpYmEgcMO6YmxpY2FtZW50ZSwgZWplY3V0ZSBww7pibGljYW1lbnRlIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EuIE5vIGVzIHBvc2libGUgb2ZyZWNlciBvIGltcG9uZXIgbmluZ3VuYSBjb25kaWNpw7NuIHNvYnJlIGxhIE9icmEgcXVlIGFsdGVyZSBvIGxpbWl0ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSBvIGVsIGVqZXJjaWNpbyBkZSBsb3MgZGVyZWNob3MgZGUgbG9zIGRlc3RpbmF0YXJpb3Mgb3RvcmdhZG9zIGVuIGVzdGUgZG9jdW1lbnRvLiBObyBlcyBwb3NpYmxlIHN1YmxpY2VuY2lhciBsYSBPYnJhLiBVc3RlZCBkZWJlIG1hbnRlbmVyIGludGFjdG9zIHRvZG9zIGxvcyBhdmlzb3MgcXVlIGhhZ2FuIHJlZmVyZW5jaWEgYSBlc3RhIExpY2VuY2lhIHkgYSBsYSBjbMOhdXN1bGEgZGUgbGltaXRhY2nDs24gZGUgZ2FyYW50w61hcy4gVXN0ZWQgbm8gcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgY29uIGFsZ3VuYSBtZWRpZGEgdGVjbm9sw7NnaWNhIHF1ZSBjb250cm9sZSBlbCBhY2Nlc28gbyBsYSB1dGlsaXphY2nDs24gZGUgZWxsYSBkZSB1bmEgZm9ybWEgcXVlIHNlYSBpbmNvbnNpc3RlbnRlIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4gTG8gYW50ZXJpb3Igc2UgYXBsaWNhIGEgbGEgT2JyYSBpbmNvcnBvcmFkYSBhIHVuYSBPYnJhIENvbGVjdGl2YSwgcGVybyBlc3RvIG5vIGV4aWdlIHF1ZSBsYSBPYnJhIENvbGVjdGl2YSBhcGFydGUgZGUgbGEgb2JyYSBtaXNtYSBxdWVkZSBzdWpldGEgYSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4gU2kgVXN0ZWQgY3JlYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHByZXZpbyBhdmlzbyBkZSBjdWFscXVpZXIgTGljZW5jaWFudGUgZGViZSwgZW4gbGEgbWVkaWRhIGRlIGxvIHBvc2libGUsIGVsaW1pbmFyIGRlIGxhIE9icmEgQ29sZWN0aXZhIGN1YWxxdWllciByZWZlcmVuY2lhIGEgZGljaG8gTGljZW5jaWFudGUgbyBhbCBBdXRvciBPcmlnaW5hbCwgc2Vnw7puIGxvIHNvbGljaXRhZG8gcG9yIGVsIExpY2VuY2lhbnRlIHkgY29uZm9ybWUgbG8gZXhpZ2UgbGEgY2zDoXVzdWxhIDQoYykuCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KYy4JU2kgdXN0ZWQgZGlzdHJpYnV5ZSwgZXhoaWJlIHDDumJsaWNhbWVudGUsIGVqZWN1dGEgcMO6YmxpY2FtZW50ZSBvIGVqZWN1dGEgcMO6YmxpY2FtZW50ZSBlbiBmb3JtYSBkaWdpdGFsIGxhIE9icmEgbyBjdWFscXVpZXIgT2JyYSBEZXJpdmFkYSB1IE9icmEgQ29sZWN0aXZhLCBVc3RlZCBkZWJlIG1hbnRlbmVyIGludGFjdGEgdG9kYSBsYSBpbmZvcm1hY2nDs24gZGUgZGVyZWNobyBkZSBhdXRvciBkZSBsYSBPYnJhIHkgcHJvcG9yY2lvbmFyLCBkZSBmb3JtYSByYXpvbmFibGUgc2Vnw7puIGVsIG1lZGlvIG8gbWFuZXJhIHF1ZSBVc3RlZCBlc3TDqSB1dGlsaXphbmRvOiAoaSkgZWwgbm9tYnJlIGRlbCBBdXRvciBPcmlnaW5hbCBzaSBlc3TDoSBwcm92aXN0byAobyBzZXVkw7NuaW1vLCBzaSBmdWVyZSBhcGxpY2FibGUpLCB5L28gKGlpKSBlbCBub21icmUgZGUgbGEgcGFydGUgbyBsYXMgcGFydGVzIHF1ZSBlbCBBdXRvciBPcmlnaW5hbCB5L28gZWwgTGljZW5jaWFudGUgaHViaWVyZW4gZGVzaWduYWRvIHBhcmEgbGEgYXRyaWJ1Y2nDs24gKHYuZy4sIHVuIGluc3RpdHV0byBwYXRyb2NpbmFkb3IsIGVkaXRvcmlhbCwgcHVibGljYWNpw7NuKSBlbiBsYSBpbmZvcm1hY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlbCBMaWNlbmNpYW50ZSwgdMOpcm1pbm9zIGRlIHNlcnZpY2lvcyBvIGRlIG90cmFzIGZvcm1hcyByYXpvbmFibGVzOyBlbCB0w610dWxvIGRlIGxhIE9icmEgc2kgZXN0w6EgcHJvdmlzdG87IGVuIGxhIG1lZGlkYSBkZSBsbyByYXpvbmFibGVtZW50ZSBmYWN0aWJsZSB5LCBzaSBlc3TDoSBwcm92aXN0bywgZWwgSWRlbnRpZmljYWRvciBVbmlmb3JtZSBkZSBSZWN1cnNvcyAoVW5pZm9ybSBSZXNvdXJjZSBJZGVudGlmaWVyKSBxdWUgZWwgTGljZW5jaWFudGUgZXNwZWNpZmljYSBwYXJhIHNlciBhc29jaWFkbyBjb24gbGEgT2JyYSwgc2Fsdm8gcXVlIHRhbCBVUkkgbm8gc2UgcmVmaWVyYSBhIGxhIG5vdGEgc29icmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIG8gYSBsYSBpbmZvcm1hY2nDs24gc29icmUgZWwgbGljZW5jaWFtaWVudG8gZGUgbGEgT2JyYTsgeSBlbiBlbCBjYXNvIGRlIHVuYSBPYnJhIERlcml2YWRhLCBhdHJpYnVpciBlbCBjcsOpZGl0byBpZGVudGlmaWNhbmRvIGVsIHVzbyBkZSBsYSBPYnJhIGVuIGxhIE9icmEgRGVyaXZhZGEgKHYuZy4sICJUcmFkdWNjacOzbiBGcmFuY2VzYSBkZSBsYSBPYnJhIGRlbCBBdXRvciBPcmlnaW5hbCwiIG8gIkd1acOzbiBDaW5lbWF0b2dyw6FmaWNvIGJhc2FkbyBlbiBsYSBPYnJhIG9yaWdpbmFsIGRlbCBBdXRvciBPcmlnaW5hbCIpLiBUYWwgY3LDqWRpdG8gcHVlZGUgc2VyIGltcGxlbWVudGFkbyBkZSBjdWFscXVpZXIgZm9ybWEgcmF6b25hYmxlOyBlbiBlbCBjYXNvLCBzaW4gZW1iYXJnbywgZGUgT2JyYXMgRGVyaXZhZGFzIHUgT2JyYXMgQ29sZWN0aXZhcywgdGFsIGNyw6lkaXRvIGFwYXJlY2Vyw6EsIGNvbW8gbcOtbmltbywgZG9uZGUgYXBhcmVjZSBlbCBjcsOpZGl0byBkZSBjdWFscXVpZXIgb3RybyBhdXRvciBjb21wYXJhYmxlIHkgZGUgdW5hIG1hbmVyYSwgYWwgbWVub3MsIHRhbiBkZXN0YWNhZGEgY29tbyBlbCBjcsOpZGl0byBkZSBvdHJvIGF1dG9yIGNvbXBhcmFibGUuCmQuCVBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgZXMgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsOgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgppaS4JUmVnYWzDrWFzIHBvciBGb25vZ3JhbWFzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIGxvcyBjb25zYWdyYWRvcyBwb3IgbGEgU0FZQ08pLCB1bmEgYWdlbmNpYSBkZSBkZXJlY2hvcyBtdXNpY2FsZXMgbyBhbGfDum4gYWdlbnRlIGRlc2lnbmFkbywgbGFzIHJlZ2Fsw61hcyBwb3IgY3VhbHF1aWVyIGZvbm9ncmFtYSBxdWUgVXN0ZWQgY3JlZSBhIHBhcnRpciBkZSBsYSBvYnJhICjigJx2ZXJzacOzbiBjb3ZlcuKAnSkgeSBkaXN0cmlidXlhLCBlbiBsb3MgdMOpcm1pbm9zIGRlbCByw6lnaW1lbiBkZSBkZXJlY2hvcyBkZSBhdXRvciwgc2kgbGEgY3JlYWNpw7NuIG8gZGlzdHJpYnVjacOzbiBkZSBlc2EgdmVyc2nDs24gY292ZXIgZXN0w6EgcHJpbW9yZGlhbG1lbnRlIGRlc3RpbmFkYSBvIGRpcmlnaWRhIGEgb2J0ZW5lciB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4KZS4JR2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KNi4gTGltaXRhY2nDs24gZGUgcmVzcG9uc2FiaWxpZGFkLgpBIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELgo3LiBUw6lybWluby4KYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCmIuCVN1amV0YSBhIGxhcyBjb25kaWNpb25lcyB5IHTDqXJtaW5vcyBhbnRlcmlvcmVzLCBsYSBsaWNlbmNpYSBvdG9yZ2FkYSBhcXXDrSBlcyBwZXJwZXR1YSAoZHVyYW50ZSBlbCBwZXLDrW9kbyBkZSB2aWdlbmNpYSBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgbGEgb2JyYSkuIE5vIG9ic3RhbnRlIGxvIGFudGVyaW9yLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gYSBwdWJsaWNhciB5L28gZXN0cmVuYXIgbGEgT2JyYSBiYWpvIGNvbmRpY2lvbmVzIGRlIGxpY2VuY2lhIGRpZmVyZW50ZXMgbyBhIGRlamFyIGRlIGRpc3RyaWJ1aXJsYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgTGljZW5jaWEgZW4gY3VhbHF1aWVyIG1vbWVudG87IGVuIGVsIGVudGVuZGlkbywgc2luIGVtYmFyZ28sIHF1ZSBlc2EgZWxlY2Npw7NuIG5vIHNlcnZpcsOhIHBhcmEgcmV2b2NhciBlc3RhIGxpY2VuY2lhIG8gcXVlIGRlYmEgc2VyIG90b3JnYWRhICwgYmFqbyBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWEpLCB5IGVzdGEgbGljZW5jaWEgY29udGludWFyw6EgZW4gcGxlbm8gdmlnb3IgeSBlZmVjdG8gYSBtZW5vcyBxdWUgc2VhIHRlcm1pbmFkYSBjb21vIHNlIGV4cHJlc2EgYXRyw6FzLiBMYSBMaWNlbmNpYSByZXZvY2FkYSBjb250aW51YXLDoSBzaWVuZG8gcGxlbmFtZW50ZSB2aWdlbnRlIHkgZWZlY3RpdmEgc2kgbm8gc2UgbGUgZGEgdMOpcm1pbm8gZW4gbGFzIGNvbmRpY2lvbmVzIGluZGljYWRhcyBhbnRlcmlvcm1lbnRlLgo4LiBWYXJpb3MuCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCmIuCVNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLgpjLglOaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS4KZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo= |