Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar

El proyecto se enfoca en evaluar la tasa de corrosión en tuberías de intercambiadores de calor que emplean agua de mar para enfriar aceite. Estas tuberías, fabricadas según el estándar ASTM A 106 GRADO B y con un diámetro de 2 pulgadas, están instaladas en una planta dentro del área de sistemas de t...

Full description

Autores:
Ochoa Varela, Diego Fernando
Cuesta Hinestroza, Yohiler Alexander
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/94268
Acceso en línea:
http://hdl.handle.net/11349/94268
Palabra clave:
Corrosión
ASTM A106 grado B
Intercambiador de calor
Agua de mar
Protección catódica
Electrodo de referencia
Ultrasonido
Ánodos de sacrificio
pH-metro
Ingeniería Mecánica -- Tesis y disertaciones académicas
Corrosion
ASTM A106 grade B
Heat exchanger
Seawater
Cathodic protection
Reference electrode
Ultrasound
Sacrificial anodes
pH meter
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_a581b1c564a20b78390e247acaba5b38
oai_identifier_str oai:repository.udistrital.edu.co:11349/94268
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
dc.title.titleenglish.none.fl_str_mv Evaluation of the corrosion rate in ASTM A 106 Grade B heat exchanger pipes with cathodic protection operated with seawater
title Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
spellingShingle Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
Corrosión
ASTM A106 grado B
Intercambiador de calor
Agua de mar
Protección catódica
Electrodo de referencia
Ultrasonido
Ánodos de sacrificio
pH-metro
Ingeniería Mecánica -- Tesis y disertaciones académicas
Corrosion
ASTM A106 grade B
Heat exchanger
Seawater
Cathodic protection
Reference electrode
Ultrasound
Sacrificial anodes
pH meter
title_short Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
title_full Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
title_fullStr Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
title_full_unstemmed Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
title_sort Evaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de mar
dc.creator.fl_str_mv Ochoa Varela, Diego Fernando
Cuesta Hinestroza, Yohiler Alexander
dc.contributor.advisor.none.fl_str_mv Alvarado Moreno, Alexander
dc.contributor.author.none.fl_str_mv Ochoa Varela, Diego Fernando
Cuesta Hinestroza, Yohiler Alexander
dc.contributor.orcid.none.fl_str_mv Alvarado Moreno, Alexander [0009-0006-7087-1014]
dc.subject.none.fl_str_mv Corrosión
ASTM A106 grado B
Intercambiador de calor
Agua de mar
Protección catódica
Electrodo de referencia
Ultrasonido
Ánodos de sacrificio
pH-metro
topic Corrosión
ASTM A106 grado B
Intercambiador de calor
Agua de mar
Protección catódica
Electrodo de referencia
Ultrasonido
Ánodos de sacrificio
pH-metro
Ingeniería Mecánica -- Tesis y disertaciones académicas
Corrosion
ASTM A106 grade B
Heat exchanger
Seawater
Cathodic protection
Reference electrode
Ultrasound
Sacrificial anodes
pH meter
dc.subject.lemb.none.fl_str_mv Ingeniería Mecánica -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Corrosion
ASTM A106 grade B
Heat exchanger
Seawater
Cathodic protection
Reference electrode
Ultrasound
Sacrificial anodes
pH meter
description El proyecto se enfoca en evaluar la tasa de corrosión en tuberías de intercambiadores de calor que emplean agua de mar para enfriar aceite. Estas tuberías, fabricadas según el estándar ASTM A 106 GRADO B y con un diámetro de 2 pulgadas, están instaladas en una planta dentro del área de sistemas de tratamiento y enfriamiento de agua. Los intercambiadores de calor operan a una presión de 66 psi y una temperatura de servicio que oscila entre 25 y 135 grados Celsius, utilizando agua de mar sin procesar como medio de enfriamiento. Se ha observado que los intercambiadores de calor experimentan cambios periódicos debido a la corrosión en el haz de tubos, así como la presencia de pitting en la zona de curvatura de los tubos. Ante esta problemática, se considerará como metodología de protección evaluar una metodología de protección catódica mediante una matriz de selección (Valencia, 2021). Para lograr este objetivo, se llevarán a cabo mediciones periódicas de espesores en las probetas para evaluar la tasa de corrosión en dos probetas con y sin protección catódica. Los resultados de esta investigación podrían tener implicaciones importantes en la selección de materiales y métodos de protección contra la corrosión en entornos marinos, contribuyendo así a la operación eficiente y la prolongación de la vida útil de los intercambiadores de calor en la planta.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-03-27T20:36:51Z
dc.date.available.none.fl_str_mv 2025-03-27T20:36:51Z
dc.date.created.none.fl_str_mv 2025-02-11
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.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/94268
url http://hdl.handle.net/11349/94268
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Aguirre, L. O. (2016). Programa de computador para el diseño de un sistema de protección catódica en tanques de almacenamiento de petróleo, utilizando ánodos de zinc. Amaya Orozco, S. E., Piranque, G., & Carolina, A. (2020). Selección de alternativas para retrasar la corrosión en tuberías en ambientes agresivos. Atrens, A., & Song, G. (2012). Corrosion mechanisms and microstructural aspects of magnesium alloys. Advanced Engineering Materials, 14(1‐2), 13-30 Brown, R., & Green, S. (2019). Protección contra la corrosión en entornos marinos: revisión de estrategias y materiales. Environmental Engineering Journal, 25(3), 112-125. Fontana, M. G., & Greene, N. D. (1967). Corrosion engineering McGraw-Hill. Gallardo Vasquez, F. J., & Henríquez Raudales, W. J. (2023). Evaluación de la protección catódica por ánodo de sacrificio en estructuras metálicas del muelle del Puerto La Libertad (Tesis doctoral). Universidad de El Salvador. Gomez Suclupe, J. H. (2020). Diseño de tanque de gasolina con ánodos de sacrificio para optimizar su vida útil–Caso Iquitos. Guzmán, M. T. (2012). Protección catódica con ánodos de sacrificio en un prototipo de intercambiador de calor. Centro de Investigación en Materiales Avanzados. Hernandez Machin, D. (2020). Corrosión: estudio de protección catódica en un buque. John, R., Wei, Z., Adam, A., & Chao, W. (2017). Review of atmospheric corrosion of magnesium alloys. Journal of Materials Science, 52(3), 876-901. Koch, G. H., Brongers, M. P., Thompson, N. G., Virmani, Y. P., & Payer, J. H. (2002). Corrosion cost and preventive strategies in the United States. FHWA-RD-01-156, Federal Highway Administration. Méndez Pérez, A. (2016). Protección catódica: ánodos de sacrificio. Pérez, R. S., González, S., Pardo, A., Merino, M. C., González, J. A., Nóvoa, X. R., & Urrutia, A. (2017). Corrosion behavior of a low alloy steel used in oil wells as a function of temperature and CO2 partial pressure. Corrosion Science, 123, 1-14. Revie, R. W. (2008). Corrosion and corrosion control: An introduction to corrosion science and engineering (4th ed.). Wiley. Roberge, P. R. (2000). Handbook of corrosion engineering. McGraw-Hill. Valencia, M. Y. E. (2021). Corrosión en tuberías subterráneas y sumergidas en ambientes marinos y medios de protección anticorrosivos en acueductos, gasoductos y oleoductos. Universidad de El Salvador. GE Technologies. (n.d.). USM 35X: Manual técnico e instrucciones de uso. Retrieved from https://rita.udistrital.edu.co:23604/adminlab/storage/mecanica-inventarios/May2023/OSQ1GNDrjdHZrjpgJ3Us.pdf Metrología. (2019, marzo 4). Ultrasonido USM 35X. Búsqueda de Recursos. Recuperado de https://rita.udistrital.edu.co:23604/adminlab/recursos/inventario/192164 Vasquez Barrera, A. T., & González García, N. Y. (2022). Banco para la evaluación del impacto de corriente y voltaje en la protección catódica, por medio de ánodos de sacrificio y corriente impresa. Universidad Distrital Francisco José de Caldas. (s.f.). pHmetro STARTER 5000: Características y funcionalidades clave. Laboratorio de Química Ambiental. https://ftecnologica.udistrital.edu.co/laboratorios/ciencias-basicas/index.php/laboratorios/laboratorio-de-quimica-ambiental/equipos Salazar-Jiménez, J. A. (2015). Introducción al fenómeno de corrosión: tipos, factores que influyen y control para la protección de materiales. Revista Tecnología en Marcha, 28(3), 127-136. Méndez Pérez, A. (2016). Protección catódica: ánodos de sacrificio. Materials Project. (2024). Pourbaix diagram tool. Next-Generation Materials Project. https://next-gen.materialsproject.org/pourbaix Acerlum. (n.d.). ¿Qué es un ánodo de sacrificio? Recuperado el 20 de octubre de 2024, de https://www.acerlum-esc.com/single-post/qu%C3%A9-es-un-%C3%A1nodo-de-sacrificio
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.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/4ee2f71c-4914-42da-80d9-6595f7723982/download
https://repository.udistrital.edu.co/bitstreams/7ccb3baf-7fa7-41f2-82ba-8d9d805f4f50/download
https://repository.udistrital.edu.co/bitstreams/2a581ee3-0641-435b-997f-f4d0e36229d6/download
https://repository.udistrital.edu.co/bitstreams/f5efc59b-d5bd-428b-a199-67a71a7b7cb3/download
https://repository.udistrital.edu.co/bitstreams/12d3fd7b-7344-473e-bcc6-490f8b3ecdb4/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
88126c8556d3da4a5609e3493075b2b3
b3f8bf90581eb1a65333a721b1d9f3e3
090bbb83205ccd7648594761609f4c44
ecaf8f71859a31fc07986bf19a664a69
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165859163504640
spelling Alvarado Moreno, AlexanderOchoa Varela, Diego FernandoCuesta Hinestroza, Yohiler AlexanderAlvarado Moreno, Alexander [0009-0006-7087-1014]2025-03-27T20:36:51Z2025-03-27T20:36:51Z2025-02-11http://hdl.handle.net/11349/94268El proyecto se enfoca en evaluar la tasa de corrosión en tuberías de intercambiadores de calor que emplean agua de mar para enfriar aceite. Estas tuberías, fabricadas según el estándar ASTM A 106 GRADO B y con un diámetro de 2 pulgadas, están instaladas en una planta dentro del área de sistemas de tratamiento y enfriamiento de agua. Los intercambiadores de calor operan a una presión de 66 psi y una temperatura de servicio que oscila entre 25 y 135 grados Celsius, utilizando agua de mar sin procesar como medio de enfriamiento. Se ha observado que los intercambiadores de calor experimentan cambios periódicos debido a la corrosión en el haz de tubos, así como la presencia de pitting en la zona de curvatura de los tubos. Ante esta problemática, se considerará como metodología de protección evaluar una metodología de protección catódica mediante una matriz de selección (Valencia, 2021). Para lograr este objetivo, se llevarán a cabo mediciones periódicas de espesores en las probetas para evaluar la tasa de corrosión en dos probetas con y sin protección catódica. Los resultados de esta investigación podrían tener implicaciones importantes en la selección de materiales y métodos de protección contra la corrosión en entornos marinos, contribuyendo así a la operación eficiente y la prolongación de la vida útil de los intercambiadores de calor en la planta.The project focuses on evaluating the corrosion rate in heat exchanger pipes that use seawater to cool oil. These pipes, manufactured according to the ASTM A106 GRADE B standard and with a diameter of 2 inches, are installed in a plant within the water treatment and cooling systems area. The heat exchangers operate at a pressure of 66 psi and a service temperature ranging from 25 to 135 degrees Celsius, using unprocessed seawater as the cooling medium. It has been observed that the heat exchangers experience periodic changes due to corrosion in the tube bundle, as well as the presence of pitting in the tube bend area. In response to this issue, a cathodic protection methodology will be evaluated using a selection matrix (Valencia, 2021). To achieve this objective, periodic thickness measurements will be conducted on test specimens to assess the corrosion rate in two specimens, one with and one without cathodic protection. The results of this research could have significant implications for the selection of materials and corrosion protection methods in marine environments, thus contributing to the efficient operation and extended service life of the heat exchangers in the plant.pdfspaUniversidad Distrital Francisco José de CaldasCorrosiónASTM A106 grado BIntercambiador de calorAgua de marProtección catódicaElectrodo de referenciaUltrasonidoÁnodos de sacrificiopH-metroIngeniería Mecánica -- Tesis y disertaciones académicasCorrosionASTM A106 grade BHeat exchangerSeawaterCathodic protectionReference electrodeUltrasoundSacrificial anodespH meterEvaluación de la tasa de corrosión en tuberías de intercambiadores de calor ASTM A 106 Grado B con protección catódica operados con agua de marEvaluation of the corrosion rate in ASTM A 106 Grade B heat exchanger pipes with cathodic protection operated with seawaterbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Aguirre, L. O. (2016). Programa de computador para el diseño de un sistema de protección catódica en tanques de almacenamiento de petróleo, utilizando ánodos de zinc. Amaya Orozco, S. E., Piranque, G., & Carolina, A. (2020). Selección de alternativas para retrasar la corrosión en tuberías en ambientes agresivos. Atrens, A., & Song, G. (2012). Corrosion mechanisms and microstructural aspects of magnesium alloys. Advanced Engineering Materials, 14(1‐2), 13-30 Brown, R., & Green, S. (2019). Protección contra la corrosión en entornos marinos: revisión de estrategias y materiales. Environmental Engineering Journal, 25(3), 112-125. Fontana, M. G., & Greene, N. D. (1967). Corrosion engineering McGraw-Hill. Gallardo Vasquez, F. J., & Henríquez Raudales, W. J. (2023). Evaluación de la protección catódica por ánodo de sacrificio en estructuras metálicas del muelle del Puerto La Libertad (Tesis doctoral). Universidad de El Salvador. Gomez Suclupe, J. H. (2020). Diseño de tanque de gasolina con ánodos de sacrificio para optimizar su vida útil–Caso Iquitos. Guzmán, M. T. (2012). Protección catódica con ánodos de sacrificio en un prototipo de intercambiador de calor. Centro de Investigación en Materiales Avanzados. Hernandez Machin, D. (2020). Corrosión: estudio de protección catódica en un buque. John, R., Wei, Z., Adam, A., & Chao, W. (2017). Review of atmospheric corrosion of magnesium alloys. Journal of Materials Science, 52(3), 876-901. Koch, G. H., Brongers, M. P., Thompson, N. G., Virmani, Y. P., & Payer, J. H. (2002). Corrosion cost and preventive strategies in the United States. FHWA-RD-01-156, Federal Highway Administration. Méndez Pérez, A. (2016). Protección catódica: ánodos de sacrificio. Pérez, R. S., González, S., Pardo, A., Merino, M. C., González, J. A., Nóvoa, X. R., & Urrutia, A. (2017). Corrosion behavior of a low alloy steel used in oil wells as a function of temperature and CO2 partial pressure. Corrosion Science, 123, 1-14. Revie, R. W. (2008). Corrosion and corrosion control: An introduction to corrosion science and engineering (4th ed.). Wiley. Roberge, P. R. (2000). Handbook of corrosion engineering. McGraw-Hill. Valencia, M. Y. E. (2021). Corrosión en tuberías subterráneas y sumergidas en ambientes marinos y medios de protección anticorrosivos en acueductos, gasoductos y oleoductos. Universidad de El Salvador. GE Technologies. (n.d.). USM 35X: Manual técnico e instrucciones de uso. Retrieved from https://rita.udistrital.edu.co:23604/adminlab/storage/mecanica-inventarios/May2023/OSQ1GNDrjdHZrjpgJ3Us.pdf Metrología. (2019, marzo 4). Ultrasonido USM 35X. Búsqueda de Recursos. Recuperado de https://rita.udistrital.edu.co:23604/adminlab/recursos/inventario/192164 Vasquez Barrera, A. T., & González García, N. Y. (2022). Banco para la evaluación del impacto de corriente y voltaje en la protección catódica, por medio de ánodos de sacrificio y corriente impresa. Universidad Distrital Francisco José de Caldas. (s.f.). pHmetro STARTER 5000: Características y funcionalidades clave. Laboratorio de Química Ambiental. https://ftecnologica.udistrital.edu.co/laboratorios/ciencias-basicas/index.php/laboratorios/laboratorio-de-quimica-ambiental/equipos Salazar-Jiménez, J. A. (2015). Introducción al fenómeno de corrosión: tipos, factores que influyen y control para la protección de materiales. Revista Tecnología en Marcha, 28(3), 127-136. Méndez Pérez, A. (2016). Protección catódica: ánodos de sacrificio. Materials Project. (2024). Pourbaix diagram tool. Next-Generation Materials Project. https://next-gen.materialsproject.org/pourbaix Acerlum. (n.d.). ¿Qué es un ánodo de sacrificio? Recuperado el 20 de octubre de 2024, de https://www.acerlum-esc.com/single-post/qu%C3%A9-es-un-%C3%A1nodo-de-sacrificioLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/4ee2f71c-4914-42da-80d9-6595f7723982/download997daf6c648c962d566d7b082dac908dMD52ORIGINALCuestaHinestrozaYohilerAlexander2025.pdfCuestaHinestrozaYohilerAlexander2025.pdfTrabajo de Gradoapplication/pdf8276420https://repository.udistrital.edu.co/bitstreams/7ccb3baf-7fa7-41f2-82ba-8d9d805f4f50/download88126c8556d3da4a5609e3493075b2b3MD51Licencia de uso y publicación.pdfLicencia de uso y publicación.pdfapplication/pdf901376https://repository.udistrital.edu.co/bitstreams/2a581ee3-0641-435b-997f-f4d0e36229d6/downloadb3f8bf90581eb1a65333a721b1d9f3e3MD52THUMBNAILCuestaHinestrozaYohilerAlexander2025.pdf.jpgCuestaHinestrozaYohilerAlexander2025.pdf.jpgIM Thumbnailimage/jpeg3634https://repository.udistrital.edu.co/bitstreams/f5efc59b-d5bd-428b-a199-67a71a7b7cb3/download090bbb83205ccd7648594761609f4c44MD53Licencia de uso y publicación.pdf.jpgLicencia de uso y publicación.pdf.jpgIM Thumbnailimage/jpeg9583https://repository.udistrital.edu.co/bitstreams/12d3fd7b-7344-473e-bcc6-490f8b3ecdb4/downloadecaf8f71859a31fc07986bf19a664a69MD5411349/94268oai:repository.udistrital.edu.co:11349/942682025-03-29 01:08:33.901open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK