Lenguaje intermedio para sistemas de aviación
La industria aeronáutica maneja una gran cantidad de lenguajes de programación debido a los diferentes tipos de sistemas controlados por software al momento de volar un avión, por lo cual es fundamental comprender las funciones que cumplen estos lenguajes para compartir la información y los datos en...
- Autores:
-
Rodríguez Sánchez, Juan José
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/63704
- Acceso en línea:
- http://hdl.handle.net/1992/63704
- Palabra clave:
- Lenguajes de programación
Aviación
Aeronáutica
Programación
Traductor
BNF
Lenguajes
Lenguaje intermedio
Software
Avión
Traductor Parcial
Gramática
Ingeniería
- Rights
- openAccess
- License
- Atribución 4.0 Internacional
id |
UNIANDES2_6d673ae800ca4bc938f274ceb74f35bf |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/63704 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.none.fl_str_mv |
Lenguaje intermedio para sistemas de aviación |
title |
Lenguaje intermedio para sistemas de aviación |
spellingShingle |
Lenguaje intermedio para sistemas de aviación Lenguajes de programación Aviación Aeronáutica Programación Traductor BNF Lenguajes Lenguaje intermedio Software Avión Traductor Parcial Gramática Ingeniería |
title_short |
Lenguaje intermedio para sistemas de aviación |
title_full |
Lenguaje intermedio para sistemas de aviación |
title_fullStr |
Lenguaje intermedio para sistemas de aviación |
title_full_unstemmed |
Lenguaje intermedio para sistemas de aviación |
title_sort |
Lenguaje intermedio para sistemas de aviación |
dc.creator.fl_str_mv |
Rodríguez Sánchez, Juan José |
dc.contributor.advisor.none.fl_str_mv |
Cardozo Álvarez, Nicolás |
dc.contributor.author.none.fl_str_mv |
Rodríguez Sánchez, Juan José |
dc.contributor.researchgroup.es_CO.fl_str_mv |
FLAG research Lab |
dc.subject.keyword.none.fl_str_mv |
Lenguajes de programación Aviación Aeronáutica Programación Traductor BNF Lenguajes Lenguaje intermedio Software Avión Traductor Parcial Gramática |
topic |
Lenguajes de programación Aviación Aeronáutica Programación Traductor BNF Lenguajes Lenguaje intermedio Software Avión Traductor Parcial Gramática Ingeniería |
dc.subject.themes.es_CO.fl_str_mv |
Ingeniería |
description |
La industria aeronáutica maneja una gran cantidad de lenguajes de programación debido a los diferentes tipos de sistemas controlados por software al momento de volar un avión, por lo cual es fundamental comprender las funciones que cumplen estos lenguajes para compartir la información y los datos entre los componentes de software de una aeronave, con el fin de evitar que se gaste tiempo de compilación en diferentes lenguajes y se permita eficiencia en el uso del software. Esta investigación profundiza en el estudio de los lenguajes de programación en aviación, con el fin de generar un medio de traducción entre estos y ayudar a una mejor comprensión de la amplia magnitud de información que maneja esta industria, enfatizando la importancia de lograr la traducción entre estos lenguajes utilizando un diseño universal que funcione comúnmente en el desarrollo de prototipos de aviación. Para esto, se propone un lenguaje intermedio para el desarrollo, validación y verificación de los lenguajes de programación utilizados dentro de la industria aeronáutica. Este se encarga de comprender y reunir los componentes de cada una de las gramáticas de los lenguajes para entenderlas en un solo ambiente de trabajo. La utilización del lenguaje intermedio sirve como base para la construcción de un traductor parcial que logre hacer un traspaso entre las gramáticas de los lenguajes de programación a partir de los BNF de cada uno. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022-12-03 |
dc.date.accessioned.none.fl_str_mv |
2023-01-11T14:57:08Z |
dc.date.available.none.fl_str_mv |
2023-01-11T14:57:08Z |
dc.type.es_CO.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.es_CO.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 |
http://hdl.handle.net/1992/63704 |
dc.identifier.instname.es_CO.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.es_CO.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.es_CO.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
http://hdl.handle.net/1992/63704 |
identifier_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.es_CO.fl_str_mv |
spa |
language |
spa |
dc.relation.references.es_CO.fl_str_mv |
[1] D. Ordonez Camacho, "A product-line for families of program translators. A grammar-based approach," Doctoral Thesis, Université catholique de Louvain, 2010. [Online]. Available: https://dial.uclouvain.be/pr/boreal/object/boreal:33289 [2] J. Guyot, T. Estier, and P. Crausaz, "BNF of the Ada Programming Language," cui.unige.ch, 1995. http://cui.unige.ch/isi/bnf/Ada95/BNFindex.html [3] C. J. Shaw, "A specification of JOVIAL," Communications of the ACM, vol. 6, no. 12, pp. 721-736, Dec. 1963, doi: 10.1145/763973.763978 [4] B. W. Kernighan and D. M. Ritchie, "The syntax of C in Backus-Naur form," Wmich.edu. https://cs.wmich.edu/~gupta/teaching/cs4850/sumII06/The%20syntax%20of%20C%20in%20Backus-Naur%20form.htm [5] B. W. Kernighan and D. M. Ritchie, The C programming language. Noida: Pearson, 2015. [6] G. Goos and J. Hartmanis, Eds., DIANA an intermediate language for ADA. TARTAN Laboratories Inc. for the ADA Joint Program Office of the Department of Defense, 1983. [7] E. José Luis Prieto / Madrid, Backus-Naur Form - GTI - Glosario terminología informática. [Online]. Available: http://www.tugurium.com/gti/termino.php?Tr=Backus-Naur+Form [8] "Analizador Sintáctico," ¿Qué es un Analizador Sintáctico? - Ryte Marketing Wiki. [Online]. Available: https://es.ryte.com/wiki/Analizador_Sint%C3%A1ctico [9] E. Bañuelos, "¿Cómo funciona un lexer?", Differbetween, 2018. [Online]. Available: https://es.differbetween.com/article/how_does_a_lexer_work [10] J. Lucas, "Qué es C: Características y Sintaxis," OpenWebinars.net, 04-Sep-2019. [Online]. Available: https://openwebinars.net/blog/que-es-c/ [11] "Lenguaje Ada," Lenguajes I, 2019. [Online]. Available: https://lengprg1.alumnos.exa.unicen.edu.ar/clases-pr%C3%A1cticas/trabajos-practicos-especiales/ada [12] S. Arias, M. Montes, E. Banchio, B. Gonzalez, and G. Muñoz, "Herramientas para el Desarrollo de Software Embebido para Aplicaciones Aeronáuticas." Red de Universidades con Carreras en Informática (RedUNCI), Buenos Aires, Argentina, 2008. [Online] Available: http://sedici.unlp.edu.ar/handle/10915/21830 |
dc.rights.license.spa.fl_str_mv |
Atribución 4.0 Internacional |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Atribución 4.0 Internacional http://creativecommons.org/licenses/by/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.es_CO.fl_str_mv |
41 páginas |
dc.format.mimetype.es_CO.fl_str_mv |
application/pdf |
dc.publisher.es_CO.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.es_CO.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.es_CO.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.es_CO.fl_str_mv |
Departamento de Ingeniería Sistemas y Computación |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/dcacd383-c397-4a5e-b759-f22076a24355/download https://repositorio.uniandes.edu.co/bitstreams/8a1df2b9-7080-42cc-84e1-909f6fdb558f/download https://repositorio.uniandes.edu.co/bitstreams/8af7400e-2f76-4988-b609-3f9a3c30efb6/download https://repositorio.uniandes.edu.co/bitstreams/1b0c866d-03a8-468b-a761-e323c9512bdd/download https://repositorio.uniandes.edu.co/bitstreams/e14e5080-02d9-4e75-9120-3835584b8d53/download https://repositorio.uniandes.edu.co/bitstreams/d6b5d4c8-61a6-4ccc-b82e-ba15a265063d/download https://repositorio.uniandes.edu.co/bitstreams/4e87450d-4cf4-4fb0-8740-87784b53fdd8/download https://repositorio.uniandes.edu.co/bitstreams/d5ba9b79-c636-433b-b695-746a7da2e291/download |
bitstream.checksum.fl_str_mv |
46e1991b1b9bd364a859d9f6b54cb566 80a9059dbe5396f2faf2c3fd03453f32 b12e656540e3ce6421eaab7c0b23156b b2a255fa7b3c0733c72e8b6c4cb4c2cf 5aa5c691a1ffe97abd12c2966efcb8d6 e39b9577c81e18bb9e7cf1180ff13966 4491fe1afb58beaaef41a73cf7ff2e27 0175ea4a2d4caec4bbcc37e300941108 |
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_ |
1818111824229302272 |
spelling |
Atribución 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cardozo Álvarez, Nicolásvirtual::7725-1Rodríguez Sánchez, Juan Joséfa3f9b2f-66b8-4e91-8d45-0c05b950d054600FLAG research Lab2023-01-11T14:57:08Z2023-01-11T14:57:08Z2022-12-03http://hdl.handle.net/1992/63704instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/La industria aeronáutica maneja una gran cantidad de lenguajes de programación debido a los diferentes tipos de sistemas controlados por software al momento de volar un avión, por lo cual es fundamental comprender las funciones que cumplen estos lenguajes para compartir la información y los datos entre los componentes de software de una aeronave, con el fin de evitar que se gaste tiempo de compilación en diferentes lenguajes y se permita eficiencia en el uso del software. Esta investigación profundiza en el estudio de los lenguajes de programación en aviación, con el fin de generar un medio de traducción entre estos y ayudar a una mejor comprensión de la amplia magnitud de información que maneja esta industria, enfatizando la importancia de lograr la traducción entre estos lenguajes utilizando un diseño universal que funcione comúnmente en el desarrollo de prototipos de aviación. Para esto, se propone un lenguaje intermedio para el desarrollo, validación y verificación de los lenguajes de programación utilizados dentro de la industria aeronáutica. Este se encarga de comprender y reunir los componentes de cada una de las gramáticas de los lenguajes para entenderlas en un solo ambiente de trabajo. La utilización del lenguaje intermedio sirve como base para la construcción de un traductor parcial que logre hacer un traspaso entre las gramáticas de los lenguajes de programación a partir de los BNF de cada uno.Ingeniero de Sistemas y ComputaciónPregrado41 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónLenguaje intermedio para sistemas de aviaciónTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPLenguajes de programaciónAviaciónAeronáuticaProgramaciónTraductorBNFLenguajesLenguaje intermedioSoftwareAviónTraductor ParcialGramáticaIngeniería[1] D. Ordonez Camacho, "A product-line for families of program translators. A grammar-based approach," Doctoral Thesis, Université catholique de Louvain, 2010. [Online]. Available: https://dial.uclouvain.be/pr/boreal/object/boreal:33289[2] J. Guyot, T. Estier, and P. Crausaz, "BNF of the Ada Programming Language," cui.unige.ch, 1995. http://cui.unige.ch/isi/bnf/Ada95/BNFindex.html[3] C. J. Shaw, "A specification of JOVIAL," Communications of the ACM, vol. 6, no. 12, pp. 721-736, Dec. 1963, doi: 10.1145/763973.763978[4] B. W. Kernighan and D. M. Ritchie, "The syntax of C in Backus-Naur form," Wmich.edu. https://cs.wmich.edu/~gupta/teaching/cs4850/sumII06/The%20syntax%20of%20C%20in%20Backus-Naur%20form.htm[5] B. W. Kernighan and D. M. Ritchie, The C programming language. Noida: Pearson, 2015.[6] G. Goos and J. Hartmanis, Eds., DIANA an intermediate language for ADA. TARTAN Laboratories Inc. for the ADA Joint Program Office of the Department of Defense, 1983.[7] E. José Luis Prieto / Madrid, Backus-Naur Form - GTI - Glosario terminología informática. [Online]. Available: http://www.tugurium.com/gti/termino.php?Tr=Backus-Naur+Form[8] "Analizador Sintáctico," ¿Qué es un Analizador Sintáctico? - Ryte Marketing Wiki. [Online]. Available: https://es.ryte.com/wiki/Analizador_Sint%C3%A1ctico[9] E. Bañuelos, "¿Cómo funciona un lexer?", Differbetween, 2018. [Online]. Available: https://es.differbetween.com/article/how_does_a_lexer_work[10] J. Lucas, "Qué es C: Características y Sintaxis," OpenWebinars.net, 04-Sep-2019. [Online]. Available: https://openwebinars.net/blog/que-es-c/[11] "Lenguaje Ada," Lenguajes I, 2019. [Online]. Available: https://lengprg1.alumnos.exa.unicen.edu.ar/clases-pr%C3%A1cticas/trabajos-practicos-especiales/ada[12] S. Arias, M. Montes, E. Banchio, B. Gonzalez, and G. Muñoz, "Herramientas para el Desarrollo de Software Embebido para Aplicaciones Aeronáuticas." Red de Universidades con Carreras en Informática (RedUNCI), Buenos Aires, Argentina, 2008. [Online] Available: http://sedici.unlp.edu.ar/handle/10915/21830201812319Publicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::7725-10000-0002-1094-9952virtual::7725-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::7725-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::7725-1THUMBNAILLenguaje Intermedio para sistemas de aviacion.pdf.jpgLenguaje Intermedio para sistemas de aviacion.pdf.jpgIM Thumbnailimage/jpeg5153https://repositorio.uniandes.edu.co/bitstreams/dcacd383-c397-4a5e-b759-f22076a24355/download46e1991b1b9bd364a859d9f6b54cb566MD56Formato de Autorizacio¿n y entrega de tesis al sistema de biblioteca firmado JJRS.pdf.jpgFormato de Autorizacio¿n y entrega de tesis al sistema de biblioteca firmado JJRS.pdf.jpgIM Thumbnailimage/jpeg16453https://repositorio.uniandes.edu.co/bitstreams/8a1df2b9-7080-42cc-84e1-909f6fdb558f/download80a9059dbe5396f2faf2c3fd03453f32MD58ORIGINALLenguaje Intermedio para sistemas de aviacion.pdfLenguaje Intermedio para sistemas de aviacion.pdfTrabajo de Gradoapplication/pdf686169https://repositorio.uniandes.edu.co/bitstreams/8af7400e-2f76-4988-b609-3f9a3c30efb6/downloadb12e656540e3ce6421eaab7c0b23156bMD53Formato de Autorizacio¿n y entrega de tesis al sistema de biblioteca firmado JJRS.pdfFormato de Autorizacio¿n y entrega de tesis al sistema de biblioteca firmado JJRS.pdfHIDEapplication/pdf215165https://repositorio.uniandes.edu.co/bitstreams/1b0c866d-03a8-468b-a761-e323c9512bdd/downloadb2a255fa7b3c0733c72e8b6c4cb4c2cfMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/e14e5080-02d9-4e75-9120-3835584b8d53/download5aa5c691a1ffe97abd12c2966efcb8d6MD51TEXTLenguaje Intermedio para sistemas de aviacion.pdf.txtLenguaje Intermedio para sistemas de aviacion.pdf.txtExtracted texttext/plain90786https://repositorio.uniandes.edu.co/bitstreams/d6b5d4c8-61a6-4ccc-b82e-ba15a265063d/downloade39b9577c81e18bb9e7cf1180ff13966MD55Formato de Autorizacio¿n y entrega de tesis al sistema de biblioteca firmado JJRS.pdf.txtFormato de Autorizacio¿n y entrega de tesis al sistema de biblioteca firmado JJRS.pdf.txtExtracted texttext/plain1163https://repositorio.uniandes.edu.co/bitstreams/4e87450d-4cf4-4fb0-8740-87784b53fdd8/download4491fe1afb58beaaef41a73cf7ff2e27MD57CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/d5ba9b79-c636-433b-b695-746a7da2e291/download0175ea4a2d4caec4bbcc37e300941108MD521992/63704oai:repositorio.uniandes.edu.co:1992/637042024-03-13 13:30:12.947http://creativecommons.org/licenses/by/4.0/restrictedhttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg== |