Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas
ilustraciones, gráficas, tablas
- Autores:
-
Ramírez Vargas, Cristian Danilo
- Tipo de recurso:
- Fecha de publicación:
- 2022
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/81538
- Palabra clave:
- 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Building Materials - Testing
Computer software - Development
Structures, Theory of
Materiales de construcción - Pruebas
Desarrollo de programas para computador
Teoría de las estructuras
3D computer graphics
Structural analysis
Direct stiffness method
Computer graphics
Análisis estructural
Resistencia de materiales
Computación gráfica
Gráficos de computadora en 3D
- Rights
- openAccess
- License
- Reconocimiento 4.0 Internacional
id |
UNACIONAL2_0a6a55da7b7c4fcbf3476a78dc753b8b |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/81538 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
dc.title.translated.eng.fl_str_mv |
Development of a computer program for the linear analysis of three-dimensional framed structures subjected to static loads |
title |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
spellingShingle |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería Building Materials - Testing Computer software - Development Structures, Theory of Materiales de construcción - Pruebas Desarrollo de programas para computador Teoría de las estructuras 3D computer graphics Structural analysis Direct stiffness method Computer graphics Análisis estructural Resistencia de materiales Computación gráfica Gráficos de computadora en 3D |
title_short |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
title_full |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
title_fullStr |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
title_full_unstemmed |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
title_sort |
Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas |
dc.creator.fl_str_mv |
Ramírez Vargas, Cristian Danilo |
dc.contributor.advisor.spa.fl_str_mv |
Estrada Mejía, Martín |
dc.contributor.author.spa.fl_str_mv |
Ramírez Vargas, Cristian Danilo |
dc.contributor.researchgroup.spa.fl_str_mv |
Análisis, Diseño y Materiales Gies |
dc.subject.ddc.spa.fl_str_mv |
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería |
topic |
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería Building Materials - Testing Computer software - Development Structures, Theory of Materiales de construcción - Pruebas Desarrollo de programas para computador Teoría de las estructuras 3D computer graphics Structural analysis Direct stiffness method Computer graphics Análisis estructural Resistencia de materiales Computación gráfica Gráficos de computadora en 3D |
dc.subject.lemb.eng.fl_str_mv |
Building Materials - Testing Computer software - Development Structures, Theory of |
dc.subject.lemb.spa.fl_str_mv |
Materiales de construcción - Pruebas Desarrollo de programas para computador Teoría de las estructuras |
dc.subject.proposal.eng.fl_str_mv |
3D computer graphics Structural analysis Direct stiffness method Computer graphics |
dc.subject.proposal.spa.fl_str_mv |
Análisis estructural Resistencia de materiales Computación gráfica Gráficos de computadora en 3D |
description |
ilustraciones, gráficas, tablas |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-06-08T19:04:50Z |
dc.date.available.none.fl_str_mv |
2022-06-08T19:04:50Z |
dc.date.issued.none.fl_str_mv |
2022-05-17 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/81538 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.unal.edu.co/ |
url |
https://repositorio.unal.edu.co/handle/unal/81538 https://repositorio.unal.edu.co/ |
identifier_str_mv |
Universidad Nacional de Colombia Repositorio Institucional Universidad Nacional de Colombia |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Computers & Structures. (2017). CSi Anlysis Reference Manual. Computers & Structures. (2021). ETABS System Requirements [Accedido: 2021-10-11]. Dirksen, J. (2015). Learning Three.js–the JavaScript 3D library for WebGL : create stunning 3D graphics in your browser using the Three.js JavaScript library. Packt Publishing. Dunn, F. (2002). 3D math primer for graphics and game development. Wordware Pub. EERI. (2016). Connections. Edward L. Wilson. Earthquake Engineering Research Institute. Fenves, S. (1965). STRESS: A Reference Manual. A Problem-Oriented Computer Language for Structural Engineering. The M.I.T Press. Gere, J. (1986). Mecánica de materiales. Grupo Editorial Iberoamérica. Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del R’ıo, J. F., Wiebe, M., Peterson, P., … Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357-362. https://doi.org/10.1038/s41586-020-2649-2 Kassimali, A. (2011). Matrix Analysis of Structures (2.a ed.). Cengage learning. Lutz, M. (2013). Learning Python. O’Reilly. MDN. (2021). Window.requestAnimationFrame(). Consultado el 8 de marzo de 2021, desde https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame. Overflow, S. (2020, 27 de mayo). Stack Overflow Developer Survey 2020. Consultado el18 de agosto de 2021, desde https://insights.stackoverflow.com/survey/2020/. Reddy, J. N. (1993). An introduction to the finite element method. McGraw-Hill. Sten, J. (2022). Formvlae generales pro translatione qvacvnqve corporvm rigidorvm. Three.js authors. (2021a). Object3D. Consultado el 8 de marzo de 2021, desde https://threejs.org/docs/#api/en/core/Object3D. Three.js authors. (2021b). Shape. Consultado el 12 de marzo de 2021, desde https://threejs.org/docs/#api/en/extras/core/Shape. Threejsfundamentals authors. (2021). Three.js Scene Graph. Consultado el 27 de marzo de 2021, desde https://threejsfundamentals.org/threejs/lessons/threejs-scenegraph.html. Uribe-Escamilla, J. (1995). Microcomputadores en ingeniería estructural. Universidad Nacional de Colombia y Ecoe Ediciones. van Rossum, G. (2019). Welcome to Python.org [Accessed: 2019-03-15]. Consultado el 15 de marzo de 2019, desde https://www.python.org/. Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., … SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17, 261-272. https://doi.org/10.1038/s41592-019-0686-2. Weaver, W. J. & Gere, J. (1990). Matrix analysis of framed Structures. Van Nostrand Reinhold. Wilson, E. L. & Dovey, H. H. (1972). Three dimensional analysis of building systems - TABS. Earthwuake engineering research center. Wilson, E. L., Hollings, J. P. & Dovey, H. (1975). Three dimensional analysis of building systems (extended version). Earthwuake engineering research center. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Reconocimiento 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Reconocimiento 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.spa.fl_str_mv |
xxiv, 168 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.publisher.program.spa.fl_str_mv |
Bogotá - Ingeniería - Maestría en Ingeniería - Estructuras |
dc.publisher.department.spa.fl_str_mv |
Departamento de Ingeniería Civil y Agrícola |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.place.spa.fl_str_mv |
Bogotá, Colombia |
dc.publisher.branch.spa.fl_str_mv |
Universidad Nacional de Colombia - Sede Bogotá |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/81538/3/Tesis1012398209.2022.pdf https://repositorio.unal.edu.co/bitstream/unal/81538/4/license.txt https://repositorio.unal.edu.co/bitstream/unal/81538/5/Tesis1012398209.2022.pdf.jpg |
bitstream.checksum.fl_str_mv |
f1c13b228a6a518099a600914a6326be 8153f7789df02f0a4c9e079953658ab2 6592b0cd59bd634df517586b2ace0ea2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089407654789120 |
spelling |
Reconocimiento 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Estrada Mejía, Martín6b442cad0be99e1f95b79e77e491df9b600Ramírez Vargas, Cristian Danilo94c38e35f29f676e5097e706bed27767Análisis, Diseño y Materiales Gies2022-06-08T19:04:50Z2022-06-08T19:04:50Z2022-05-17https://repositorio.unal.edu.co/handle/unal/81538Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, gráficas, tablasDesde hace más de 50 años, el método directo de rigideces ha sido ampliamente utilizado para analizar estructuras aporticadas. En esta tesis se implementó el método en la librería pymas, la cual podría ser el motor de análisis de cualquier programa de computador. De esta manera, los usuarios de la librería sólo tendrán que preocuparse por describir el problema estructural. Una novedad en esta implementación es la aplicación de los cuaterniones en el cálculo de la matriz de transformación de rotación. Los cuaterniones son una extensión de los números reales, similar a la de los números complejos. Fueron descritos por primera vez por el matemático irlandés William Hamilton en 1843 y tienen uso práctico en cálculos que involucran rotaciones en el espacio. También se desarrolló el programa de computador mas.js para visualizar estructuras tridimensionales y los resultados del análisis. Este programa usa tecnologías web (HTML, CSS y JavaScript), tendencia entre los desarrolladores actualmente, gracias a la posibilidad de ejecutar aplicaciones a través del navegador de internet. Estos programas de computador importan y exportan la información del modelo a través de archivos de texto en formato JSON, donde la información se almacena en un esquema cómodo para su lectura. De esta manera, pymas puede ser instalado en un servidor web que reciba peticiones para solucionar modelos estructurales desde cualquier parte con conexión a internet. El resultado, a su vez, puede ser interpretado por mas.js, ejecutándose en el navegador web. Este fue el esquema que se utilizó en la página de internet https://rvcristiand.github. io/mas.js para proveer el servicio de análisis estructural en línea. Sin embargo, ni pymas ni mas.js se limitan a este uso y sus aplicaciones pueden llegar a ser muy variadas. (Texto tomado de la fuente).For more than 50 years, the direct method stiffness has been widely used to analyze frames structures. In this thesis, the method was implemented in the pymas library, which could be the analysis engine of any computer program. In this way, users of the library will not have to worry about how to solve the structural problem. In this implementation, the use of quaternions is the main method to compute the rotation transformation matrix. Quaternions are an extension of real numbers, similar to that of complex numbers. They were first described once by the irish mathematician William Hamilton in 1843 and have practical uses in calculations that involve rotations in space. The computer program mas.js was also developed to visualize three-dimensional structures and the results of the analysis. This program uses web technologies (HTML, CSS, and JavaScript), a trend among today’s developers due to the possibility of running applications on the internet browser. These programs comunicate with each other through text files in JSON format, where the information of the model is stored in a comfortable readable way. With this scheme pymas can be installed on a web server that receives requests to solve structural models. The result can then be interpreted by mas.js, executed in the web browser. This is what was used on the website https://rvcristiand.github.io/mas.js to provide the online structural analysis service. However, neither pymas nor mas.js are limited to that, and their applications could be unlimited.MaestríaMagíster en Ingeniería - EstructurasAnálisis de estructurasxxiv, 168 páginasapplication/pdfspaUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - EstructurasDepartamento de Ingeniería Civil y AgrícolaFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingenieríaBuilding Materials - TestingComputer software - DevelopmentStructures, Theory ofMateriales de construcción - PruebasDesarrollo de programas para computadorTeoría de las estructuras3D computer graphicsStructural analysisDirect stiffness methodComputer graphicsAnálisis estructuralResistencia de materialesComputación gráficaGráficos de computadora en 3DDesarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticasDevelopment of a computer program for the linear analysis of three-dimensional framed structures subjected to static loadsTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMComputers & Structures. (2017). CSi Anlysis Reference Manual.Computers & Structures. (2021). ETABS System Requirements [Accedido: 2021-10-11].Dirksen, J. (2015). Learning Three.js–the JavaScript 3D library for WebGL : create stunning 3D graphics in your browser using the Three.js JavaScript library. Packt Publishing.Dunn, F. (2002). 3D math primer for graphics and game development. Wordware Pub.EERI. (2016). Connections. Edward L. Wilson. Earthquake Engineering Research Institute.Fenves, S. (1965). STRESS: A Reference Manual. A Problem-Oriented Computer Language for Structural Engineering. The M.I.T Press.Gere, J. (1986). Mecánica de materiales. Grupo Editorial Iberoamérica.Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del R’ıo, J. F., Wiebe, M., Peterson, P., … Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357-362. https://doi.org/10.1038/s41586-020-2649-2Kassimali, A. (2011). Matrix Analysis of Structures (2.a ed.). Cengage learning.Lutz, M. (2013). Learning Python. O’Reilly.MDN. (2021). Window.requestAnimationFrame(). Consultado el 8 de marzo de 2021, desde https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame.Overflow, S. (2020, 27 de mayo). Stack Overflow Developer Survey 2020. Consultado el18 de agosto de 2021, desde https://insights.stackoverflow.com/survey/2020/.Reddy, J. N. (1993). An introduction to the finite element method. McGraw-Hill.Sten, J. (2022). Formvlae generales pro translatione qvacvnqve corporvm rigidorvm.Three.js authors. (2021a). Object3D. Consultado el 8 de marzo de 2021, desde https://threejs.org/docs/#api/en/core/Object3D.Three.js authors. (2021b). Shape. Consultado el 12 de marzo de 2021, desde https://threejs.org/docs/#api/en/extras/core/Shape.Threejsfundamentals authors. (2021). Three.js Scene Graph. Consultado el 27 de marzo de 2021, desde https://threejsfundamentals.org/threejs/lessons/threejs-scenegraph.html.Uribe-Escamilla, J. (1995). Microcomputadores en ingeniería estructural. Universidad Nacional de Colombia y Ecoe Ediciones.van Rossum, G. (2019). Welcome to Python.org [Accessed: 2019-03-15]. Consultado el 15 de marzo de 2019, desde https://www.python.org/.Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., … SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17, 261-272. https://doi.org/10.1038/s41592-019-0686-2.Weaver, W. J. & Gere, J. (1990). Matrix analysis of framed Structures. Van Nostrand Reinhold.Wilson, E. L. & Dovey, H. H. (1972). Three dimensional analysis of building systems - TABS. Earthwuake engineering research center.Wilson, E. L., Hollings, J. P. & Dovey, H. (1975). Three dimensional analysis of building systems (extended version). Earthwuake engineering research center.EstudiantesInvestigadoresMaestrosProveedores de ayuda financiera para estudiantesPúblico generalReceptores de fondos federales y solicitantesORIGINALTesis1012398209.2022.pdfTesis1012398209.2022.pdfTesis de Maestría en Ingeniería - Estructurasapplication/pdf6130529https://repositorio.unal.edu.co/bitstream/unal/81538/3/Tesis1012398209.2022.pdff1c13b228a6a518099a600914a6326beMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-84074https://repositorio.unal.edu.co/bitstream/unal/81538/4/license.txt8153f7789df02f0a4c9e079953658ab2MD54THUMBNAILTesis1012398209.2022.pdf.jpgTesis1012398209.2022.pdf.jpgGenerated Thumbnailimage/jpeg5144https://repositorio.unal.edu.co/bitstream/unal/81538/5/Tesis1012398209.2022.pdf.jpg6592b0cd59bd634df517586b2ace0ea2MD55unal/81538oai:repositorio.unal.edu.co:unal/815382023-08-04 23:04:33.486Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KClBhcmEgdHJhYmFqb3MgZGVwb3NpdGFkb3MgcG9yIHN1IHByb3BpbyBhdXRvcjoKIApBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCB5byBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVbmFsIGVsIGRlcmVjaG8gYSBhbG1hY2VuYXJsb3MgeSBtYW50ZW5lcmxvcyBkaXNwb25pYmxlcyBlbiBsw61uZWEgZGUgbWFuZXJhIGdyYXR1aXRhLiBEZWNsYXJvIHF1ZSBsYSBvYnJhIGVzIGRlIG1pIHByb3BpZWRhZCBpbnRlbGVjdHVhbCB5IHF1ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVuYWwgbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcywgaW5kaWNlc3MgeSBidXNjYWRvcmVzIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBzdSBkaWZ1c2nDs24uIGYpIExvcyBhdXRvcmVzIGFjZXB0YW4gcXVlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLiBTSSBFTCBET0NVTUVOVE8gU0UgQkFTQSBFTiBVTiBUUkFCQUpPIFFVRSBIQSBTSURPIFBBVFJPQ0lOQURPIE8gQVBPWUFETyBQT1IgVU5BIEFHRU5DSUEgTyBVTkEgT1JHQU5JWkFDScOTTiwgQ09OIEVYQ0VQQ0nDk04gREUgTEEgVU5JVkVSU0lEQUQgTkFDSU9OQUwgREUgQ09MT01CSUEsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uIAoKUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IAoKRGVjbGFybyBxdWUgZWwgZ3J1cG8gZGUgYXJjaGl2b3MgZGlnaXRhbGVzIHkgbWV0YWRhdG9zIGFzb2NpYWRvcyBxdWUgZXN0b3kgYXJjaGl2YW5kbyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVOKSBlcyBkZSBkb21pbmlvIHDDumJsaWNvLiBTaSBubyBmdWVzZSBlbCBjYXNvLCBhY2VwdG8gdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgcG9yIGN1YWxxdWllciBpbmZyYWNjacOzbiBkZSBkZXJlY2hvcyBkZSBhdXRvciBxdWUgY29ubGxldmUgbGEgZGlzdHJpYnVjacOzbiBkZSBlc3RvcyBhcmNoaXZvcyB5IG1ldGFkYXRvcy4KTk9UQTogU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLiAqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4gCgpBbCBoYWNlciBjbGljIGVuIGVsIHNpZ3VpZW50ZSBib3TDs24sIHVzdGVkIGluZGljYSBxdWUgZXN0w6EgZGUgYWN1ZXJkbyBjb24gZXN0b3MgdMOpcm1pbm9zLiBTaSB0aWVuZSBhbGd1bmEgZHVkYSBzb2JyZSBsYSBsaWNlbmNpYSwgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwgYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYS4KClVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIC0gw5psdGltYSBtb2RpZmljYWNpw7NuIDE5LzEwLzIwMjEK |