Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js
Actualmente, hay pocas opciones de software de simulación de sistemas multicuerpo en dos dimensiones que permitan realizar simulaciones simples con fines didácticos. Las opciones disponibles suelen ser costosas y complejas de parametrizar, lo que las hace poco ideales para tareas educativas. Con est...
- Autores:
-
Arboleda Restrepo, Juan Esteban
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/74854
- Acceso en línea:
- https://hdl.handle.net/1992/74854
- Palabra clave:
- Simulación
MatterJs
Sistemas planares multicuerpo
Motor de física
Simulation
Physics engine
JavaScrpt
Ingeniería
- Rights
- openAccess
- License
- Attribution-NonCommercial-ShareAlike 4.0 International
id |
UNIANDES2_fb1449a02eeff1093e4aa448ae7d9f52 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/74854 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
title |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
spellingShingle |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js Simulación MatterJs Sistemas planares multicuerpo Motor de física Simulation Physics engine JavaScrpt Ingeniería |
title_short |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
title_full |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
title_fullStr |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
title_full_unstemmed |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
title_sort |
Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js |
dc.creator.fl_str_mv |
Arboleda Restrepo, Juan Esteban |
dc.contributor.advisor.none.fl_str_mv |
Camargo Leyva, Jonathan |
dc.contributor.author.none.fl_str_mv |
Arboleda Restrepo, Juan Esteban |
dc.subject.keyword.spa.fl_str_mv |
Simulación MatterJs Sistemas planares multicuerpo Motor de física Simulation Physics engine JavaScrpt |
topic |
Simulación MatterJs Sistemas planares multicuerpo Motor de física Simulation Physics engine JavaScrpt Ingeniería |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
Actualmente, hay pocas opciones de software de simulación de sistemas multicuerpo en dos dimensiones que permitan realizar simulaciones simples con fines didácticos. Las opciones disponibles suelen ser costosas y complejas de parametrizar, lo que las hace poco ideales para tareas educativas. Con esto en mente, para este trabajo de grado se propuso crear una aplicación web que permitiera configurar y simular sistemas mecánicos multicuerpo planares, para que este pudiera ser utilizado por los estudiantes de la materia dinámica de sistemas mecánicos. Este documento presenta el marco teórico, la metodología seguida, y los resultados del proceso de implementación y diseño del software. Adicionalmente, concluye con respecto a los objetivos planteados inicialmente y el trabajo a realizar en el futuro. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-08-01T13:51:29Z |
dc.date.available.none.fl_str_mv |
2024-08-01T13:51:29Z |
dc.date.issued.none.fl_str_mv |
2024-07-31 |
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/74854 |
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/74854 |
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 |
D. B. Marghitu, H. Ghaednia and J. Zao, Mechanical Simulation with MATLAB, Springer, 2022. P. E. Nikravesh, Planar Multibody Dynamics: Formulation, Programming with MATLAB and Applications, CRC Press, 2019. J. L. Meriam, L. G. Jrauge and J. N. Bolton, Engineering Mechanics Dynamics, Wiley, 2019. J. Garcia de Jalón and E. Bayp, Kinematic and Dynamic Simulation of Multibody Systems, Springer - Verlag, 1994. J. Kendall, "Hard and soft constraints in linear programming," Omega, vol. 3, no. 6, pp. 709 - 715, 1975. E. Catto, "Box2D Documentation V3," [Online]. Available: https://box2d.org/documentation_v3/index.html. I. Millington, Game Physics Engine Development, Elsevier, 2007. "Matter.js Documentation," [Online]. Available: https://brm.io/matter-js/docs/. M. Chang, T. Ullman, A. Torralba and J. Tenenbaum, "A Compositional Object-Based Approach to Learning Physical Dynamics," ICLR, 2017. Ansys, "Ansys Motion," [Online]. Available: https://www.ansys.com/products/structures/ansys-motion. DS SIMULIA, "SIMPACK," [Online]. Available: https://www.3ds.com/es/productos-y-servicios/simulia/productos/simpack/. Design Simulation Technologies, "Working Model 2D," [Online]. Available: https://www.design-simulation.com/WM2D/Index.php. K. Radion Purba and R. Ramli, "A Rapid Solo Software Development (RSSD) Methodology," Research Square, 2022. Comité de ética de la facultad de ingeniería, "Diagrama de auto-clasificación de riesgo," [Online]. Available: https://ingenieria.uniandes.edu.co/es/investigacion-innovacion/investigacion/comites/comite-etica. KETIV Technologies, "Ansys Multibody Dynamics for Kinetic and Kinematic Results | Ansys Virtual Academy," 2021. [Online]. Available: https://www.youtube.com/watch?v=Yer8YWhUM7g. |
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 |
39 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 Mecánica |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería Mecánica |
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/25678d10-ec46-41c7-8d5d-864e8f36db9e/download https://repositorio.uniandes.edu.co/bitstreams/73dbb5bd-1740-481c-9dba-2035bae9e698/download https://repositorio.uniandes.edu.co/bitstreams/52c472a3-c73a-40cd-950b-8b1e1f3fb19f/download https://repositorio.uniandes.edu.co/bitstreams/f5014341-c24f-4514-8c58-1a90dda870c8/download https://repositorio.uniandes.edu.co/bitstreams/aa21d89e-f06e-4d84-a7ad-68bd270a4520/download https://repositorio.uniandes.edu.co/bitstreams/761b8033-421f-4a1b-a404-1b682b742c8c/download https://repositorio.uniandes.edu.co/bitstreams/50bb742d-a0e3-44bd-8367-0cc58db6f44e/download https://repositorio.uniandes.edu.co/bitstreams/d9080535-cf88-4914-b33f-366790b3fab5/download |
bitstream.checksum.fl_str_mv |
1b8b703bddc8f3f3437261ff287b932e a167c004704d3d0697577a5a04d41bfb 934f4ca17e109e0a05eaeaba504d7ce4 ae9e573a68e7f92501b6913cc846c39f a2936fbd86ccf19852f0bb6c54d31ea2 2dc2d1cf662557a87196805ba1bc49d2 ecc633d80c5920835366281563e1b9de 991842dff4fc4eb8960aad223ed67b71 |
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_ |
1812133806012891136 |
spelling |
Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autoresAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Camargo Leyva, Jonathanvirtual::19524-1Arboleda Restrepo, Juan Esteban2024-08-01T13:51:29Z2024-08-01T13:51:29Z2024-07-31https://hdl.handle.net/1992/74854instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Actualmente, hay pocas opciones de software de simulación de sistemas multicuerpo en dos dimensiones que permitan realizar simulaciones simples con fines didácticos. Las opciones disponibles suelen ser costosas y complejas de parametrizar, lo que las hace poco ideales para tareas educativas. Con esto en mente, para este trabajo de grado se propuso crear una aplicación web que permitiera configurar y simular sistemas mecánicos multicuerpo planares, para que este pudiera ser utilizado por los estudiantes de la materia dinámica de sistemas mecánicos. Este documento presenta el marco teórico, la metodología seguida, y los resultados del proceso de implementación y diseño del software. Adicionalmente, concluye con respecto a los objetivos planteados inicialmente y el trabajo a realizar en el futuro.Pregrado39 páginasapplication/pdfspaUniversidad de los AndesIngeniería MecánicaFacultad de IngenieríaDepartamento de Ingeniería MecánicaSoftware para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.jsTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPSimulaciónMatterJsSistemas planares multicuerpoMotor de físicaSimulationPhysics engineJavaScrptIngenieríaD. B. Marghitu, H. Ghaednia and J. Zao, Mechanical Simulation with MATLAB, Springer, 2022.P. E. Nikravesh, Planar Multibody Dynamics: Formulation, Programming with MATLAB and Applications, CRC Press, 2019.J. L. Meriam, L. G. Jrauge and J. N. Bolton, Engineering Mechanics Dynamics, Wiley, 2019.J. Garcia de Jalón and E. Bayp, Kinematic and Dynamic Simulation of Multibody Systems, Springer - Verlag, 1994.J. Kendall, "Hard and soft constraints in linear programming," Omega, vol. 3, no. 6, pp. 709 - 715, 1975.E. Catto, "Box2D Documentation V3," [Online]. Available: https://box2d.org/documentation_v3/index.html.I. Millington, Game Physics Engine Development, Elsevier, 2007."Matter.js Documentation," [Online]. Available: https://brm.io/matter-js/docs/.M. Chang, T. Ullman, A. Torralba and J. Tenenbaum, "A Compositional Object-Based Approach to Learning Physical Dynamics," ICLR, 2017.Ansys, "Ansys Motion," [Online]. Available: https://www.ansys.com/products/structures/ansys-motion.DS SIMULIA, "SIMPACK," [Online]. Available: https://www.3ds.com/es/productos-y-servicios/simulia/productos/simpack/.Design Simulation Technologies, "Working Model 2D," [Online]. Available: https://www.design-simulation.com/WM2D/Index.php.K. Radion Purba and R. Ramli, "A Rapid Solo Software Development (RSSD) Methodology," Research Square, 2022.Comité de ética de la facultad de ingeniería, "Diagrama de auto-clasificación de riesgo," [Online]. Available: https://ingenieria.uniandes.edu.co/es/investigacion-innovacion/investigacion/comites/comite-etica.KETIV Technologies, "Ansys Multibody Dynamics for Kinetic and Kinematic Results | Ansys Virtual Academy," 2021. [Online]. Available: https://www.youtube.com/watch?v=Yer8YWhUM7g.201921578Publication0bb50162-7add-44a0-8bf0-a4205f5869a5virtual::19524-10bb50162-7add-44a0-8bf0-a4205f5869a5virtual::19524-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000018833virtual::19524-1ORIGINALautorizacion tesis juan esteban.pdfautorizacion tesis juan esteban.pdfHIDEapplication/pdf398441https://repositorio.uniandes.edu.co/bitstreams/25678d10-ec46-41c7-8d5d-864e8f36db9e/download1b8b703bddc8f3f3437261ff287b932eMD51Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js.pdfSoftware para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js.pdfapplication/pdf699396https://repositorio.uniandes.edu.co/bitstreams/73dbb5bd-1740-481c-9dba-2035bae9e698/downloada167c004704d3d0697577a5a04d41bfbMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repositorio.uniandes.edu.co/bitstreams/52c472a3-c73a-40cd-950b-8b1e1f3fb19f/download934f4ca17e109e0a05eaeaba504d7ce4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/f5014341-c24f-4514-8c58-1a90dda870c8/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTautorizacion tesis juan esteban.pdf.txtautorizacion tesis juan esteban.pdf.txtExtracted texttext/plain2072https://repositorio.uniandes.edu.co/bitstreams/aa21d89e-f06e-4d84-a7ad-68bd270a4520/downloada2936fbd86ccf19852f0bb6c54d31ea2MD55Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js.pdf.txtSoftware para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js.pdf.txtExtracted texttext/plain47628https://repositorio.uniandes.edu.co/bitstreams/761b8033-421f-4a1b-a404-1b682b742c8c/download2dc2d1cf662557a87196805ba1bc49d2MD57THUMBNAILautorizacion tesis juan esteban.pdf.jpgautorizacion tesis juan esteban.pdf.jpgGenerated Thumbnailimage/jpeg10983https://repositorio.uniandes.edu.co/bitstreams/50bb742d-a0e3-44bd-8367-0cc58db6f44e/downloadecc633d80c5920835366281563e1b9deMD56Software para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js.pdf.jpgSoftware para simulación de sistemas mecánicos multicuerpo planares simples utilizando Matter.js.pdf.jpgGenerated Thumbnailimage/jpeg6969https://repositorio.uniandes.edu.co/bitstreams/d9080535-cf88-4914-b33f-366790b3fab5/download991842dff4fc4eb8960aad223ed67b71MD581992/74854oai:repositorio.uniandes.edu.co:1992/748542024-09-12 16:23:38.948http://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 |