Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes

Los paradigmas de programación han sido la base en la evolución de la ingeniería del software como disciplina que intenta ofrecer un proceso estructurado para el diseño y construcción de software de calidad. Un paradigma de programación refleja la forma en que se visualizan los procesos y actividade...

Full description

Autores:
Días Silva, José Fabian
Murillo Mesa, Anderson
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2003
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/26248
Acceso en línea:
http://hdl.handle.net/20.500.12749/26248
Palabra clave:
Agent technology
Virtual market
Prototype
E-commerce
Software engineering
Systems engineering
Technological innovations
Stock market
Prototype development
Comercio electrónico
Ingeniería de software
Ingeniería de sistemas
Innovaciones tecnológicas
Mercado de valores
Desarrollo de prototipos
Tecnología de agentes
Mercado virtual
Prototipo
Rights
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_a1203ae917482f53ebd5bb69e901c166
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/26248
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
dc.title.translated.spa.fl_str_mv Design and implementation of a virtual market prototype using agent technology
title Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
spellingShingle Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
Agent technology
Virtual market
Prototype
E-commerce
Software engineering
Systems engineering
Technological innovations
Stock market
Prototype development
Comercio electrónico
Ingeniería de software
Ingeniería de sistemas
Innovaciones tecnológicas
Mercado de valores
Desarrollo de prototipos
Tecnología de agentes
Mercado virtual
Prototipo
title_short Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
title_full Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
title_fullStr Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
title_full_unstemmed Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
title_sort Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentes
dc.creator.fl_str_mv Días Silva, José Fabian
Murillo Mesa, Anderson
dc.contributor.advisor.none.fl_str_mv Arenas Sarmiento, Álvaro Enrique
dc.contributor.author.none.fl_str_mv Días Silva, José Fabian
Murillo Mesa, Anderson
dc.contributor.orcid.spa.fl_str_mv Arenas Sarmiento, Álvaro Enrique [0000-0003-1183-1283]
dc.subject.keywords.spa.fl_str_mv Agent technology
Virtual market
Prototype
E-commerce
Software engineering
Systems engineering
Technological innovations
Stock market
Prototype development
topic Agent technology
Virtual market
Prototype
E-commerce
Software engineering
Systems engineering
Technological innovations
Stock market
Prototype development
Comercio electrónico
Ingeniería de software
Ingeniería de sistemas
Innovaciones tecnológicas
Mercado de valores
Desarrollo de prototipos
Tecnología de agentes
Mercado virtual
Prototipo
dc.subject.lemb.spa.fl_str_mv Comercio electrónico
Ingeniería de software
Ingeniería de sistemas
Innovaciones tecnológicas
Mercado de valores
Desarrollo de prototipos
dc.subject.proposal.spa.fl_str_mv Tecnología de agentes
Mercado virtual
Prototipo
description Los paradigmas de programación han sido la base en la evolución de la ingeniería del software como disciplina que intenta ofrecer un proceso estructurado para el diseño y construcción de software de calidad. Un paradigma de programación refleja la forma en que se visualizan los procesos y actividades que desean ser modelados y automatizados, basándose en conceptos esenciales como actores, tareas, datos, relaciones, entre otros. Durante el tiempo, han surgido paradigmas de programación que han orientado los trabajos en diferentes épocas y que aun con el nacimiento de nuevos enfoques, han logrado prevalecer gracias a la fortaleza de su estructura y a su definición de conceptos. Entre los mas importantes podemos destacar dos de ellos que hoy en día son reconocidos por su alta implementación y que gracias a su aporte individual han logrado fusionar conceptos que permiten enriquecer los procesos de desarrollo en las diferentes áreas donde el software se encuentra presente. Ellos son el paradigma de programación estructurada y el paradigma de programación orientada a objetos. Como anteriormente se menciono, los paradigmas de programación se diferencian en la visión y representación individual que tienen acerca de las actividades y procesos llevados a cabo por el ser humano y la naturaleza. En este orden de ideas, para la Ingeniería del software orientada a objetos como lo cita Roger Pressman [1], vivimos en un mundo de objetos. Estos últimos, existen en la naturaleza, en entidades hechas por el hombre, en los negocios y en los productos que usamos. Ellos pueden ser clasificados, descritos, organizados, combinados, manipulados y creados. Por esto no sorprende la existencia de una visión Orientada a Objetos para la creación de software, que modela el mundo de forma tal que nos ayuda a entenderlo y gobernarlo mejor, añadiendo a su vez conceptos como la herencia y el polimarfismo, que permiten la reutilización de código para agregar una mejora en el desarrollo y desempeño de los sistemas. En tanto, el paradigma de programación estructurada se centra en que los programas computarizados pueden ser escritos con un alto grado de estructuración, lo cual les permite ser mas fácilmente comprensibles en actividades tales como pruebas, mantenimiento y modificación de los mismos, obteniendo una programación de alta precisión.
publishDate 2003
dc.date.issued.none.fl_str_mv 2003-01
dc.date.accessioned.none.fl_str_mv 2024-08-27T14:53:07Z
dc.date.available.none.fl_str_mv 2024-08-27T14:53:07Z
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/26248
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/26248
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 R, Pressman. Ingeniería del Software. McGrawhHill pag.366-383. 1997.
Impulse. http://agents.media.mit.edu/projects/impulse/
InShop. http://agents.media.mit.edu/projects/impulselinshop/
E-market Special Interest Group. htip://e-markets. wwnw.media.mit.edu [projects/e-markets/
JFIPA. http://mmw fipa.org
C.R.Stephens y D.Sudarsky, Agentes Artificiales en los Mercados Financieros. Simposio Latinoamericano y del caribe: La tecnología de información en la sociedad. Aguascalientes, Mexico.1999.
S ,Russell :Inteligencia Artificial: Un enfoque moderno. Prentice — Hall. México 1996.
S, Franklin and A, Graesser: "ls it an Agent or Just a Program? A taxonomy for Autonomus Agents”. In proc. Of the 3thd Int. Workshop on Agent Theories, Architectures, and Languages. New York: Springer — Verlag.
M, Wooldridge and N.R, Jennings: Intelligent agents: Theory and Practice. The Knowledge Engineering Review, 10(2): 115-152, (1995).
H.S, Nwana,: Software Agents: An Overview. Intelligent System Research. AA&T, BT Laboratories, Ipswich, United Kingdom (1996).
N, Jennings and M, Wooldridge: Applications of Intelligent Agents. Queen Mary & Westfield College. University of London.
M, Waooldridge and N, Jennings. The Gaia Methology for Agent-Oriented Analysis and Design. Klumer Academic Publishers.
C, Iglesias, Tesis Doctoral : Definición de una Metodología par el desarrollo de Sistemas Multiagente, Departamento de Ingeniería de Sistemas telemáticos, Universidad Politécnica de Madrid, Enero de 1998.
C, Iglesías y M, Garijo; González, J; Metodologías Orientadas a Agentes.
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 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/26248/3/2003_Diaz_Silva_Jose.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/26248/1/2003_Diaz_Silva_Jose.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/26248/2/license.txt
bitstream.checksum.fl_str_mv 710aa61a3643581be46f9dabaae95b9e
90a31f4e18c0e6dcdeb278b727942899
3755c0cfdb77e29f2b9125d7a45dd316
bitstream.checksumAlgorithm.fl_str_mv 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_ 1812205462671589376
spelling Arenas Sarmiento, Álvaro Enrique3aee52b8-41db-4e64-a0fb-1f3e09995612Días Silva, José Fabian4470de18-5617-4677-b6ce-606271923c4eMurillo Mesa, Andersona6466224-518c-4e5f-944d-385a0b490f5eArenas Sarmiento, Álvaro Enrique [0000-0003-1183-1283]ColombiaUNAB Campus Bucaramanga2024-08-27T14:53:07Z2024-08-27T14:53:07Z2003-01http://hdl.handle.net/20.500.12749/26248instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coLos paradigmas de programación han sido la base en la evolución de la ingeniería del software como disciplina que intenta ofrecer un proceso estructurado para el diseño y construcción de software de calidad. Un paradigma de programación refleja la forma en que se visualizan los procesos y actividades que desean ser modelados y automatizados, basándose en conceptos esenciales como actores, tareas, datos, relaciones, entre otros. Durante el tiempo, han surgido paradigmas de programación que han orientado los trabajos en diferentes épocas y que aun con el nacimiento de nuevos enfoques, han logrado prevalecer gracias a la fortaleza de su estructura y a su definición de conceptos. Entre los mas importantes podemos destacar dos de ellos que hoy en día son reconocidos por su alta implementación y que gracias a su aporte individual han logrado fusionar conceptos que permiten enriquecer los procesos de desarrollo en las diferentes áreas donde el software se encuentra presente. Ellos son el paradigma de programación estructurada y el paradigma de programación orientada a objetos. Como anteriormente se menciono, los paradigmas de programación se diferencian en la visión y representación individual que tienen acerca de las actividades y procesos llevados a cabo por el ser humano y la naturaleza. En este orden de ideas, para la Ingeniería del software orientada a objetos como lo cita Roger Pressman [1], vivimos en un mundo de objetos. Estos últimos, existen en la naturaleza, en entidades hechas por el hombre, en los negocios y en los productos que usamos. Ellos pueden ser clasificados, descritos, organizados, combinados, manipulados y creados. Por esto no sorprende la existencia de una visión Orientada a Objetos para la creación de software, que modela el mundo de forma tal que nos ayuda a entenderlo y gobernarlo mejor, añadiendo a su vez conceptos como la herencia y el polimarfismo, que permiten la reutilización de código para agregar una mejora en el desarrollo y desempeño de los sistemas. En tanto, el paradigma de programación estructurada se centra en que los programas computarizados pueden ser escritos con un alto grado de estructuración, lo cual les permite ser mas fácilmente comprensibles en actividades tales como pruebas, mantenimiento y modificación de los mismos, obteniendo una programación de alta precisión.INTRODUCCIÓN 1 1. AGENTES E INGENIERIA DE SOFTWARE 5 1.1 AGENTES DE SOFTWARE 5 1.1.1. Agentes Inteligentes 5 1.1.2. Características 7 1.1.3. Tipologías 8 1.1.4. Multi-Agentes 8 1.1.5. Beneficios y aplicaciones 9 1.2. INGENIERIA DEL SOFTWARE ORIENTADA A AGENTES 10 1.2.1. Definición de la Ingeniería del Software 11 1.3. METODOLOGÍA MAS-CommonKADS 14 1.3.1 Modelo de Agente 14 1.3.2 Modelo de Tareas 14 1.3.3. Modelo de la Experiencia 15 1.3.4. Modelo de la organización 15 1.3.5 Modelo de Coordinación 15 1.3.6. Modelo de Comunicación 15 1.3.7. Modelo de Diseño 16 2. EL MERCADO DE VALORES DE RENTA FIJA EN COLOMBIA 17 2.1 PRINCIPALES FUNCIONES 17 2.2 MERCADOS QUE SE ENCUENTRAN EN LA BOLSA DE VALORES COLOMBIANA 18 23 NEGOCIACIÓN DE TÍTULOS DE RENTA FIJA 19 3. ANALISIS Y DISEÑO DE UN PROTOTIPO DE MERCADO VIRTUAL UTILIZANDO LA METODOLOGÍA MAS-CommonKADS 20 3.1. CONCEPTUACION 20 3.2. ANÁLISIS 24 3.2.1 Modelo de Agente 24 3.2.1.1 Agente comprador 25 3.2.1.2 Agente Informer 25 3.2.1.3 Agente Administrador de Portafolio 25 3.2.1.4 Agente Vendedor 26 3.2.1.5 Agente Administrador 26 3.2.1.6 Identificación y Descripción de los Agentes Utilizando Tarjetas CRC 27 3.2.2 Modelo de Tareas 29 3.2.2.1 Agente Comprador 29 3.2.2.2 Agente Informer 31 4.2.2.3 Agente Administrador Portafolio 32 3.2.2.4 Agente administrador del Sistema 34 3.2.2.5 Agente Vendedor 36 3.2.3 Modelo de la experiencia 37 3.2.3.1 Conocimiento del dominio 37 3.2.3.2 Conjunto de Valores 40 3.2.3.3 Inferencias 41 3.2.3.4 Especificación de Normas 42 3.2.3.5 Tareas genéricas 42 3.2.4 Modelo de la Organización 43 3.2.4.1 Modelo de la Organización Multiagente 43 3.2.4.2 Modelo de Organización Humana 47 3.2.5 Modelo de Coordinación 52 3.2.5.1 Compra de CDT 52 3.2.5.2 Venta de CDT 55 3.2.6 Modelo de Comunicación 58 3.3 MODELO DE DISEÑO 59 3.3.1 Estructura del Modelo 59 3.3.1.1 Diseño de Red 59 3.3.1.2 Diseño de los Agentes 60 3.3.1.3 Diseño de la Plataforma 61 3.3.2 Descomposición del sistema en subsistemas 62 3.3.3 Diseño de la Interfaz Gráfica de Usuario 62 3,34 Diseño de las bases de datos del sistema 63 4. IMPLANTACIÓN DE UN PROTOTIPO DE MERCADO DE VALORES UTILIZANDO ZEUS 65 BIBLIOGRAFIA 70 ANEXOS 71PregradoProgramming paradigms have been the basis for the evolution of software engineering as a discipline that attempts to offer a structured process for the design and construction of quality software. A programming paradigm reflects the way in which the processes and activities that want to be modeled and automated are visualized, based on essential concepts such as actors, tasks, data, relationships, among others. Over time, programming paradigms have emerged that have guided work at different times and that still With the birth of new approaches, they have managed to prevail thanks to the strength of their structure and their definition of concepts. Among the most important we can highlight two of them that today are recognized for their high implementation and that thanks to their individual contribution have managed to merge concepts that allow the development processes to be enriched in the different areas where the software is present. They are the paradigm of structured programming and the object-oriented programming paradigm. As previously mentioned, programming paradigms differ in the individual vision and representation they have about the activities and processes carried out by humans and nature. In this order of ideas, for Object-Oriented Software Engineering as cited by Roger Pressman [1], we live in a world of objects. The latter exist in nature, in man-made entities, in businesses and in products. that we use. They can be classified, described, organized, combined, manipulated and created. This is why it is not surprising that there is an Object Oriented vision for creating software, which models the world in a way that helps us understand and govern it better, while adding concepts such as inheritance and polymorphism, which allow reuse. of code to add an improvement in the development and performance of the systems. Meanwhile, the Structured programming paradigm focuses on the fact that computer programs can be written with a high degree of structuring, which allows them to be more easily understandable in activities such as testing, maintenance and modification, obtaining highly precise programming.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_abf2Diseño e implementación de un prototipo de mercado virtual utilizando la tecnología de agentesDesign and implementation of a virtual market prototype using agent technologyIngeniero de SistemasUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaIngenierí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/TPAgent technologyVirtual marketPrototypeE-commerceSoftware engineeringSystems engineeringTechnological innovationsStock marketPrototype developmentComercio electrónicoIngeniería de softwareIngeniería de sistemasInnovaciones tecnológicasMercado de valoresDesarrollo de prototiposTecnología de agentesMercado virtualPrototipoR, Pressman. Ingeniería del Software. McGrawhHill pag.366-383. 1997.Impulse. http://agents.media.mit.edu/projects/impulse/InShop. http://agents.media.mit.edu/projects/impulselinshop/E-market Special Interest Group. htip://e-markets. wwnw.media.mit.edu [projects/e-markets/JFIPA. http://mmw fipa.orgC.R.Stephens y D.Sudarsky, Agentes Artificiales en los Mercados Financieros. Simposio Latinoamericano y del caribe: La tecnología de información en la sociedad. Aguascalientes, Mexico.1999.S ,Russell :Inteligencia Artificial: Un enfoque moderno. Prentice — Hall. México 1996.S, Franklin and A, Graesser: "ls it an Agent or Just a Program? A taxonomy for Autonomus Agents”. In proc. Of the 3thd Int. Workshop on Agent Theories, Architectures, and Languages. New York: Springer — Verlag.M, Wooldridge and N.R, Jennings: Intelligent agents: Theory and Practice. The Knowledge Engineering Review, 10(2): 115-152, (1995).H.S, Nwana,: Software Agents: An Overview. Intelligent System Research. AA&T, BT Laboratories, Ipswich, United Kingdom (1996).N, Jennings and M, Wooldridge: Applications of Intelligent Agents. Queen Mary & Westfield College. University of London.M, Waooldridge and N, Jennings. The Gaia Methology for Agent-Oriented Analysis and Design. Klumer Academic Publishers.C, Iglesias, Tesis Doctoral : Definición de una Metodología par el desarrollo de Sistemas Multiagente, Departamento de Ingeniería de Sistemas telemáticos, Universidad Politécnica de Madrid, Enero de 1998.C, Iglesías y M, Garijo; González, J; Metodologías Orientadas a Agentes.THUMBNAIL2003_Diaz_Silva_Jose.pdf.jpg2003_Diaz_Silva_Jose.pdf.jpgIM Thumbnailimage/jpeg8175https://repository.unab.edu.co/bitstream/20.500.12749/26248/3/2003_Diaz_Silva_Jose.pdf.jpg710aa61a3643581be46f9dabaae95b9eMD53open accessORIGINAL2003_Diaz_Silva_Jose.pdf2003_Diaz_Silva_Jose.pdfTesisapplication/pdf30339737https://repository.unab.edu.co/bitstream/20.500.12749/26248/1/2003_Diaz_Silva_Jose.pdf90a31f4e18c0e6dcdeb278b727942899MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/26248/2/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD52open access20.500.12749/26248oai:repository.unab.edu.co:20.500.12749/262482024-08-27 22:00:54.234open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg==