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
- 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= |