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