Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto

La selección de materiales bajo el criterio de resistencia mecánica es una de las etapas más importantes en el proceso de diseño ya que una inadecuada selección del mismo, puede afectar directamente el rendimiento, la durabilidad y la viabilidad económica de un producto. En la actualidad existen div...

Full description

Autores:
Salcedo Rodríguez, Diego Alejandro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/42050
Acceso en línea:
http://hdl.handle.net/11349/42050
Palabra clave:
Selección de materiales
Resistencia mecánica
Análisis de elementos finitos
Metamodelo
Esfuerzos Von Mises
Gráficos de Ashby
Ingeniería Industrial -- Tesis y disertaciones académicas
Selección de materiales
Metamodelo y elementos finitos
Gráficos de Ashby
Material selection
Mechanical strength
Finite element analysis
Metamodel
Von Mises stress
Ashby charts
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_1cf6e57e524d0391696670b1f448e0a8
oai_identifier_str oai:repository.udistrital.edu.co:11349/42050
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
dc.title.titleenglish.spa.fl_str_mv Design of a metamodel for the automated selection of materials using Ashby charts on new product development
title Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
spellingShingle Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
Selección de materiales
Resistencia mecánica
Análisis de elementos finitos
Metamodelo
Esfuerzos Von Mises
Gráficos de Ashby
Ingeniería Industrial -- Tesis y disertaciones académicas
Selección de materiales
Metamodelo y elementos finitos
Gráficos de Ashby
Material selection
Mechanical strength
Finite element analysis
Metamodel
Von Mises stress
Ashby charts
title_short Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
title_full Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
title_fullStr Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
title_full_unstemmed Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
title_sort Diseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo producto
dc.creator.fl_str_mv Salcedo Rodríguez, Diego Alejandro
dc.contributor.advisor.none.fl_str_mv Tristancho Ortiz, Julián Alfonso
dc.contributor.author.none.fl_str_mv Salcedo Rodríguez, Diego Alejandro
dc.contributor.orcid.none.fl_str_mv Tristancho Ortiz, Julián Alfonso [0000-0002-1471-1052]
dc.subject.spa.fl_str_mv Selección de materiales
Resistencia mecánica
Análisis de elementos finitos
Metamodelo
Esfuerzos Von Mises
Gráficos de Ashby
topic Selección de materiales
Resistencia mecánica
Análisis de elementos finitos
Metamodelo
Esfuerzos Von Mises
Gráficos de Ashby
Ingeniería Industrial -- Tesis y disertaciones académicas
Selección de materiales
Metamodelo y elementos finitos
Gráficos de Ashby
Material selection
Mechanical strength
Finite element analysis
Metamodel
Von Mises stress
Ashby charts
dc.subject.lemb.none.fl_str_mv Ingeniería Industrial -- Tesis y disertaciones académicas
Selección de materiales
Metamodelo y elementos finitos
Gráficos de Ashby
dc.subject.keyword.spa.fl_str_mv Material selection
Mechanical strength
Finite element analysis
Metamodel
Von Mises stress
Ashby charts
description La selección de materiales bajo el criterio de resistencia mecánica es una de las etapas más importantes en el proceso de diseño ya que una inadecuada selección del mismo, puede afectar directamente el rendimiento, la durabilidad y la viabilidad económica de un producto. En la actualidad existen diversos métodos disponibles que permiten guiar a los diseñadores hacia la selección de un determinado material teniendo en cuenta los requerimientos que debe cumplir el diseño en desarrollo; métodos que van desde el enfoque tradicional, donde la experiencia del diseñador es el principal criterio de elección, hasta métodos donde utilizan programas CAD y CAE con el fin de simular el diseño ante diversos escenarios y determinar el material más adecuado. No obstante, este último método requiere un uso considerable de recursos computacionales y tiempo, ya que implica que el diseñador debe realizar una simulación para cada material disponible, con el fin de analizar el comportamiento de cada uno y de esta manera evaluar cuál es el más apropiado para el diseño en cuestión. Por lo tanto, en el presente trabajo se propone un metamodelo que permita ahorrar recursos computacionales y tiempo al diseñador mediante un método en el cual, a partir del análisis de elementos finitos de un único material, se obtenga un parámetro estándar que se ajuste a las condiciones de prueba y así se puedan obtener valores aproximados del esfuerzo máximo de Von Mises para una lista de materiales a analizar. Esta herramienta aconsejaría que material podría seleccionar ya que le permitiría tener la predicción de los esfuerzos máximos de todos los materiales disponibles a seleccionar con solo haber ejecutado una vez el análisis de elementos finitos. El primer capítulo de este documento expone la motivación detrás de su elaboración, las razones que respaldaron la investigación y los objetivos planteados. El segundo capítulo ofrece un contexto sobre la importancia de los materiales a través de la historia, las metodologías para el diseño de un producto nuevo, los métodos empleados en la selección de materiales y la definición e importancia de los metamodelos. En el tercer capítulo presenta los modelos y metamodelos del método tradicional de Ashby para el criterio de resistencia mecánica, además del modelo y metamodelo de la selección de materiales basado en los resultados de elementos finitos. Al concluir este capítulo, se presenta un modelo y metamodelo que proporciona al diseñador una visión global aproximada sobre qué material sería más adecuado para satisfacer los requisitos de resistencia mecánica, basándose en la aproximación de los esfuerzos máximos de Von Mises. Estos valores se estiman utilizando parámetros específicos propuestos los cuales se alimentan de la información suministrada por la realización de una sola simulación de análisis de elementos finitos. Finalmente, se presentan las limitaciones del metamodelo propuesto junto con las conclusiones y las referencias bibliográficas.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-24T14:53:36Z
dc.date.available.none.fl_str_mv 2024-10-24T14:53:36Z
dc.date.created.none.fl_str_mv 2024-07-17
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/42050
url http://hdl.handle.net/11349/42050
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
dc.publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/3459f6c8-616f-457c-928c-76a8580d36ed/download
https://repository.udistrital.edu.co/bitstreams/9f2a6af5-9621-45e7-9d57-d4589ec97a56/download
https://repository.udistrital.edu.co/bitstreams/d601d5ad-b4b8-4f99-8cb9-80e633d6c897/download
https://repository.udistrital.edu.co/bitstreams/66ca465b-3861-424b-acb8-faa1c9f6c0a2/download
https://repository.udistrital.edu.co/bitstreams/6aabc09e-5b48-449f-80ef-607127728d62/download
https://repository.udistrital.edu.co/bitstreams/35aed656-b1ec-4bf3-a656-e37eaa0b3129/download
https://repository.udistrital.edu.co/bitstreams/38862e14-d614-4f81-8644-44de9c15791c/download
bitstream.checksum.fl_str_mv 4c4b3b969f2667932edf11a98b828d76
5ac4e75aa1eb09f89d94e56a25ad7eff
d6f9960860a2647657ad1917e4a39aa5
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
faa4e4a909a1e22898c5db777855f296
2e67cde8b257d1b21f449dbd3ac0546f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828164821049147392
spelling Tristancho Ortiz, Julián AlfonsoSalcedo Rodríguez, Diego AlejandroTristancho Ortiz, Julián Alfonso [0000-0002-1471-1052]2024-10-24T14:53:36Z2024-10-24T14:53:36Z2024-07-17http://hdl.handle.net/11349/42050La selección de materiales bajo el criterio de resistencia mecánica es una de las etapas más importantes en el proceso de diseño ya que una inadecuada selección del mismo, puede afectar directamente el rendimiento, la durabilidad y la viabilidad económica de un producto. En la actualidad existen diversos métodos disponibles que permiten guiar a los diseñadores hacia la selección de un determinado material teniendo en cuenta los requerimientos que debe cumplir el diseño en desarrollo; métodos que van desde el enfoque tradicional, donde la experiencia del diseñador es el principal criterio de elección, hasta métodos donde utilizan programas CAD y CAE con el fin de simular el diseño ante diversos escenarios y determinar el material más adecuado. No obstante, este último método requiere un uso considerable de recursos computacionales y tiempo, ya que implica que el diseñador debe realizar una simulación para cada material disponible, con el fin de analizar el comportamiento de cada uno y de esta manera evaluar cuál es el más apropiado para el diseño en cuestión. Por lo tanto, en el presente trabajo se propone un metamodelo que permita ahorrar recursos computacionales y tiempo al diseñador mediante un método en el cual, a partir del análisis de elementos finitos de un único material, se obtenga un parámetro estándar que se ajuste a las condiciones de prueba y así se puedan obtener valores aproximados del esfuerzo máximo de Von Mises para una lista de materiales a analizar. Esta herramienta aconsejaría que material podría seleccionar ya que le permitiría tener la predicción de los esfuerzos máximos de todos los materiales disponibles a seleccionar con solo haber ejecutado una vez el análisis de elementos finitos. El primer capítulo de este documento expone la motivación detrás de su elaboración, las razones que respaldaron la investigación y los objetivos planteados. El segundo capítulo ofrece un contexto sobre la importancia de los materiales a través de la historia, las metodologías para el diseño de un producto nuevo, los métodos empleados en la selección de materiales y la definición e importancia de los metamodelos. En el tercer capítulo presenta los modelos y metamodelos del método tradicional de Ashby para el criterio de resistencia mecánica, además del modelo y metamodelo de la selección de materiales basado en los resultados de elementos finitos. Al concluir este capítulo, se presenta un modelo y metamodelo que proporciona al diseñador una visión global aproximada sobre qué material sería más adecuado para satisfacer los requisitos de resistencia mecánica, basándose en la aproximación de los esfuerzos máximos de Von Mises. Estos valores se estiman utilizando parámetros específicos propuestos los cuales se alimentan de la información suministrada por la realización de una sola simulación de análisis de elementos finitos. Finalmente, se presentan las limitaciones del metamodelo propuesto junto con las conclusiones y las referencias bibliográficas.The selection of materials based on mechanical strength criteria is one of the most important stages in the design process, as an inadequate selection can directly affect the performance, durability, and economic viability of a product. Currently, there are various methods available to guide designers in selecting a specific material, taking into account the requirements of the developing design; methods range from the traditional approach, where the designer's experience is the main criterion for selection, to methods that use CAD and CAE programs to simulate the design under various scenarios and determine the most suitable material. However, the latter method involves significant use of computational resources and time because the designer must conduct a simulation for each available material to analyze the behavior of each one and thereby evaluate which is most appropriate for the design in question. Therefore, this work proposes a metamodel that allows the designer to save computational resources and time through a method where a standard parameter is obtained from finite element analysis of a single material. This parameter adjusts to test conditions, thereby providing approximate values of maximum Von Mises stress for a list of materials to be analyzed. This tool advises on material selection by providing predictions of maximum stresses for all available materials with only one finite element analysis execution. The first chapter of this document discusses the motivation behind its creation, the reasons for the research, and the objectives set forth. The second chapter provides context on the importance of materials throughout history, methodologies for designing a new product, methods used in material selection, and the definition and significance of metamodels. The third chapter presents the models and metamodels of Ashby's traditional method for mechanical strength criteria, as well as the model and metamodel for material selection based on finite element analysis results. At the end of this chapter, a model and metamodel are proposed to provide designers with approximate global information on the most suitable material to meet mechanical strength requirements based on estimated maximum Von Mises stresses. These values are estimated using specific proposed parameters derived from a single finite element analysis simulation. Finally, the limitations of the proposed metamodel are presented along with conclusions and bibliographic references.pdfspaUniversidad Distrital Francisco José de CaldasAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Selección de materialesResistencia mecánicaAnálisis de elementos finitosMetamodeloEsfuerzos Von MisesGráficos de AshbyIngeniería Industrial -- Tesis y disertaciones académicasSelección de materialesMetamodelo y elementos finitosGráficos de AshbyMaterial selectionMechanical strengthFinite element analysisMetamodelVon Mises stressAshby chartsDiseño de un metamodelo para la selección automatizada de materiales usando gráficos de Ashby en el desarrollo de un nuevo productoDesign of a metamodel for the automated selection of materials using Ashby charts on new product developmentbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALSalcedoRodriguezDiegoAlejandro2024.pdfSalcedoRodriguezDiegoAlejandro2024.pdfTrabajo de gradoapplication/pdf4966449https://repository.udistrital.edu.co/bitstreams/3459f6c8-616f-457c-928c-76a8580d36ed/download4c4b3b969f2667932edf11a98b828d76MD51SalcedoRodriguezDiegoAlejandro2024Anexos.rarSalcedoRodriguezDiegoAlejandro2024Anexos.rarAnexos del trabajo de gradoapplication/octet-stream236092869https://repository.udistrital.edu.co/bitstreams/9f2a6af5-9621-45e7-9d57-d4589ec97a56/download5ac4e75aa1eb09f89d94e56a25ad7effMD52Formato Licencia de Uso y Publicación Diego.pdfFormato Licencia de Uso y Publicación Diego.pdfapplication/pdf609212https://repository.udistrital.edu.co/bitstreams/d601d5ad-b4b8-4f99-8cb9-80e633d6c897/downloadd6f9960860a2647657ad1917e4a39aa5MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/66ca465b-3861-424b-acb8-faa1c9f6c0a2/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/6aabc09e-5b48-449f-80ef-607127728d62/download997daf6c648c962d566d7b082dac908dMD55THUMBNAILSalcedoRodriguezDiegoAlejandro2024.pdf.jpgSalcedoRodriguezDiegoAlejandro2024.pdf.jpgIM Thumbnailimage/jpeg8527https://repository.udistrital.edu.co/bitstreams/35aed656-b1ec-4bf3-a656-e37eaa0b3129/downloadfaa4e4a909a1e22898c5db777855f296MD56Formato Licencia de Uso y Publicación Diego.pdf.jpgFormato Licencia de Uso y Publicación Diego.pdf.jpgIM Thumbnailimage/jpeg12285https://repository.udistrital.edu.co/bitstreams/38862e14-d614-4f81-8644-44de9c15791c/download2e67cde8b257d1b21f449dbd3ac0546fMD5711349/42050oai:repository.udistrital.edu.co:11349/420502024-10-31 01:01:41.814http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK