Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación

Incluye tablas y figuras.

Autores:
Celeita Hernandez, Juan Sebastian
Gutiérrez Celeita, Jessica Alejandra
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/4263
Acceso en línea:
https://repositorio.unillanos.edu.co/handle/001/4263
https://repositorio.unillanos.edu.co/
Palabra clave:
Evaluación de tecnología
Robótica educativa
Tecnología educativa
Robot móvil
Internet de las cosas
Actuadores
Programación orientada a objetos
Rights
openAccess
License
Derechos Reservados- Universidad de los Llanos, 2021
id Unillanos2_ddfb8ac96a2a74a370856c8c47637251
oai_identifier_str oai:repositorio.unillanos.edu.co:001/4263
network_acronym_str Unillanos2
network_name_str Repositorio Digital Universidad de los LLanos
repository_id_str
dc.title.spa.fl_str_mv Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
title Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
spellingShingle Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
Evaluación de tecnología
Robótica educativa
Tecnología educativa
Robot móvil
Internet de las cosas
Actuadores
Programación orientada a objetos
title_short Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
title_full Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
title_fullStr Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
title_full_unstemmed Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
title_sort Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación
dc.creator.fl_str_mv Celeita Hernandez, Juan Sebastian
Gutiérrez Celeita, Jessica Alejandra
dc.contributor.advisor.none.fl_str_mv Baquero Borda, Karol Vanessa
dc.contributor.author.none.fl_str_mv Celeita Hernandez, Juan Sebastian
Gutiérrez Celeita, Jessica Alejandra
dc.subject.armarc.none.fl_str_mv Evaluación de tecnología
Robótica educativa
Tecnología educativa
topic Evaluación de tecnología
Robótica educativa
Tecnología educativa
Robot móvil
Internet de las cosas
Actuadores
Programación orientada a objetos
dc.subject.proposal.spa.fl_str_mv Robot móvil
Internet de las cosas
Actuadores
Programación orientada a objetos
description Incluye tablas y figuras.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2024-08-30T20:03:29Z
dc.date.available.none.fl_str_mv 2024-08-30T20:03:29Z
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 Celeita Hernández, J. y Gutiérrez Celeita, J. (2021) Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación [Trabajo de grado, Universidad de los Llanos]. Repositorio digital de la Universidad de los Llanos.
dc.identifier.uri.none.fl_str_mv https://repositorio.unillanos.edu.co/handle/001/4263
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 Celeita Hernández, J. y Gutiérrez Celeita, J. (2021) Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación [Trabajo de grado, Universidad de los Llanos]. Repositorio digital de la Universidad de los Llanos.
Universidad de los Llanos
Repositorio digital Universidad de los Llanos
url https://repositorio.unillanos.edu.co/handle/001/4263
https://repositorio.unillanos.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Adobe. (s.f.). Adobe. Recuperado el 28 de abril de 2021, de adobe.com/la/products/xd/features.html
Ai - Thinker. (2018). ESP-12S Datasheet. Recuperado el 28 de abril de 2021, de https://robu.in/wp-content/uploads/2019/12/Ai-Thinker-ESP-12S-ESP8266-Serial- WiFi-Module.pdf
Arduino. (s.f.). Recuperado el 28 de abril de 2021, de Arduino: https://www.arduino.cc/en/software
Arduino Mega 2560 Características. (s.f.). Proyecto Arduino. Recuperado el 28 de abril de 2021, de https://proyectoarduino.com/arduino-mega-2560
Avanzado, Arduino Curso. (2017). pinout – Aprendiendo Arduino. Obtenido de https://aprendiendoarduino.wordpress.com/tag/pinout/
Barrientos Sotelo, V. R., García Sánchez, J. R., & Silva Ortigoza, R. (2007). Robots Móviles: Evolución y Estado del Arte. Distrito Federal, México: Instituto Politécnico Nacional.
Barrientos, A., Peñín, L. F., & Balaguer, C. (2007). Fundamentos de robótica. México: McGraw-Hill.
Bellas, F., Prieto, A., & J., R. (2018). “Robobo: la siguiente generación de robot educativo” . s.l. : Contextos Universitarios Tranformadores: Retos e ideas innovadoras. II Xornadas de Innovación Docente.
Casañ, G. A., Martí, J. V., Marín, R., Fornás, D., & Sanz, P. J. (2019). “Experiencias educativas basadas en el sistema Marpabiobot”. doi:https://doi.org/10.17979/spudc.9788497497169
Code Visual Studio. (s.f.). Obtenido de https://code.visualstudio.com/
developer. (s.f.). Android Studio. Recuperado el 28 de abril de 2021, de https://developer.android.com/studio
EasyEDA. (s.f.). Recuperado el 28 de abril de 2021, de https://easyeda.com/es
Electronics, M. (s.f.). Recuperado el 28 de abril de 2021, de ATMEGA2560-16AU Microship Technology: https://co.mouser.com/ProductDetail/Microchip-Technology-Atmel/ATMEGA2560- 16AU?qs=aqrrBurbvGciYmlAokFS0w%3D%3D
Evans, D. (2011). Internet de las cosas: como la próxima evolución de Internet lo cambia todo. Cisco Internet Business Solutions Group (IBSG).
Filgueira, M. G., & González, C. S. (2017). PequeBot: Propuesta de un Sistema Ludificado de Robótica Educativa para la Educación Infantil.
Frey, B., Osborne, C., & A., M. (2013). The future of employment: how susceptible are jobs to computerisation? The Oxford Martin Programme on Technology and Employment. Obtenido de https://www.oxfordmartin.ox.ac.uk/publications/the-future-of-employment/
Geek Factory. (2021). Recuperado el 28 de abril de 2021, de ATMEGA328P Microcontrolador AVR: https://www.geekfactory.mx/tienda/componentes-electronicos/circuitos-integrados /atmega328p-microcontrolador-avr/
IMPRESORAS3D. (01 de enero de 2018). IMPRESORAS3D. Recuperado el 29 de abril de 2021, de Guía definitiva sobre tipos de filamentos 3D: https://www.impresoras3d.com/la-guia-definitiva-sobre-los-distintos-filamentos-pa ra-impresoras-3d/
Luján, J. D. (03 de marzo de 2014). desarrolloweb. Recuperado el 28 de abril de 2021, de ¿Qué es una Activity?: https://desarrolloweb.com/articulos/android-que-es-una-activity-o-actividad.html
Marroquin, A., Gomez, A., & Paz, A. (2017). “Design and implementation of explorer mobile robot controlled remotely using IoT technology”.
Mejor Programacion. (s.f.). CURSO DE PROGRAMACIÓN ANDROID STUDIO. Recuperado el 28 de abril de 2021, de https://www.mejorprogramacion.com/cursos/curso-programacion-android/
Mejor programacion. (s.f.). En qué versión de Android debemos programar? Recuperado el 28 de abril de 2021, de https://www.mejorprogramacion.com/curso-android-basico/1-1-en-version-androi d-debemos-programar/
Mondada, F., Bonani, M., Raemy, X., Pugh, J., Cianci, C., Klaptocz, A., . . . Martinoli, A. (2009). "The epuck, a Robot Designed for Education in Engineering". IPCB: Instituo Politécnico de Castelo Branco.
Nilsson, N. J. (1997). Robotics and artificial intelligence. Journal of Experimental & Theoretical Artificial Intelligence, 9, 337-338.
Osborne, M., & Benedikt Frey, C. (01 de Septiembre de 2013). The future of employment: how susceptible are jobs to computerisation? The Oxford Martin Programme on Technology and Employment. Obtenido de https://www.oxfordmartin.ox.ac.uk/publications/the-future-of-employment/
PaintTool SAI. (s.f.). Softonic. Recuperado el 28 de abril de 2021, de https://painttool-sai.softonic.com/
Preciado, M. F. (2014). La importancia de una buena estructura web. Recuperado el 28 de abril de 2021, de http://www.webmarc.es/blog/la-importancia-de-una-buena-estructura-web.html
programoergosum. (s.f.). programoergosum. Obtenido de https://www.programoergosum.com/cursos-online/robotica-educativa/249-robotic a-educativa-con-mbot/que-es-mbot
Rushkoff, D. (2010). Programa o serás programado, los 10 principios para la Era Digital. Nueva York. Obtenido de https://librospdfgratismundo.com/programa-o-seras-programado-douglas-rushkof f-2020/
S4A. (s.f.). Recuperado el 28 de abril de 2021, de S4A: http://s4a.cat/index_es.html
Salazar, J., & Silvestre, S. (2016). Internet de las cosas. České vysoké učení technické v Praze Fakulta elektrotechnická.
SketchUp Free. (s.f.). Free 3D Modeling Software | 3D Design Online . Obtenido de https://www.sketchup.com/es/plans-and-pricing/sketchup-free
Torres, J. C. (2016). “Interfaz De Programación De Aplicaciones Para Locomoción De Robot Humanoide Bioloid”. Trabajo de Máster Universitario en Automática e Informática Industrial.
tutorialspoint. (s.f.). Recuperado el 28 de abril de 2021, de Android - Activities: https://www.tutorialspoint.com/android/android_acitivities.htm
Ultimaker Cura. (s.f.). Ultimaker Cura. Recuperado el 28 de abril de 2021, de https://ultimaker.com/es/software/ultimaker-cura
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 176 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/882ae9b5-7b78-4382-afbf-2d1a8fedad27/download
https://repositorio.unillanos.edu.co/bitstreams/1100dd2c-a29e-4c71-81de-04689fd88d2f/download
https://repositorio.unillanos.edu.co/bitstreams/117cb0ec-fa22-4d1f-935f-32680f4ee915/download
https://repositorio.unillanos.edu.co/bitstreams/0b003d40-a54c-4b0d-9b43-723de6c670b9/download
https://repositorio.unillanos.edu.co/bitstreams/19320519-2139-4514-bb29-d735c82ef5a1/download
https://repositorio.unillanos.edu.co/bitstreams/07867cb8-ea72-4df0-a626-6bebfda4a117/download
https://repositorio.unillanos.edu.co/bitstreams/a6c60d42-7039-4f28-872a-59e032ed276a/download
https://repositorio.unillanos.edu.co/bitstreams/f261fccf-6c9b-4fca-9c8f-fb2b3545fea4/download
https://repositorio.unillanos.edu.co/bitstreams/6a4af49f-979f-40e7-9c6d-06bd1438dc7c/download
https://repositorio.unillanos.edu.co/bitstreams/3a645ff4-1923-4528-9284-7cfed7405295/download
https://repositorio.unillanos.edu.co/bitstreams/b76f06e4-6501-4567-ae03-140d97aefdb3/download
https://repositorio.unillanos.edu.co/bitstreams/59f0026f-b630-4103-b00a-91cac9d40043/download
https://repositorio.unillanos.edu.co/bitstreams/3e0aac8f-117a-4346-a25d-4ee3c56144c2/download
bitstream.checksum.fl_str_mv bdc95aa04eee483146f312b61f7b604e
d409685e8db324ea58029b0b3756844f
9041c3e307903efc86a9d8c8f508e891
09bbd93250f948b5260bfaf05b97976a
73a5432e0b76442b22b026844140d683
bfe0c4b6164cf7bde9413d23b7421876
6d7930888cd1081ff7fc1149ecd9bcca
f97d7da825a7beacc3316d9946e2947d
77dc7daa5b941d0f2c32066a44ecfdf7
ab759fc0400397e396f8cffbe1411000
eff528c8172b1a0207431044dd007228
ce60c5927bcb5a7c5439bec70c1a77f7
f62f2a3a7a51a9526e2008b9f0890cc0
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
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_ 1812104631752327168
spelling Baquero Borda, Karol VanessaCeleita Hernandez, Juan SebastianGutiérrez Celeita, Jessica Alejandra2024-08-30T20:03:29Z2024-08-30T20:03:29Z2021Celeita Hernández, J. y Gutiérrez Celeita, J. (2021) Desarrollo tecnológico en robótica móvil con IOT aplicado a la educación [Trabajo de grado, Universidad de los Llanos]. Repositorio digital de la Universidad de los Llanos.https://repositorio.unillanos.edu.co/handle/001/4263Universidad de los LlanosRepositorio digital Universidad de los Llanoshttps://repositorio.unillanos.edu.co/Incluye tablas y figuras.El presente proyecto, desarrollo tecnológico en robótica móvil con IOT aplicado a la educación, se desarrolla con base a las practicas realizadas en la empresa SMARTECH COLOMBIA S.A.S. enfocadas al desarrollo tecnológico en robótica móvil con IOT (Internet de las cosas) aplicado a la educación, mediante la construcción de un robot móvil, nombrado DIKI, el cual permite que niños, niñas, jóvenes e incluso adultos se involucren y mejoren sus conocimientos en áreas de la programación orientada a objetos y robótica. La construcción del robot DIKI se divide en 5 etapas principales, desarrollo del algoritmo principal; diseño de la página web; diseño de los circuitos; desarrollo de la aplicación móvil y diseño de la estructura física de DIKI, por consiguiente, para el desarrollo de cada una de estas etapas, se tiene en cuenta todos los sensores, módulos, actuadores, pantalla y modos de operación que integra DIKI, de la misma manera también se tiene en cuenta el cálculo de la corriente total aproximada que consume el robot DIKI operando, con el propósito de elegir las baterías adecuadas para este robot. Para el desarrollo del robot DIKI se hace uso del microcontrolador ATmega2560 – 16AU y un módulo wifi ESP8266-12, el cual se encuentra integrado en la placa principal del robot, permitiendo controlar a DIKI desde una página web en una red local, del mismo modo, DIKI ofrece el modo bluetooth, por medio de un módulo bluetooth HC-05 también integrado en la placa principal de DIKI y una aplicación móvil especial para el uso de DIKI en este modo, de esta forma, si el usuario lo desea, DIKI puede ser controlado vía bluetooth desde esta aplicación descargada en un smartphone o Tablet. DIKI es una herramienta pedagógica dinámica y entretenida que involucra el desarrollo de conocimientos y habilidades en áreas como la tecnología, la ciencia y la matemática, logrando de esta manera ayudar a las personas a integrarse en el mundo tecnológico con desafíos constantes.Resumen. -- 1. Objetivos. -- 1.1. Objetivo general. -- 1.2. Objetivos específicos. -- 2. Marco de referencia. -- 2.1. Robot móvil. -- 2.2. Internet de las cosas (Iot). -- 2.3. Microcontroladores en diki. -- 2.3.1. Microcontrolador atmega2560 – 16au. -- 2.3.2. Microcontrolador atmega 328p. -- 2.4. Easyeda. -- 2.5. Visual studio code. -- 2.6. Sketchup free. -- 2.7. Paint tool sai. -- 2.8. Adobe xd. -- 2.9. Ultimaker cura. -- 2.10. Programación en android studio. -- 2.10.1. Android studio. -- 2.10.2. Versión y api de android. -- 2.10.3. Clase activity. -- 2.11. S4a scratch. -- 2.12. Arduino Ide. -- 3. Desarrollo de la metodología. -- 3.1. Desarrollo del algoritmo principal. -- 3.2. Diseño de la página web. -- 3.3. Diseño de los circuitos. -- 3.3.1. Circuito principal de diki. -- 3.3.2. Circuito del teclado de diki. -- 3.3.3. Circuito del cargador automático de diki. -- 3.4. Desarrollo de la aplicación móvil (App). -- 3.4.1. Diseño de fondos. -- 3.4.2. Primer activity (Conexión del bluetooth). -- 3.4.3. Segunda activity. -- 3.5. Estructuras físicas de diki. -- 3.5.1. Elección del material. -- 3.5.2. Estructura principal de diki. -- 3.5.3. Estructura del Teclado inalámbrico de diki. -- 3.5.4. Estructura del cargador automático de diki. -- 3.5.5. Estructura del convertidor usb de diki. -- 3.5.6. Impresión de las estructuras de diki. -- 4. Resultados obtenidos. -- 4.1. Circuito principal de diki. -- 4.2. Teclado inalámbrico de diki. -- 4.3. Cargador automático de diki. -- 4.4. Estructura principal de diki. -- 4.5. Página web de diki. -- 4.6. Aplicación móvil diki. -- 4.7. Manual de usuario de diki. -- 4.8. Kit diki. -- 5. Conclusiones. -- 6. Recomendaciones. -- 7. Referencias bibliográficas. -- 8. Anexos. -- 8.1. Algoritmo principal de diki. -- 8.2. Algoritmo para el esp 8266-12. -- 8.3. Algoritmo del teclado inalámbrico. -- 8.4. Algoritmo del cargador automático. -- 8.5. Algoritmo de la página web. -- 8.5.1. Algoritmo en HTML5. -- 8.5.2. Algoritmo en CSS. -- 8.6. Algoritmo de la aplicación móvil. -- 8.6.1. Estructura de la aplicación. -- 8.6.2. Algoritmo en AndroidManifest.xml. -- 8.6.3. Algoritmo en MainActivity.java. -- 8.6.4. Algoritmo en AMainActivity2.java. -- 8.6.5. Algoritmo en Activity_main.xml. -- 8.6.6. Algoritmo en Activity_main2.xml.PregradoIngeniero(a) Electrónico(a)176 páginas.application/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_abf2Desarrollo tecnológico en robótica móvil con IOT aplicado a la educaciónTrabajo 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ónAdobe. (s.f.). Adobe. Recuperado el 28 de abril de 2021, de adobe.com/la/products/xd/features.htmlAi - Thinker. (2018). ESP-12S Datasheet. Recuperado el 28 de abril de 2021, de https://robu.in/wp-content/uploads/2019/12/Ai-Thinker-ESP-12S-ESP8266-Serial- WiFi-Module.pdfArduino. (s.f.). Recuperado el 28 de abril de 2021, de Arduino: https://www.arduino.cc/en/softwareArduino Mega 2560 Características. (s.f.). Proyecto Arduino. Recuperado el 28 de abril de 2021, de https://proyectoarduino.com/arduino-mega-2560Avanzado, Arduino Curso. (2017). pinout – Aprendiendo Arduino. Obtenido de https://aprendiendoarduino.wordpress.com/tag/pinout/Barrientos Sotelo, V. R., García Sánchez, J. R., & Silva Ortigoza, R. (2007). Robots Móviles: Evolución y Estado del Arte. Distrito Federal, México: Instituto Politécnico Nacional.Barrientos, A., Peñín, L. F., & Balaguer, C. (2007). Fundamentos de robótica. México: McGraw-Hill.Bellas, F., Prieto, A., & J., R. (2018). “Robobo: la siguiente generación de robot educativo” . s.l. : Contextos Universitarios Tranformadores: Retos e ideas innovadoras. II Xornadas de Innovación Docente.Casañ, G. A., Martí, J. V., Marín, R., Fornás, D., & Sanz, P. J. (2019). “Experiencias educativas basadas en el sistema Marpabiobot”. doi:https://doi.org/10.17979/spudc.9788497497169Code Visual Studio. (s.f.). Obtenido de https://code.visualstudio.com/developer. (s.f.). Android Studio. Recuperado el 28 de abril de 2021, de https://developer.android.com/studioEasyEDA. (s.f.). Recuperado el 28 de abril de 2021, de https://easyeda.com/esElectronics, M. (s.f.). Recuperado el 28 de abril de 2021, de ATMEGA2560-16AU Microship Technology: https://co.mouser.com/ProductDetail/Microchip-Technology-Atmel/ATMEGA2560- 16AU?qs=aqrrBurbvGciYmlAokFS0w%3D%3DEvans, D. (2011). Internet de las cosas: como la próxima evolución de Internet lo cambia todo. Cisco Internet Business Solutions Group (IBSG).Filgueira, M. G., & González, C. S. (2017). PequeBot: Propuesta de un Sistema Ludificado de Robótica Educativa para la Educación Infantil.Frey, B., Osborne, C., & A., M. (2013). The future of employment: how susceptible are jobs to computerisation? The Oxford Martin Programme on Technology and Employment. Obtenido de https://www.oxfordmartin.ox.ac.uk/publications/the-future-of-employment/Geek Factory. (2021). Recuperado el 28 de abril de 2021, de ATMEGA328P Microcontrolador AVR: https://www.geekfactory.mx/tienda/componentes-electronicos/circuitos-integrados /atmega328p-microcontrolador-avr/IMPRESORAS3D. (01 de enero de 2018). IMPRESORAS3D. Recuperado el 29 de abril de 2021, de Guía definitiva sobre tipos de filamentos 3D: https://www.impresoras3d.com/la-guia-definitiva-sobre-los-distintos-filamentos-pa ra-impresoras-3d/Luján, J. D. (03 de marzo de 2014). desarrolloweb. Recuperado el 28 de abril de 2021, de ¿Qué es una Activity?: https://desarrolloweb.com/articulos/android-que-es-una-activity-o-actividad.htmlMarroquin, A., Gomez, A., & Paz, A. (2017). “Design and implementation of explorer mobile robot controlled remotely using IoT technology”.Mejor Programacion. (s.f.). CURSO DE PROGRAMACIÓN ANDROID STUDIO. Recuperado el 28 de abril de 2021, de https://www.mejorprogramacion.com/cursos/curso-programacion-android/Mejor programacion. (s.f.). En qué versión de Android debemos programar? Recuperado el 28 de abril de 2021, de https://www.mejorprogramacion.com/curso-android-basico/1-1-en-version-androi d-debemos-programar/Mondada, F., Bonani, M., Raemy, X., Pugh, J., Cianci, C., Klaptocz, A., . . . Martinoli, A. (2009). "The epuck, a Robot Designed for Education in Engineering". IPCB: Instituo Politécnico de Castelo Branco.Nilsson, N. J. (1997). Robotics and artificial intelligence. Journal of Experimental & Theoretical Artificial Intelligence, 9, 337-338.Osborne, M., & Benedikt Frey, C. (01 de Septiembre de 2013). The future of employment: how susceptible are jobs to computerisation? The Oxford Martin Programme on Technology and Employment. Obtenido de https://www.oxfordmartin.ox.ac.uk/publications/the-future-of-employment/PaintTool SAI. (s.f.). Softonic. Recuperado el 28 de abril de 2021, de https://painttool-sai.softonic.com/Preciado, M. F. (2014). La importancia de una buena estructura web. Recuperado el 28 de abril de 2021, de http://www.webmarc.es/blog/la-importancia-de-una-buena-estructura-web.htmlprogramoergosum. (s.f.). programoergosum. Obtenido de https://www.programoergosum.com/cursos-online/robotica-educativa/249-robotic a-educativa-con-mbot/que-es-mbotRushkoff, D. (2010). Programa o serás programado, los 10 principios para la Era Digital. Nueva York. Obtenido de https://librospdfgratismundo.com/programa-o-seras-programado-douglas-rushkof f-2020/S4A. (s.f.). Recuperado el 28 de abril de 2021, de S4A: http://s4a.cat/index_es.htmlSalazar, J., & Silvestre, S. (2016). Internet de las cosas. České vysoké učení technické v Praze Fakulta elektrotechnická.SketchUp Free. (s.f.). Free 3D Modeling Software | 3D Design Online . Obtenido de https://www.sketchup.com/es/plans-and-pricing/sketchup-freeTorres, J. C. (2016). “Interfaz De Programación De Aplicaciones Para Locomoción De Robot Humanoide Bioloid”. Trabajo de Máster Universitario en Automática e Informática Industrial.tutorialspoint. (s.f.). Recuperado el 28 de abril de 2021, de Android - Activities: https://www.tutorialspoint.com/android/android_acitivities.htmUltimaker Cura. (s.f.). Ultimaker Cura. Recuperado el 28 de abril de 2021, de https://ultimaker.com/es/software/ultimaker-curaEvaluación de tecnologíaRobótica educativaTecnología educativaRobot móvilInternet de las cosasActuadoresProgramación orientada a objetosPublicationORIGINALTrabajo de gradoTrabajo de gradoapplication/pdf7269146https://repositorio.unillanos.edu.co/bitstreams/882ae9b5-7b78-4382-afbf-2d1a8fedad27/downloadbdc95aa04eee483146f312b61f7b604eMD51Articulo cientificoArticulo cientificoapplication/pdf625221https://repositorio.unillanos.edu.co/bitstreams/1100dd2c-a29e-4c71-81de-04689fd88d2f/downloadd409685e8db324ea58029b0b3756844fMD52Carta de autorizacionCarta de autorizacionapplication/pdf853600https://repositorio.unillanos.edu.co/bitstreams/117cb0ec-fa22-4d1f-935f-32680f4ee915/download9041c3e307903efc86a9d8c8f508e891MD53Manual de usuarioManual de usuarioapplication/pdf3967579https://repositorio.unillanos.edu.co/bitstreams/0b003d40-a54c-4b0d-9b43-723de6c670b9/download09bbd93250f948b5260bfaf05b97976aMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.unillanos.edu.co/bitstreams/19320519-2139-4514-bb29-d735c82ef5a1/download73a5432e0b76442b22b026844140d683MD55TEXTTrabajo de grado.txtTrabajo de grado.txtExtracted texttext/plain101369https://repositorio.unillanos.edu.co/bitstreams/07867cb8-ea72-4df0-a626-6bebfda4a117/downloadbfe0c4b6164cf7bde9413d23b7421876MD56Articulo cientifico.txtArticulo cientifico.txtExtracted texttext/plain26874https://repositorio.unillanos.edu.co/bitstreams/a6c60d42-7039-4f28-872a-59e032ed276a/download6d7930888cd1081ff7fc1149ecd9bccaMD58Carta de autorizacion.txtCarta de autorizacion.txtExtracted texttext/plain84https://repositorio.unillanos.edu.co/bitstreams/f261fccf-6c9b-4fca-9c8f-fb2b3545fea4/downloadf97d7da825a7beacc3316d9946e2947dMD510Manual de usuario.txtManual de usuario.txtExtracted texttext/plain43353https://repositorio.unillanos.edu.co/bitstreams/6a4af49f-979f-40e7-9c6d-06bd1438dc7c/download77dc7daa5b941d0f2c32066a44ecfdf7MD512THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgGenerated Thumbnailimage/jpeg6812https://repositorio.unillanos.edu.co/bitstreams/3a645ff4-1923-4528-9284-7cfed7405295/downloadab759fc0400397e396f8cffbe1411000MD57Articulo cientifico.jpgArticulo cientifico.jpgGenerated Thumbnailimage/jpeg15193https://repositorio.unillanos.edu.co/bitstreams/b76f06e4-6501-4567-ae03-140d97aefdb3/downloadeff528c8172b1a0207431044dd007228MD59Carta de autorizacion.jpgCarta de autorizacion.jpgGenerated Thumbnailimage/jpeg17250https://repositorio.unillanos.edu.co/bitstreams/59f0026f-b630-4103-b00a-91cac9d40043/downloadce60c5927bcb5a7c5439bec70c1a77f7MD511Manual de usuario.jpgManual de usuario.jpgGenerated Thumbnailimage/jpeg12420https://repositorio.unillanos.edu.co/bitstreams/3e0aac8f-117a-4346-a25d-4ee3c56144c2/downloadf62f2a3a7a51a9526e2008b9f0890cc0MD513001/4263oai:repositorio.unillanos.edu.co:001/42632024-08-31 03:01:04.053https://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