Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V
Este trabajo se centró en la búsqueda de los esfuerzos residuales producidos por una unión soldada en una junta en V de cero AISI 1045, por medio de soldadura por fusión, manual de metal por arco (SMAW) la cual fue modelada mediante el software Ansys, en la interfaz Workbench teniendo en cuenta el a...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/27622
- Acceso en línea:
- http://hdl.handle.net/11349/27622
- Palabra clave:
- Soldadura
Temperatura
Transformación de fase
Simulación
Ciclo térmico
Esfuerzos residuales
Deformación
Tecnología Mecánica - Tesis y disertaciones académicas
Resistencia de materiales
Metalurgia del acero
Tratamiento térmico del acero
Welding
Temperature
Phase transformation
Simulation
Thermal cycle
Residual stresses
Deformation
- Rights
- License
- CC0 1.0 Universal
id |
UDISTRITA2_e7f9f72b079fa17471c531364d02081c |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/27622 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
dc.title.titleenglish.spa.fl_str_mv |
Modeling of the residual stresses present in a welded joint of 1045 steel made using the SMAW method for a v-joint |
title |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
spellingShingle |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V Soldadura Temperatura Transformación de fase Simulación Ciclo térmico Esfuerzos residuales Deformación Tecnología Mecánica - Tesis y disertaciones académicas Resistencia de materiales Metalurgia del acero Tratamiento térmico del acero Welding Temperature Phase transformation Simulation Thermal cycle Residual stresses Deformation |
title_short |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
title_full |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
title_fullStr |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
title_full_unstemmed |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
title_sort |
Modelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en V |
dc.contributor.advisor.spa.fl_str_mv |
Bohórquez Ávila, Carlos Arturo |
dc.subject.spa.fl_str_mv |
Soldadura Temperatura Transformación de fase Simulación Ciclo térmico Esfuerzos residuales Deformación |
topic |
Soldadura Temperatura Transformación de fase Simulación Ciclo térmico Esfuerzos residuales Deformación Tecnología Mecánica - Tesis y disertaciones académicas Resistencia de materiales Metalurgia del acero Tratamiento térmico del acero Welding Temperature Phase transformation Simulation Thermal cycle Residual stresses Deformation |
dc.subject.lemb.spa.fl_str_mv |
Tecnología Mecánica - Tesis y disertaciones académicas Resistencia de materiales Metalurgia del acero Tratamiento térmico del acero |
dc.subject.keyword.spa.fl_str_mv |
Welding Temperature Phase transformation Simulation Thermal cycle Residual stresses Deformation |
description |
Este trabajo se centró en la búsqueda de los esfuerzos residuales producidos por una unión soldada en una junta en V de cero AISI 1045, por medio de soldadura por fusión, manual de metal por arco (SMAW) la cual fue modelada mediante el software Ansys, en la interfaz Workbench teniendo en cuenta el análisis térmico transitorio. Fue necesario considerar las propiedades del material e investigar a fondo sobre los parámetros de soldadura del método elegido, con el objetivo de obtener la mejor versión de la simulación. Con los datos suministrados por el software, se realizó un análisis térmico con fuentes puntales transitorias de la temperatura calculada para la fusión, con el perfil térmico y con referencia al diagrama CCT del material se realizaron las curvas de enfriamiento donde se puede apreciar la velocidad, teniendo en cuenta estos parámetros es posible determinar las transformaciones de fase ocurridas en la junta antes y después de hecha la soldadura y su respectivo enfriamiento. Finalmente, se realizó el cálculo de las deformaciones a partir de las transformaciones de fase del material, su cambio de longitud, y porcentaje de carbono, se usa la ley de Hooke para determinar la magnitud de los esfuerzos residuales transversales presentes en el material después del proceso de soldadura. |
publishDate |
2021 |
dc.date.accessioned.none.fl_str_mv |
2021-10-27T15:36:59Z |
dc.date.available.none.fl_str_mv |
2021-10-27T15:36:59Z |
dc.date.created.spa.fl_str_mv |
2021-08-12 |
dc.type.degree.spa.fl_str_mv |
Monografía |
dc.type.driver.spa.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/27622 |
url |
http://hdl.handle.net/11349/27622 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
CC0 1.0 Universal |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
http://repository.udistrital.edu.co/bitstream/11349/27622/1/CabreraRomeroAnjiPaola2021.pdf http://repository.udistrital.edu.co/bitstream/11349/27622/2/Licencia%20de%20uso%20y%20publicacion%20editable.pdf http://repository.udistrital.edu.co/bitstream/11349/27622/3/C%c3%a9dula%20Paola%20Cabrera.pdf http://repository.udistrital.edu.co/bitstream/11349/27622/4/C%c3%a9dula.pdf http://repository.udistrital.edu.co/bitstream/11349/27622/5/license_rdf http://repository.udistrital.edu.co/bitstream/11349/27622/6/license.txt http://repository.udistrital.edu.co/bitstream/11349/27622/7/CabreraRomeroAnjiPaola2021.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/27622/8/Licencia%20de%20uso%20y%20publicacion%20editable.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/27622/9/C%c3%a9dula%20Paola%20Cabrera.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/27622/10/C%c3%a9dula.pdf.jpg |
bitstream.checksum.fl_str_mv |
be9255bad1b466f3948bcd7aa6c6c413 65a40d99aee17bf212925749817a132b bd27c012a8a6e6f9d5180334d7336ab1 9314e4ef23d36a7565a72a10ad91eafe 42fd4ad1e89814f5e4a476b409eb708c 997daf6c648c962d566d7b082dac908d 1ee39a124eeb5e59122552a697587f53 5dfa614037cfe1f2da66edafa9582945 97d522b7d81bc7017b84dea8ed6950fa eff876cf9be10103710df25e9b6a8531 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1814111775168135168 |
spelling |
Bohórquez Ávila, Carlos ArturoCabrera Romero, Anji PaolaBulla Oñoro, James Daniel2021-10-27T15:36:59Z2021-10-27T15:36:59Z2021-08-12http://hdl.handle.net/11349/27622Este trabajo se centró en la búsqueda de los esfuerzos residuales producidos por una unión soldada en una junta en V de cero AISI 1045, por medio de soldadura por fusión, manual de metal por arco (SMAW) la cual fue modelada mediante el software Ansys, en la interfaz Workbench teniendo en cuenta el análisis térmico transitorio. Fue necesario considerar las propiedades del material e investigar a fondo sobre los parámetros de soldadura del método elegido, con el objetivo de obtener la mejor versión de la simulación. Con los datos suministrados por el software, se realizó un análisis térmico con fuentes puntales transitorias de la temperatura calculada para la fusión, con el perfil térmico y con referencia al diagrama CCT del material se realizaron las curvas de enfriamiento donde se puede apreciar la velocidad, teniendo en cuenta estos parámetros es posible determinar las transformaciones de fase ocurridas en la junta antes y después de hecha la soldadura y su respectivo enfriamiento. Finalmente, se realizó el cálculo de las deformaciones a partir de las transformaciones de fase del material, su cambio de longitud, y porcentaje de carbono, se usa la ley de Hooke para determinar la magnitud de los esfuerzos residuales transversales presentes en el material después del proceso de soldadura.This work focused on the search for the residual stresses produced in a welded joint in a V joint of AISI 1045 steel, by means of fusion welding, manual metal arc (SMAW) which was modeled using the Ansys software in the Workbench interface, taking into account the transient thermal analysis. It was necessary to consider the properties of the material and to thoroughly investigate the welding parameters of the chosen method, in order to obtain the best version of the simulation. With the data provided by the software, a thermal analysis was carried out with transient point sources of the temperature calculated for the fusion, with the thermal profile and with reference to the CCT diagram of the material, the cooling curves were made where the speed can be appreciated, Taking these parameters into account, it is possible to determine the phase transformations that occurred in the joint before and after welding and their respective cooling. Finally, the calculation of the deformations was carried out from the phase transformations of the material, its length change, and percentage of carbon, Hooke's law is used to determine the magnitude of the transversal residual stresses present in the material after the welding process.pdfspaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2SoldaduraTemperaturaTransformación de faseSimulaciónCiclo térmicoEsfuerzos residualesDeformaciónTecnología Mecánica - Tesis y disertaciones académicasResistencia de materialesMetalurgia del aceroTratamiento térmico del aceroWeldingTemperaturePhase transformationSimulationThermal cycleResidual stressesDeformationModelamiento de los esfuerzos residuales presentes en una unión soldada de acero 1045 realizada mediante el método SMAW para una junta en VModeling of the residual stresses present in a welded joint of 1045 steel made using the SMAW method for a v-jointMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALCabreraRomeroAnjiPaola2021.pdfCabreraRomeroAnjiPaola2021.pdfapplication/pdf1482017http://repository.udistrital.edu.co/bitstream/11349/27622/1/CabreraRomeroAnjiPaola2021.pdfbe9255bad1b466f3948bcd7aa6c6c413MD51open accessLicencia de uso y publicacion editable.pdfLicencia de uso y publicacion editable.pdfapplication/pdf244582http://repository.udistrital.edu.co/bitstream/11349/27622/2/Licencia%20de%20uso%20y%20publicacion%20editable.pdf65a40d99aee17bf212925749817a132bMD52metadata only accessCédula Paola Cabrera.pdfCédula Paola Cabrera.pdfapplication/pdf233928http://repository.udistrital.edu.co/bitstream/11349/27622/3/C%c3%a9dula%20Paola%20Cabrera.pdfbd27c012a8a6e6f9d5180334d7336ab1MD53metadata only accessCédula.pdfCédula.pdfapplication/pdf239457http://repository.udistrital.edu.co/bitstream/11349/27622/4/C%c3%a9dula.pdf9314e4ef23d36a7565a72a10ad91eafeMD54metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701http://repository.udistrital.edu.co/bitstream/11349/27622/5/license_rdf42fd4ad1e89814f5e4a476b409eb708cMD55open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/27622/6/license.txt997daf6c648c962d566d7b082dac908dMD56open accessTHUMBNAILCabreraRomeroAnjiPaola2021.pdf.jpgCabreraRomeroAnjiPaola2021.pdf.jpgIM Thumbnailimage/jpeg5996http://repository.udistrital.edu.co/bitstream/11349/27622/7/CabreraRomeroAnjiPaola2021.pdf.jpg1ee39a124eeb5e59122552a697587f53MD57open accessLicencia de uso y publicacion editable.pdf.jpgLicencia de uso y publicacion editable.pdf.jpgIM Thumbnailimage/jpeg13132http://repository.udistrital.edu.co/bitstream/11349/27622/8/Licencia%20de%20uso%20y%20publicacion%20editable.pdf.jpg5dfa614037cfe1f2da66edafa9582945MD58open accessCédula Paola Cabrera.pdf.jpgCédula Paola Cabrera.pdf.jpgIM Thumbnailimage/jpeg12094http://repository.udistrital.edu.co/bitstream/11349/27622/9/C%c3%a9dula%20Paola%20Cabrera.pdf.jpg97d522b7d81bc7017b84dea8ed6950faMD59open accessCédula.pdf.jpgCédula.pdf.jpgIM Thumbnailimage/jpeg10894http://repository.udistrital.edu.co/bitstream/11349/27622/10/C%c3%a9dula.pdf.jpgeff876cf9be10103710df25e9b6a8531MD510open access11349/27622oai:repository.udistrital.edu.co:11349/276222023-06-13 12:51:58.986open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |