Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos

ilustraciones, diagramas

Autores:
Pulido Romero, Daniel Camilo
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/86244
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/86244
https://repositorio.unal.edu.co/
Palabra clave:
620 - Ingeniería y operaciones afines::624 - Ingeniería civil
Algoritmo genético
Herramienta computacional
Optimización
Edificio en acero
Algoritmo penalización
Genetic algorithm
Computational tool
Optimization
Steel building
Penalty algorithm
Diseño estructural
Elemento estructural (construcción)
Structural design
Structural elements (buildings)
algoritmo genético
genetic algorithm
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UNACIONAL2_3f6f7f50e9855a26d333113b97e7382f
oai_identifier_str oai:repositorio.unal.edu.co:unal/86244
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
dc.title.translated.eng.fl_str_mv Optimization of the design of steel buildings with eccentrically braced frames using genetic algorithms
title Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
spellingShingle Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
620 - Ingeniería y operaciones afines::624 - Ingeniería civil
Algoritmo genético
Herramienta computacional
Optimización
Edificio en acero
Algoritmo penalización
Genetic algorithm
Computational tool
Optimization
Steel building
Penalty algorithm
Diseño estructural
Elemento estructural (construcción)
Structural design
Structural elements (buildings)
algoritmo genético
genetic algorithm
title_short Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
title_full Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
title_fullStr Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
title_full_unstemmed Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
title_sort Optimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos
dc.creator.fl_str_mv Pulido Romero, Daniel Camilo
dc.contributor.advisor.spa.fl_str_mv Parra Arango, Ricardo León
dc.contributor.author.spa.fl_str_mv Pulido Romero, Daniel Camilo
dc.contributor.orcid.spa.fl_str_mv Pulido Romero, Daniel Camilo [1030634396]
dc.contributor.cvlac.spa.fl_str_mv Pulido Romero, Daniel Camilo [1030634396]
dc.contributor.scopus.spa.fl_str_mv Pulido Romero, Daniel Camilo [1030634396]
dc.contributor.researchgate.spa.fl_str_mv Pulido Romero, Daniel Camilo [1030634396]
dc.contributor.googlescholar.spa.fl_str_mv Pulido Romero, Daniel Camilo [1030634396]
dc.subject.ddc.spa.fl_str_mv 620 - Ingeniería y operaciones afines::624 - Ingeniería civil
topic 620 - Ingeniería y operaciones afines::624 - Ingeniería civil
Algoritmo genético
Herramienta computacional
Optimización
Edificio en acero
Algoritmo penalización
Genetic algorithm
Computational tool
Optimization
Steel building
Penalty algorithm
Diseño estructural
Elemento estructural (construcción)
Structural design
Structural elements (buildings)
algoritmo genético
genetic algorithm
dc.subject.proposal.spa.fl_str_mv Algoritmo genético
Herramienta computacional
Optimización
Edificio en acero
Algoritmo penalización
dc.subject.proposal.eng.fl_str_mv Genetic algorithm
Computational tool
Optimization
Steel building
Penalty algorithm
dc.subject.unesco.spa.fl_str_mv Diseño estructural
Elemento estructural (construcción)
dc.subject.unesco.eng.fl_str_mv Structural design
Structural elements (buildings)
dc.subject.wikidata.spa.fl_str_mv algoritmo genético
dc.subject.wikidata.eng.fl_str_mv genetic algorithm
description ilustraciones, diagramas
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-06-17T19:24:09Z
dc.date.available.none.fl_str_mv 2024-06-17T19:24:09Z
dc.date.issued.none.fl_str_mv 2024-06-08
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/86244
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/86244
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 AISC. (1993). Steel Construction Manual.
Andrade Sojos, J. D., & Jaramillo Carrillo, M. (2015). Análisis comparativo entre sistemas estructurales sismo resistentes para edificios utilizando sistemas combinados con pórticos, muros o diagonales en hormigón y acero. UNIVERSIDAD DE CUENCA.
ASC. (2010). Reglamento colombiano sismo resistente NSR10.
Braga, F., Gigliotti, R., & Laguardia, R. (2019). Intervention cost optimization of bracing systems with multiperformance criteria. Engineering Structures, 182(Diciembre), 185–197.
Chan, C. (2005). An Efficient Hybrid Genetic Algorithm for Structural Form and Element Sizing Design Optimization of Tall Steel Frameworks.
Crisafulli, F. J. (2018). Diseño sismorresistente de construcciones de acero. In Asociación Latinoamericana del Acero. ALACERO. Chile.
E-struc. (2018). Luz y dimensiones estructurales en vigas. La relación ideal. Retrieved from Noviembre website: https://e-struc.com/2018/11/13/luz-y-dimensiones-estructurales-en-
Kravanja, S., & Žula, T. (2010). Cost optimization of industrial steel building structures. Advances in Engineering Software, 41(3), 442–450.
Ortiz, O. (2018). Diseño del sistema sismorresistente de una estructura utilizando porticos con riostras de pandeo restringido (BRFs). Universidad de cuenca.
Salazar, D. (2015). Analisis comparativo entre el comportamiento de edificios con muros de corte de placas de acero y edificios con pórticos arriostrados concentricamente mediante diagonales de acer. Pontificia Universidad catolica de Ecuador.
Valencia, P. E. (1997). Optimización Mediante Algoritmos Genéticos. Chile
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv xvi, 320 páginas + 1 anexo
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.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/86244/4/license.txt
https://repositorio.unal.edu.co/bitstream/unal/86244/5/1030634396.2024.pdf
https://repositorio.unal.edu.co/bitstream/unal/86244/6/Casos%20de%20estudio.zip
https://repositorio.unal.edu.co/bitstream/unal/86244/7/1030634396.2024.pdf.jpg
bitstream.checksum.fl_str_mv eb34b1cf90b7e1103fc9dfd26be24b4a
750e34a48c7f73ffe23a4f8649f02e5f
cf7a5e78cf33ff7b2a62236d6b61aae4
639dc5e1bec7b007b2a631e4d64637e3
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1814090053009276928
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Parra Arango, Ricardo León2d9801193e74a893bb98678a488b5577600Pulido Romero, Daniel Camilo7b0f2b9dcec618708d15430205f60e79Pulido Romero, Daniel Camilo [1030634396]Pulido Romero, Daniel Camilo [1030634396]Pulido Romero, Daniel Camilo [1030634396]Pulido Romero, Daniel Camilo [1030634396]Pulido Romero, Daniel Camilo [1030634396]2024-06-17T19:24:09Z2024-06-17T19:24:09Z2024-06-08https://repositorio.unal.edu.co/handle/unal/86244Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, diagramasOptimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticos. El presente trabajo de tesis contiene el procedimiento detallado de la generación de una herramienta computacional para la aplicación del método de optimización de los Algoritmos Genéticos en una estructura metálica. Para una mejor compresión de la elaboración progresiva de la herramienta, se realizó la siguiente secuencia de Capítulos: Capitulo 2 Identificación de la problemática donde se describe el método de análisis y diseño estructural, Capitulo 3 Técnicas de Optimización donde se muestra toda la conceptualización de los Algoritmos Genéticos, el cual se modifico de acuerdo a la experiencia del autor, para generar una mejor convergencia del método, realizando una selección de elementos más aptos de cada uno de los individuos de cada generación. Se realizaron diferentes aplicaciones o casos de estudios mostrados en el Capítulo 4, donde se mostró la evolución de todos los elementos que componen la herramienta (análisis y diseño estructural, generación de la población inicial, aplicación de los operadores genéticos de selección, cruce, mutación y renovación de la población). Para posteriormente aplicarlo en el caso de estudio de la tesis detallado en el Capítulo 5, en este se aplica todos los conceptos mostrados en los capítulos anteriores, obteniendo una población de configuración estructural que cumple con todas las restricciones aplicadas. (Texto tomado de la fuente).Optimization of the design of steel buildings with eccentrically braced frames using genetic algorithms. The present thesis work contains the detailed procedure for the development of a computational tool for the application of the Genetic Algorithms optimization method in a metal structure. For a better understanding of the progressive development of the tool, the following sequence of chapters was carried out: Chapter 2 - Problem Identification, where the method of structural analysis and design is described, Chapter 3 - Optimization Techniques, which shows the conceptualization of Genetic Algorithms. This was modified according to the author's experience to achieve better convergence of the method, by selecting the most suitable elements from each individual in each generation. Different applications or case studies were performed and presented in Chapter 4, showing the evolution of all elements that make up the tool (structural analysis and design, generation of the initial population, application of genetic operators such as selection, crossover, mutation, and population renewal). Subsequently, it was applied to the case study detailed in Chapter 5, where all the concepts shown in previous chapters were applied to obtain a population of structural configurations that meet all the applied constraints.MaestríaMagíster en Ingeniería - EstructurasOptimización estructuralAnálisis estructuralxvi, 320 páginas + 1 anexoapplication/pdfspaUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - EstructurasFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá620 - Ingeniería y operaciones afines::624 - Ingeniería civilAlgoritmo genéticoHerramienta computacionalOptimizaciónEdificio en aceroAlgoritmo penalizaciónGenetic algorithmComputational toolOptimizationSteel buildingPenalty algorithmDiseño estructuralElemento estructural (construcción)Structural designStructural elements (buildings)algoritmo genéticogenetic algorithmOptimización del diseño de edificios en acero con pórticos arriostrados excéntricamente mediante el uso de algoritmos genéticosOptimization of the design of steel buildings with eccentrically braced frames using genetic algorithmsTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMAISC. (1993). Steel Construction Manual.Andrade Sojos, J. D., & Jaramillo Carrillo, M. (2015). Análisis comparativo entre sistemas estructurales sismo resistentes para edificios utilizando sistemas combinados con pórticos, muros o diagonales en hormigón y acero. UNIVERSIDAD DE CUENCA.ASC. (2010). Reglamento colombiano sismo resistente NSR10.Braga, F., Gigliotti, R., & Laguardia, R. (2019). Intervention cost optimization of bracing systems with multiperformance criteria. Engineering Structures, 182(Diciembre), 185–197.Chan, C. (2005). An Efficient Hybrid Genetic Algorithm for Structural Form and Element Sizing Design Optimization of Tall Steel Frameworks.Crisafulli, F. J. (2018). Diseño sismorresistente de construcciones de acero. In Asociación Latinoamericana del Acero. ALACERO. Chile.E-struc. (2018). Luz y dimensiones estructurales en vigas. La relación ideal. Retrieved from Noviembre website: https://e-struc.com/2018/11/13/luz-y-dimensiones-estructurales-en-Kravanja, S., & Žula, T. (2010). Cost optimization of industrial steel building structures. Advances in Engineering Software, 41(3), 442–450.Ortiz, O. (2018). Diseño del sistema sismorresistente de una estructura utilizando porticos con riostras de pandeo restringido (BRFs). Universidad de cuenca.Salazar, D. (2015). Analisis comparativo entre el comportamiento de edificios con muros de corte de placas de acero y edificios con pórticos arriostrados concentricamente mediante diagonales de acer. Pontificia Universidad catolica de Ecuador.Valencia, P. E. (1997). Optimización Mediante Algoritmos Genéticos. ChileEstudiantesInvestigadoresPúblico generalLICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/86244/4/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD54ORIGINAL1030634396.2024.pdf1030634396.2024.pdfTesis de Maestría en Ingeniería - Estructurasapplication/pdf15501432https://repositorio.unal.edu.co/bitstream/unal/86244/5/1030634396.2024.pdf750e34a48c7f73ffe23a4f8649f02e5fMD55Casos de estudio.zipCasos de estudio.zipAnexo: caso de estudioapplication/zip1375820https://repositorio.unal.edu.co/bitstream/unal/86244/6/Casos%20de%20estudio.zipcf7a5e78cf33ff7b2a62236d6b61aae4MD56THUMBNAIL1030634396.2024.pdf.jpg1030634396.2024.pdf.jpgGenerated Thumbnailimage/jpeg5482https://repositorio.unal.edu.co/bitstream/unal/86244/7/1030634396.2024.pdf.jpg639dc5e1bec7b007b2a631e4d64637e3MD57unal/86244oai:repositorio.unal.edu.co:unal/862442024-08-25 23:11:23.387Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo=