Virtualización laboratorio AIA
Actualmente, en el laboratorio AIA se tienen múltiples iniciativas relacionadas con la optimización de procesos relacionados modelos de aprendizaje por refuerzo o Reinforcement Learning [1, p. 2]. Por consiguiente, se inició el proyecto de virtualización del laboratorio AIA, con el fin de lograr el...
- Autores:
-
Alcaraz Cardona, Alejandro
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/73985
- Acceso en línea:
- https://hdl.handle.net/1992/73985
- Palabra clave:
- Aprendizaje reforzado
Virtualización
Machine learning
Ingeniería
- Rights
- openAccess
- License
- Attribution-NonCommercial-ShareAlike 4.0 International
id |
UNIANDES2_4f0d0f1d0668ad62826ba1899fb7517e |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/73985 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Virtualización laboratorio AIA |
title |
Virtualización laboratorio AIA |
spellingShingle |
Virtualización laboratorio AIA Aprendizaje reforzado Virtualización Machine learning Ingeniería |
title_short |
Virtualización laboratorio AIA |
title_full |
Virtualización laboratorio AIA |
title_fullStr |
Virtualización laboratorio AIA |
title_full_unstemmed |
Virtualización laboratorio AIA |
title_sort |
Virtualización laboratorio AIA |
dc.creator.fl_str_mv |
Alcaraz Cardona, Alejandro |
dc.contributor.advisor.none.fl_str_mv |
Lozano Garzón, Carlos Andrés Montoya Orozco, Germán Adolfo |
dc.contributor.author.none.fl_str_mv |
Alcaraz Cardona, Alejandro |
dc.contributor.researchgroup.none.fl_str_mv |
Facultad de Ingeniería::COMIT - Comunicaciones y Tecnología de Información |
dc.subject.keyword.spa.fl_str_mv |
Aprendizaje reforzado Virtualización |
topic |
Aprendizaje reforzado Virtualización Machine learning Ingeniería |
dc.subject.keyword.eng.fl_str_mv |
Machine learning |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
Actualmente, en el laboratorio AIA se tienen múltiples iniciativas relacionadas con la optimización de procesos relacionados modelos de aprendizaje por refuerzo o Reinforcement Learning [1, p. 2]. Por consiguiente, se inició el proyecto de virtualización del laboratorio AIA, con el fin de lograr el control remoto del brazo mecánico UR3. De esta manera, permitirá el acceso a este brazo desde cualquier parte del mundo. Se añadirán distintos ambientes creados para el laboratorio ya sea con fines educativos o investigativos. El resultado fue la implementación exitosa del primer ambiente virtual: El laberinto de AIA. Este ambiente permitió el ajuste de parámetros del robot para solucionar un laberinto, mediante la interfaz web del laboratorio. El ambiente fue desarrollado para su uso en el curso “Procesos de decisión en el tiempo”. Para finales de mayo, el ambiente fue puesto a prueba por más de 60 estudiantes del curso mencionado. Los estudiantes lograron una interacción remota exitosa con el brazo mecánico. Se espera poder continuar con el proyecto y añadir más ambientes para la creación de un “gimnasio virtual” de aprendizaje por refuerzo. |
publishDate |
2023 |
dc.date.issued.none.fl_str_mv |
2023-08-02 |
dc.date.accessioned.none.fl_str_mv |
2024-02-16T19:44:11Z |
dc.date.available.none.fl_str_mv |
2024-02-16T19:44:11Z |
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/acceptedVersion |
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.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/1992/73985 |
dc.identifier.instname.none.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.none.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
https://hdl.handle.net/1992/73985 |
identifier_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
[1] R. S. Sutton y A. G. Barto, Reinforcement Learning: An Introduction. A Bradford Book, 2018. [2] Universidad de los Andes, “Ambiente Integrado de Aprendizaje”. Disponible en: https://industrial.uniandes.edu.co/es/departamento/lab-aia [3] "React – Una biblioteca de JavaScript para construir interfaces de usuario". React – Una biblioteca de JavaScript para construir interfaces de usuario. https://es.reactjs.org . [4] P. Ragunath, S. Velmourougan, P. Davachelvan, S. Kayalvizhi y R. Ravimohan, "Evolving A New Model (SDLC Model-2010) For Software Development Life Cycle (SDLC)", International Journal of Computer Science and Network Security, vol. 10, n.º 1, pp. 112–119, enero de 2010. [En línea]. Disponible: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=f230df72d14b24350583a1c69b66bcd43609dcb8 [5] "Principles behind the Agile Manifesto". Manifesto for Agile Software Development. https://agilemanifesto.org/principles.html. [6] "Apache JMeter - Apache JMeter™". Apache JMeter - Apache JMeter™. https://jmeter.apache.org . [7] C. Nova, (2023) SEMA_Sim [Código fuente]. Disponible: https://github.com/MonkyDCristian/SEMA_Sim [8] Gym, Gym Documentation. Disponible: https://www.gymlibrary.dev/environments/atari/ [9] S. Ray, S. Srivastava. Virtualization of science education: a lesson from the COVID-19 pandemic. doi: https://doi.org/10.1007/s42485-020-00038-7 [10] Figma. Figma. https://www.figma.com [11] Firebase. Cloud Firestore. https://firebase.google.com/docs/firestore [12] React. React. https://es.react.dev [13] Mdn web docs. JavaScript. https://developer.mozilla.org/es/docs/Web/JavaScript [14] Vite Next Generation Frontend Tooling. Vite. https://vitejs.dev [15] Create React App. Create React App. https://create-react-app.dev [16] Mdn web docs. HTML: Lenguaje de etiquetas de hipertexto. https://developer.mozilla.org/es/docs/Web/HTML [17] Mdn web docs. CSS. https://developer.mozilla.org/es/docs/Web/CSS [18] CSS with superpowers. Sass. https://sass-lang.com [19] Build fast, responsive sites with Bootstrap. Bootstrap. https://getbootstrap.com [20] highlight.js. https://highlightjs.org [21] React Router. React Router. https://reactrouter.com/en/main [22] Mdn web docs. WebSockets. https://developer.mozilla.org/es/docs/Web/API/WebSockets_API [23] Glitch. Glitch. https://glitch.com [24] Render. Render. https://render.com [25] Twitch. Twitch. https://www.twitch.tv [26] Sonar. Code quality tool & secure analysis with SonarQube. https://www.sonarsource.com/products/sonarqube/. |
dc.rights.en.fl_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 International |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/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 |
Attribution-NonCommercial-ShareAlike 4.0 International http://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
35 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería Sistemas y Computación |
publisher.none.fl_str_mv |
Universidad de los Andes |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/2dacd301-f6a3-45aa-9a75-35b1d13eaa57/download https://repositorio.uniandes.edu.co/bitstreams/79a50fad-69e5-4e48-be4d-ce71703563df/download https://repositorio.uniandes.edu.co/bitstreams/74423ff4-1941-4da3-bf54-50c3863b7c7c/download https://repositorio.uniandes.edu.co/bitstreams/8a74f987-2633-45e0-9d52-282078404c3d/download https://repositorio.uniandes.edu.co/bitstreams/e8441b44-8f49-4421-8efe-ce006d2dfa9c/download https://repositorio.uniandes.edu.co/bitstreams/db419183-dc1d-4d29-859f-ce4fa022c445/download https://repositorio.uniandes.edu.co/bitstreams/054058e3-0868-4738-815b-736ffddfe9be/download https://repositorio.uniandes.edu.co/bitstreams/bc41f20e-2231-40c4-83ad-6aa9e1ff74b7/download |
bitstream.checksum.fl_str_mv |
a3b5c3dd9b050f63f8d7a1cfed1ec699 b0095c755e56640f96026e6584187b31 ae9e573a68e7f92501b6913cc846c39f 934f4ca17e109e0a05eaeaba504d7ce4 32351c05c04eb62759495412cfbeb191 334c9835837b40555fc70e3105b05e9e 37da509ec3e96ec2568a32d8f0cc103d 53626e915ccabb65fd28e5edd7cc79a6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1818111992316035072 |
spelling |
Lozano Garzón, Carlos AndrésMontoya Orozco, Germán AdolfoAlcaraz Cardona, AlejandroFacultad de Ingeniería::COMIT - Comunicaciones y Tecnología de Información2024-02-16T19:44:11Z2024-02-16T19:44:11Z2023-08-02https://hdl.handle.net/1992/73985instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Actualmente, en el laboratorio AIA se tienen múltiples iniciativas relacionadas con la optimización de procesos relacionados modelos de aprendizaje por refuerzo o Reinforcement Learning [1, p. 2]. Por consiguiente, se inició el proyecto de virtualización del laboratorio AIA, con el fin de lograr el control remoto del brazo mecánico UR3. De esta manera, permitirá el acceso a este brazo desde cualquier parte del mundo. Se añadirán distintos ambientes creados para el laboratorio ya sea con fines educativos o investigativos. El resultado fue la implementación exitosa del primer ambiente virtual: El laberinto de AIA. Este ambiente permitió el ajuste de parámetros del robot para solucionar un laberinto, mediante la interfaz web del laboratorio. El ambiente fue desarrollado para su uso en el curso “Procesos de decisión en el tiempo”. Para finales de mayo, el ambiente fue puesto a prueba por más de 60 estudiantes del curso mencionado. Los estudiantes lograron una interacción remota exitosa con el brazo mecánico. Se espera poder continuar con el proyecto y añadir más ambientes para la creación de un “gimnasio virtual” de aprendizaje por refuerzo.Currently, the AIA laboratory has multiple initiatives related to the optimization of processes related to Reinforcement Learning models [1, p. 2]. Therefore, the virtualization project of the AIA laboratory was initiated, to achieve the remote control of the UR3 mechanical arm, which will allow access to this arm from anywhere in the world. Different environments created for the laboratory will be added either for educational or research purposes. The result was the successful implementation of the first virtual environment: The AIA Labyrinth. This environment allowed the adjustment of robot parameters to solve a maze, through the lab's web interface. The environment was developed for use in the course "Decision Processes in Time". By the end of May, the environment was tested by more than 60 students of the mentioned course. The students achieved successful remote interaction with the mechanical arm. It is hoped to continue the project and add more environments for the creation of a "virtual gym" for reinforcement learning.Ingeniero de Sistemas y ComputaciónPregrado35 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Virtualización laboratorio AIATrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPAprendizaje reforzadoVirtualizaciónMachine learningIngeniería[1] R. S. Sutton y A. G. Barto, Reinforcement Learning: An Introduction. A Bradford Book, 2018.[2] Universidad de los Andes, “Ambiente Integrado de Aprendizaje”. Disponible en: https://industrial.uniandes.edu.co/es/departamento/lab-aia[3] "React – Una biblioteca de JavaScript para construir interfaces de usuario". React – Una biblioteca de JavaScript para construir interfaces de usuario. https://es.reactjs.org .[4] P. Ragunath, S. Velmourougan, P. Davachelvan, S. Kayalvizhi y R. Ravimohan, "Evolving A New Model (SDLC Model-2010) For Software Development Life Cycle (SDLC)", International Journal of Computer Science and Network Security, vol. 10, n.º 1, pp. 112–119, enero de 2010. [En línea]. Disponible: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=f230df72d14b24350583a1c69b66bcd43609dcb8[5] "Principles behind the Agile Manifesto". Manifesto for Agile Software Development. https://agilemanifesto.org/principles.html.[6] "Apache JMeter - Apache JMeter™". Apache JMeter - Apache JMeter™. https://jmeter.apache.org .[7] C. Nova, (2023) SEMA_Sim [Código fuente]. Disponible: https://github.com/MonkyDCristian/SEMA_Sim[8] Gym, Gym Documentation. Disponible: https://www.gymlibrary.dev/environments/atari/[9] S. Ray, S. Srivastava. Virtualization of science education: a lesson from the COVID-19 pandemic. doi: https://doi.org/10.1007/s42485-020-00038-7[10] Figma. Figma. https://www.figma.com[11] Firebase. Cloud Firestore. https://firebase.google.com/docs/firestore[12] React. React. https://es.react.dev[13] Mdn web docs. JavaScript. https://developer.mozilla.org/es/docs/Web/JavaScript[14] Vite Next Generation Frontend Tooling. Vite. https://vitejs.dev[15] Create React App. Create React App. https://create-react-app.dev[16] Mdn web docs. HTML: Lenguaje de etiquetas de hipertexto. https://developer.mozilla.org/es/docs/Web/HTML[17] Mdn web docs. CSS. https://developer.mozilla.org/es/docs/Web/CSS[18] CSS with superpowers. Sass. https://sass-lang.com[19] Build fast, responsive sites with Bootstrap. Bootstrap. https://getbootstrap.com[20] highlight.js. https://highlightjs.org[21] React Router. React Router. https://reactrouter.com/en/main[22] Mdn web docs. WebSockets. https://developer.mozilla.org/es/docs/Web/API/WebSockets_API[23] Glitch. Glitch. https://glitch.com[24] Render. Render. https://render.com[25] Twitch. Twitch. https://www.twitch.tv[26] Sonar. Code quality tool & secure analysis with SonarQube. https://www.sonarsource.com/products/sonarqube/.201921767PublicationORIGINALVirtualización laboratorio AIA.pdfVirtualización laboratorio AIA.pdfapplication/pdf751115https://repositorio.uniandes.edu.co/bitstreams/2dacd301-f6a3-45aa-9a75-35b1d13eaa57/downloada3b5c3dd9b050f63f8d7a1cfed1ec699MD52autorizacion tesis Alejandro Alcaraz.pdfautorizacion tesis Alejandro Alcaraz.pdfHIDEapplication/pdf243844https://repositorio.uniandes.edu.co/bitstreams/79a50fad-69e5-4e48-be4d-ce71703563df/downloadb0095c755e56640f96026e6584187b31MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/74423ff4-1941-4da3-bf54-50c3863b7c7c/downloadae9e573a68e7f92501b6913cc846c39fMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repositorio.uniandes.edu.co/bitstreams/8a74f987-2633-45e0-9d52-282078404c3d/download934f4ca17e109e0a05eaeaba504d7ce4MD55TEXTVirtualización laboratorio AIA.pdf.txtVirtualización laboratorio AIA.pdf.txtExtracted texttext/plain43519https://repositorio.uniandes.edu.co/bitstreams/e8441b44-8f49-4421-8efe-ce006d2dfa9c/download32351c05c04eb62759495412cfbeb191MD56autorizacion tesis Alejandro Alcaraz.pdf.txtautorizacion tesis Alejandro Alcaraz.pdf.txtExtracted texttext/plain1490https://repositorio.uniandes.edu.co/bitstreams/db419183-dc1d-4d29-859f-ce4fa022c445/download334c9835837b40555fc70e3105b05e9eMD58THUMBNAILVirtualización laboratorio AIA.pdf.jpgVirtualización laboratorio AIA.pdf.jpgGenerated Thumbnailimage/jpeg7771https://repositorio.uniandes.edu.co/bitstreams/054058e3-0868-4738-815b-736ffddfe9be/download37da509ec3e96ec2568a32d8f0cc103dMD57autorizacion tesis Alejandro Alcaraz.pdf.jpgautorizacion tesis Alejandro Alcaraz.pdf.jpgGenerated Thumbnailimage/jpeg11445https://repositorio.uniandes.edu.co/bitstreams/bc41f20e-2231-40c4-83ad-6aa9e1ff74b7/download53626e915ccabb65fd28e5edd7cc79a6MD591992/73985oai:repositorio.uniandes.edu.co:1992/739852024-02-17 03:08:01.82http://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |