Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D
Este proyecto tiene como objetivo principal desarrollar el prototipo de un motor gráfico capaz de renderizar geometría tridimensional mediante el uso de aceleradores gráficos y, a su vez, aplicando los fundamentos necesarios de álgebra y trigonometría para su implementación, el cual pueda ser poster...
- Autores:
-
Carreño Vásquez, Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/25996
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/25996
- Palabra clave:
- Systems engineer
Technological innovations
Graphics
Videogames
Computer graphics
Graphics engine
Prototype development
Video games in education
Three-dimensional images
Software engineering
Ingeniería de sistemas
Innovaciones tecnológicas
Desarrollo de prototipos
Videojuegos en la educación
Imágenes tridimensionales
Ingeniería de software
Videojuegos
Algebra
Gráficos por computador
3D
Motor grafico
Gráficos
- Rights
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_c5a38c16d1ba365c904646ca7d15edf0 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/25996 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
dc.title.translated.spa.fl_str_mv |
Prototype of graphics engine for the development of video games with 3D graphics |
title |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
spellingShingle |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D Systems engineer Technological innovations Graphics Videogames Computer graphics Graphics engine Prototype development Video games in education Three-dimensional images Software engineering Ingeniería de sistemas Innovaciones tecnológicas Desarrollo de prototipos Videojuegos en la educación Imágenes tridimensionales Ingeniería de software Videojuegos Algebra Gráficos por computador 3D Motor grafico Gráficos |
title_short |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
title_full |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
title_fullStr |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
title_full_unstemmed |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
title_sort |
Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3D |
dc.creator.fl_str_mv |
Carreño Vásquez, Santiago |
dc.contributor.advisor.none.fl_str_mv |
Moreno Corzo, Feisar Enrique |
dc.contributor.author.none.fl_str_mv |
Carreño Vásquez, Santiago |
dc.contributor.cvlac.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [0001499008] |
dc.contributor.googlescholar.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [jz75nEcAAAAJ] |
dc.contributor.orcid.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [0000-0002-5007-3422] |
dc.contributor.apolounab.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [feisar-enrique-moreno-corzo] |
dc.contributor.linkedin.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [feisar-moreno] |
dc.subject.keywords.spa.fl_str_mv |
Systems engineer Technological innovations Graphics Videogames Computer graphics Graphics engine Prototype development Video games in education Three-dimensional images Software engineering |
topic |
Systems engineer Technological innovations Graphics Videogames Computer graphics Graphics engine Prototype development Video games in education Three-dimensional images Software engineering Ingeniería de sistemas Innovaciones tecnológicas Desarrollo de prototipos Videojuegos en la educación Imágenes tridimensionales Ingeniería de software Videojuegos Algebra Gráficos por computador 3D Motor grafico Gráficos |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería de sistemas Innovaciones tecnológicas Desarrollo de prototipos Videojuegos en la educación Imágenes tridimensionales Ingeniería de software |
dc.subject.proposal.spa.fl_str_mv |
Videojuegos Algebra Gráficos por computador 3D Motor grafico Gráficos |
description |
Este proyecto tiene como objetivo principal desarrollar el prototipo de un motor gráfico capaz de renderizar geometría tridimensional mediante el uso de aceleradores gráficos y, a su vez, aplicando los fundamentos necesarios de álgebra y trigonometría para su implementación, el cual pueda ser posteriormente utilizado para el desarrollo de aplicaciones 3D. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-08-12T19:05:46Z |
dc.date.available.none.fl_str_mv |
2024-08-12T19:05:46Z |
dc.date.issued.none.fl_str_mv |
2024-05-24 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.local.spa.fl_str_mv |
Trabajo de Grado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.hasversion.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
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 |
http://hdl.handle.net/20.500.12749/25996 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/25996 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Shinde, S. (2022). Evolution of game engines for games. International Research Journal of Modernization in Engineering Technology and Science. https://doi.org/10.56726/irjmets30119 Gregory, J. (2018). Game Engine Architecture, third edition. CRC Press. Toftedahl, M., & Engström, H. (n.d.). A taxonomy of game engines and the tools that drive the industry. Diva-portal.org. Retrieved October 21, 2023, from https://www.diva-portal.org/smash/get/diva2:1352554/FULLTEXT01.pdf Thorn, A. (2011). Game engine design and implementation. Jones & Bartlett. Wikipedia contributors. (2023, October 21). Game engine. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=Game_engine&oldid=1181148296 Wikipedia contributors. (2023a, July 26). Transformation matrix. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=Transformation_matrix&oldid=116725070 1 Wikipedia contributors. (2023b, October 21). C++. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=C%2B%2B&oldid=1181156798 Direct3D - Win32 apps. (2021, September 10). Microsoft Learn. https://learn.microsoft.com/en-us/windows/win32/direct3d Wikipedia contributors. (2023). 3D projection. Wikipedia. https://en.wikipedia.org/wiki/3D_projection#Perspective_projection Barczak, A., & Woźniak, H. (2020). Comparative study on game engines. Studia Informatica, 23, 5–24. https://doi.org/10.34739/si.2019.23.01 Dunn, F., & Parberry, I. (2011). 3D math primer for graphics and game development. CRC Press Dupire, J., Topol, A., & Cubaud, P. (2005). Using game engines for non 3D gaming applications. In Proc. of the international conference on computer games (CGAMES 05) (pp. 304-307) Bourg, D. M., & Bywalec, B. (2013). Physics for Game Developers: Science, math, and code for realistic effects. " O'Reilly Media, Inc.". Thomson, R. (2006). The Direct3D Graphics Pipeline. Dostupný z WWW:< http://www. xmission. com/~ legalize/book/index. html. Wikipedia contributors. (2023b, September 30). Comparison of OpenGL and Direct3D. Wikipedia. https://en.wikipedia.org/wiki/Comparison_of_OpenGL_and_Direct3D Stroustrup, B. (1986, June). An overview of C++. In Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming (pp. 7-18). Bailey, M. The Graphics Pipeline. Olano, M. (1998). A programmable pipeline for graphics hardware. The University of North Carolina at Chapel Hill. Ecker, M. (2002). Programmable graphics pipeline architectures. XEngine Corporation. Cockburn, A. (2004). Crystal clear. Upper Saddle River: Addison-Wesley Cockburn, A. (2004). Crystal clear: A human-powered methodology for small teams: A human-powered methodology for small teams. Pearson Education. Cockburn, A. (2004). Crystal clear. Upper Saddle River: Addison-Wesley. Zhang, R. J., & Li, D. (2012, May). The design and realization of 3D game engines based on textualized. In 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery (pp. 977-980). IEEE. Eberly, D. (2006). 3D game engine design: a practical approach to real-time computer graphics. CRC Press. Zamith, M., Clua, E., Pagliosa, P., Conci, A., Montenegro, A., & Valente, L. (2007, November). The gpu used as a math co-processor in real time applications. In 94 Proceedings of the VI Brazilian Symposium on Computer Games and Digital Entertainment (pp. 37-43). de Moraes Zamith, M. P., Clua, E. W., Conci, A., Montenegro, A., Pagliosa, P. A., & Valente, L. (2007, August). Parallel processing between gpu and cpu: Concepts in a game architecture. In Computer Graphics, Imaging and Visualisation (CGIV 2007) (pp. 115-120). IEEE. Schneider, P., & Eberly, D. H. (2002). Geometric tools for computer graphics. Elsevier |
dc.relation.uriapolo.spa.fl_str_mv |
https://apolo.unab.edu.co/en/persons/feisar-enrique-moreno-corzo |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) Atribución-NoComercial-SinDerivadas 2.5 Colombia http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Colombia |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Pregrado Ingeniería de Sistemas |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/25996/1/Tesis.pdf https://repository.unab.edu.co/bitstream/20.500.12749/25996/6/Licencia.pdf https://repository.unab.edu.co/bitstream/20.500.12749/25996/5/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/25996/7/Tesis.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/25996/8/Licencia.pdf.jpg |
bitstream.checksum.fl_str_mv |
bfd3761f7ae1c6ca933bf39f3a823d32 8c82847f2d3461e6f66ad4908ebdaa10 3755c0cfdb77e29f2b9125d7a45dd316 1b524a8891388d8dfa283980e004c208 b04ae027629808795aa515ee7ac0ed87 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814278023889813504 |
spelling |
Moreno Corzo, Feisar Enriqueee761f02-1ce9-473f-b811-9b495af86e41Carreño Vásquez, Santiago89f536e9-ee3b-4172-aba4-61ce73b4a5f5Moreno Corzo, Feisar Enrique [0001499008]Moreno Corzo, Feisar Enrique [jz75nEcAAAAJ]Moreno Corzo, Feisar Enrique [0000-0002-5007-3422]Moreno Corzo, Feisar Enrique [feisar-enrique-moreno-corzo]Moreno Corzo, Feisar Enrique [feisar-moreno]ColombiaUNAB Campus Bucaramanga2024-08-12T19:05:46Z2024-08-12T19:05:46Z2024-05-24http://hdl.handle.net/20.500.12749/25996instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEste proyecto tiene como objetivo principal desarrollar el prototipo de un motor gráfico capaz de renderizar geometría tridimensional mediante el uso de aceleradores gráficos y, a su vez, aplicando los fundamentos necesarios de álgebra y trigonometría para su implementación, el cual pueda ser posteriormente utilizado para el desarrollo de aplicaciones 3D.GLOSARIO 6 RESUMEN 7 INTRODUCCIÓN 8 1 PROBLEMA DE INVESTIGACIÓN 9 1.1 antecedentes del problema 9 1.2 formulación del problema 9 2 OBJETIVOS 10 2.1 OBJETIVO GENERAL 10 2.2 OBJETIVOS ESPECÍFICOS 10 3 JUSTIFICACIÓN 11 4 MARCO DE REFERENCIA 12 1.4 MARCO TEÓRICO 12 Conceptos informáticos y computacionales 12 Conceptos matemáticos y algebráicos 37 5 DISEÑO METODOLÓGICO 40 6 desarrollo de la propuesta 43 6.1 Desarrollo objetivo específico 1 43 1.Introducción 45 1.1Propósito 45 1.2Alcance 45 1.3Definiciones, acrónimos y abreviaciones 45 1.4Referencias 45 1.5Visión general 45 2. Descripción del Producto 46 2.2 Resumen de Capacidades 46 2.3 Asunciones y Dependencias 46 2.4 Licencia e Instalación 47 3. Restricciones 47 4. Rangos de Calidad 47 5. Otros Requerimientos del Producto 47 5.1 Estándares Aplicables 47 5.2 Requerimientos del Sistema 47 5.3 Requisitos de Funcionamiento 48 Arquitectura de aplicación 48 Modelo de referencia 48 Herramientas de la aplicación: 48 Componentes de la arquitectura 49 Capa de aplicación 49 Sistema de vinculables y dibujables 51 Grafo de renderizado 53 Sistema de iluminación 55 Carga de modelos 57 Tecnologías a utilizar 57 Planificación de la implementación inicial 58 6.2 Desarrollo objetivo específico 2 59 6.3 Desarrollo objetivo específico 3 62 6.4 Desarrollo objetivo específico 4 79 7 impactos 90 8 conclusiones 91 9 recomendaciones 92 bibliografía 93 anexosPregradoThe main objective of this project is to develop the prototype of a graphics engine capable of rendering three-dimensional geometry through the use of graphic accelerators and, in turn, applying the necessary fundamentals of algebra and trigonometry for its implementation, which can subsequently be used for the 3D application development.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Prototipo de motor gráfico para el desarrollo de videojuegos con gráficos en 3DPrototype of graphics engine for the development of video games with 3D graphicsIngeniero de SistemasUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/TPSystems engineerTechnological innovationsGraphicsVideogamesComputer graphicsGraphics enginePrototype developmentVideo games in educationThree-dimensional imagesSoftware engineeringIngeniería de sistemasInnovaciones tecnológicasDesarrollo de prototiposVideojuegos en la educaciónImágenes tridimensionalesIngeniería de softwareVideojuegosAlgebraGráficos por computador3DMotor graficoGráficosShinde, S. (2022). Evolution of game engines for games. International Research Journal of Modernization in Engineering Technology and Science. https://doi.org/10.56726/irjmets30119Gregory, J. (2018). Game Engine Architecture, third edition. CRC Press. Toftedahl, M., & Engström, H. (n.d.). A taxonomy of game engines and the tools that drive the industry. Diva-portal.org. Retrieved October 21, 2023, from https://www.diva-portal.org/smash/get/diva2:1352554/FULLTEXT01.pdfThorn, A. (2011). Game engine design and implementation. Jones & Bartlett. Wikipedia contributors. (2023, October 21). Game engine. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=Game_engine&oldid=1181148296Wikipedia contributors. (2023a, July 26). Transformation matrix. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=Transformation_matrix&oldid=116725070 1Wikipedia contributors. (2023b, October 21). C++. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=C%2B%2B&oldid=1181156798 Direct3D - Win32 apps. (2021, September 10). Microsoft Learn. https://learn.microsoft.com/en-us/windows/win32/direct3dWikipedia contributors. (2023). 3D projection. Wikipedia. https://en.wikipedia.org/wiki/3D_projection#Perspective_projectionBarczak, A., & Woźniak, H. (2020). Comparative study on game engines. Studia Informatica, 23, 5–24. https://doi.org/10.34739/si.2019.23.01Dunn, F., & Parberry, I. (2011). 3D math primer for graphics and game development. CRC PressDupire, J., Topol, A., & Cubaud, P. (2005). Using game engines for non 3D gaming applications. In Proc. of the international conference on computer games (CGAMES 05) (pp. 304-307)Bourg, D. M., & Bywalec, B. (2013). Physics for Game Developers: Science, math, and code for realistic effects. " O'Reilly Media, Inc.".Thomson, R. (2006). The Direct3D Graphics Pipeline. Dostupný z WWW:< http://www. xmission. com/~ legalize/book/index. html.Wikipedia contributors. (2023b, September 30). Comparison of OpenGL and Direct3D. Wikipedia. https://en.wikipedia.org/wiki/Comparison_of_OpenGL_and_Direct3DStroustrup, B. (1986, June). An overview of C++. In Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming (pp. 7-18). Bailey, M. The Graphics Pipeline.Olano, M. (1998). A programmable pipeline for graphics hardware. The University of North Carolina at Chapel Hill.Ecker, M. (2002). Programmable graphics pipeline architectures. XEngine Corporation.Cockburn, A. (2004). Crystal clear. Upper Saddle River: Addison-WesleyCockburn, A. (2004). Crystal clear: A human-powered methodology for small teams: A human-powered methodology for small teams. Pearson Education.Cockburn, A. (2004). Crystal clear. Upper Saddle River: Addison-Wesley. Zhang, R. J., & Li, D. (2012, May). The design and realization of 3D game engines based on textualized. In 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery (pp. 977-980). IEEE.Eberly, D. (2006). 3D game engine design: a practical approach to real-time computer graphics. CRC Press.Zamith, M., Clua, E., Pagliosa, P., Conci, A., Montenegro, A., & Valente, L. (2007, November). The gpu used as a math co-processor in real time applications. In 94 Proceedings of the VI Brazilian Symposium on Computer Games and Digital Entertainment (pp. 37-43).de Moraes Zamith, M. P., Clua, E. W., Conci, A., Montenegro, A., Pagliosa, P. A., & Valente, L. (2007, August). Parallel processing between gpu and cpu: Concepts in a game architecture. In Computer Graphics, Imaging and Visualisation (CGIV 2007) (pp. 115-120). IEEE.Schneider, P., & Eberly, D. H. (2002). Geometric tools for computer graphics. Elsevierhttps://apolo.unab.edu.co/en/persons/feisar-enrique-moreno-corzoORIGINALTesis.pdfTesis.pdfTesisapplication/pdf42712534https://repository.unab.edu.co/bitstream/20.500.12749/25996/1/Tesis.pdfbfd3761f7ae1c6ca933bf39f3a823d32MD51open accessLicencia.pdfLicencia.pdfLicenciaapplication/pdf243977https://repository.unab.edu.co/bitstream/20.500.12749/25996/6/Licencia.pdf8c82847f2d3461e6f66ad4908ebdaa10MD56metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/25996/5/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD55open accessTHUMBNAILTesis.pdf.jpgTesis.pdf.jpgIM Thumbnailimage/jpeg4488https://repository.unab.edu.co/bitstream/20.500.12749/25996/7/Tesis.pdf.jpg1b524a8891388d8dfa283980e004c208MD57open accessLicencia.pdf.jpgLicencia.pdf.jpgIM Thumbnailimage/jpeg12383https://repository.unab.edu.co/bitstream/20.500.12749/25996/8/Licencia.pdf.jpgb04ae027629808795aa515ee7ac0ed87MD58metadata only access20.500.12749/25996oai:repository.unab.edu.co:20.500.12749/259962024-10-16 16:43:51.432open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg== |