Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos

La trascendencia del petróleo a lo largo del tiempo se ha atenuado debido a la implementación de varios otros sistemas energéticos renovables, pero, aun así, este se considera como un producto energético fundamental y lo seguirá siendo hasta que las energías renovables lleguen a su auge total a nive...

Full description

Autores:
Ramos Rojas, Daniel Esteban
Doria Rivera, Jonny Andrey
Tipo de recurso:
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
OAI Identifier:
oai:repository.udistrital.edu.co:11349/38667
Acceso en línea:
http://hdl.handle.net/11349/38667
Palabra clave:
Eje
Falla
Fatiga
Ruptura
Ingeniería Mecánica -- Tesis y disertaciones académicas
Ingeniería de petróleos
Energía fósil
Mantenimiento industrial
Análisis de fallas
Axis
Failure
Fatigue
Breaking off
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_7f51be1ef129c6fefd3d521f26532ffd
oai_identifier_str oai:repository.udistrital.edu.co:11349/38667
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
dc.title.titleenglish.spa.fl_str_mv Failure analysis associated with an axis of an electrosubmersible pumping system for the lifting of hydrocarbons
title Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
spellingShingle Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
Eje
Falla
Fatiga
Ruptura
Ingeniería Mecánica -- Tesis y disertaciones académicas
Ingeniería de petróleos
Energía fósil
Mantenimiento industrial
Análisis de fallas
Axis
Failure
Fatigue
Breaking off
title_short Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
title_full Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
title_fullStr Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
title_full_unstemmed Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
title_sort Análisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburos
dc.creator.fl_str_mv Ramos Rojas, Daniel Esteban
Doria Rivera, Jonny Andrey
dc.contributor.advisor.none.fl_str_mv Alvarado Moreno, Alexander
dc.contributor.author.none.fl_str_mv Ramos Rojas, Daniel Esteban
Doria Rivera, Jonny Andrey
dc.subject.spa.fl_str_mv Eje
Falla
Fatiga
Ruptura
topic Eje
Falla
Fatiga
Ruptura
Ingeniería Mecánica -- Tesis y disertaciones académicas
Ingeniería de petróleos
Energía fósil
Mantenimiento industrial
Análisis de fallas
Axis
Failure
Fatigue
Breaking off
dc.subject.lemb.spa.fl_str_mv Ingeniería Mecánica -- Tesis y disertaciones académicas
Ingeniería de petróleos
Energía fósil
Mantenimiento industrial
Análisis de fallas
dc.subject.keyword.spa.fl_str_mv Axis
Failure
Fatigue
Breaking off
description La trascendencia del petróleo a lo largo del tiempo se ha atenuado debido a la implementación de varios otros sistemas energéticos renovables, pero, aun así, este se considera como un producto energético fundamental y lo seguirá siendo hasta que las energías renovables lleguen a su auge total a nivel mundial. El combustible fósil aporta un alto porcentaje de la energía generada en Colombia, y es el sector principal del cual depende la economía del país. El desarrollo y la obtención de este es fundamental para el uso en la vida diaria, desde combustible para los vehículos de transporte con motores de combustión, hasta la obtención de elementos domésticos como el plástico y el gas natural. Existen diferentes maneras de obtención de esta materia prima, una de ellas es el levantamiento artificial, el cual consiste en implementar ayudas mecánicas para lograr que el crudo arribe a superficie. Una falla de estos componentes es letal, ya que generan sobrecostos de alto valor, debido a que se detiene la producción, se necesita de equipo especializado para realizar el Pull-in (devolución a superficie), costos adicionales en transporte, reparaciones, y se debe agregar el pago por garantías de todo el tiempo improductivo (No Production Time NPT), razón por la cual debe buscarse en lo posible la manera de evitar los fallos de los componentes. Es por esto, por lo que se hace importante la revisión de las fallas, el análisis y la divulgación de la causa raíz para poder determinar una solución acertada y una causa justificada, buscando mitigar en lo más mínimo los NPT, logrando reducir costos y reparaciones innecesarias, y dando así confiabilidad a los clientes y generando fidelidad a los productos de la empresa por su buena calidad. Así que, en busca de lograr estos objetivos, se desarrolló un reconocimiento de fallas particulares en la compañía Alkhorayef Petroleum, donde se encontró una falla 13 común, la cual consiste en la ruptura súbita de ejes, un caso puntual fue el hallazgo de una falla en el sistema de admisión (Separador de gas), donde no se conoce la causa raíz de falla, pero sí el impactó en los costos. De igual manera, se evidenciaron fallas continuas en ejes de protectores en un mismo punto, por esto, es necesario realizar el análisis respectivo de la probable falla y dar una posible solución a las mismas. Durante el desarrollo de este documento, se realizarán diferentes tipos de ensayos por medio de los recursos que se encuentren disponibles, (microscopio electrónico de barrido, ensayos metalográficos, pruebas de tintas, radiografías, ultrasonido, ensayos no destructivos, etc.), se hará análisis basados en los resultados, se entregará una posible causa raíz de lo sucedido, adjuntando conclusiones y recomendaciones para evitar la continuidad de las fallas por este mismo motivo.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-11
dc.date.accessioned.none.fl_str_mv 2024-07-25T20:27:49Z
dc.date.available.none.fl_str_mv 2024-07-25T20:27:49Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.spa.fl_str_mv Monografía
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/38667
url http://hdl.handle.net/11349/38667
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
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/33beaa52-7e68-47c3-a5df-1910adb16271/download
https://repository.udistrital.edu.co/bitstreams/eaf39638-790e-4a60-84f2-b444f29715f4/download
https://repository.udistrital.edu.co/bitstreams/9e26d659-868b-4c82-8266-2d0beee0c530/download
https://repository.udistrital.edu.co/bitstreams/072c67c6-5eed-4858-a678-74fba9bc906e/download
https://repository.udistrital.edu.co/bitstreams/0ad3f546-fc4b-4acb-851a-aa34f44bb7e2/download
https://repository.udistrital.edu.co/bitstreams/b9a6f020-aff3-45c9-8d00-42c9aca30135/download
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
1c0d95a69c3dee436d9a244555e25757
478fcdb3179d0e32534689d67a274674
6e41624011bca5e7400bad06e6cd1846
796e2728d1b0748eb9811ea1ae3134fe
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165312123502592
spelling Alvarado Moreno, AlexanderRamos Rojas, Daniel EstebanDoria Rivera, Jonny Andrey2024-07-25T20:27:49Z2024-07-25T20:27:49Z2023-11http://hdl.handle.net/11349/38667La trascendencia del petróleo a lo largo del tiempo se ha atenuado debido a la implementación de varios otros sistemas energéticos renovables, pero, aun así, este se considera como un producto energético fundamental y lo seguirá siendo hasta que las energías renovables lleguen a su auge total a nivel mundial. El combustible fósil aporta un alto porcentaje de la energía generada en Colombia, y es el sector principal del cual depende la economía del país. El desarrollo y la obtención de este es fundamental para el uso en la vida diaria, desde combustible para los vehículos de transporte con motores de combustión, hasta la obtención de elementos domésticos como el plástico y el gas natural. Existen diferentes maneras de obtención de esta materia prima, una de ellas es el levantamiento artificial, el cual consiste en implementar ayudas mecánicas para lograr que el crudo arribe a superficie. Una falla de estos componentes es letal, ya que generan sobrecostos de alto valor, debido a que se detiene la producción, se necesita de equipo especializado para realizar el Pull-in (devolución a superficie), costos adicionales en transporte, reparaciones, y se debe agregar el pago por garantías de todo el tiempo improductivo (No Production Time NPT), razón por la cual debe buscarse en lo posible la manera de evitar los fallos de los componentes. Es por esto, por lo que se hace importante la revisión de las fallas, el análisis y la divulgación de la causa raíz para poder determinar una solución acertada y una causa justificada, buscando mitigar en lo más mínimo los NPT, logrando reducir costos y reparaciones innecesarias, y dando así confiabilidad a los clientes y generando fidelidad a los productos de la empresa por su buena calidad. Así que, en busca de lograr estos objetivos, se desarrolló un reconocimiento de fallas particulares en la compañía Alkhorayef Petroleum, donde se encontró una falla 13 común, la cual consiste en la ruptura súbita de ejes, un caso puntual fue el hallazgo de una falla en el sistema de admisión (Separador de gas), donde no se conoce la causa raíz de falla, pero sí el impactó en los costos. De igual manera, se evidenciaron fallas continuas en ejes de protectores en un mismo punto, por esto, es necesario realizar el análisis respectivo de la probable falla y dar una posible solución a las mismas. Durante el desarrollo de este documento, se realizarán diferentes tipos de ensayos por medio de los recursos que se encuentren disponibles, (microscopio electrónico de barrido, ensayos metalográficos, pruebas de tintas, radiografías, ultrasonido, ensayos no destructivos, etc.), se hará análisis basados en los resultados, se entregará una posible causa raíz de lo sucedido, adjuntando conclusiones y recomendaciones para evitar la continuidad de las fallas por este mismo motivo.The importance of oil over time has been dimmed due to the implementation of various other renewable energy systems, but it is still considered a fundamental energy product and will remain so until renewable energy reaches its full peak. Worldwide. Fossil fuel provides a high percentage of the energy generated in Colombia, and is the main sector on which the country's economy depends. The development and obtaining of this is essential for use in daily life, from fuel for transport vehicles with combustion engines, to obtaining domestic elements such as plastic and natural gas. There are different ways to obtain this raw material, one of them is artificial lifting, which consists of implementing mechanical aids to ensure that the crude oil reaches the surface. A failure of these components is lethal, since they generate high-value cost overruns, because production stops, specialized equipment is needed to carry out the Pull-in (return to the surface), additional costs in transportation, repairs, and must add payment for guarantees for all non-productive time (No Production Time NPT), which is why ways to avoid component failures must be sought as much as possible. This is why it is important to review the failures, analyze and disclose the root cause in order to determine an appropriate solution and a justified cause, seeking to mitigate NPT as little as possible, managing to reduce costs and repairs. unnecessary, and thus giving reliability to customers and generating loyalty to the company's products due to their good quality. So, in search of achieving these objectives, a recognition of particular failures was developed at the Alkhorayef Petroleum company, where a common failure 13 was found , which consists of the sudden rupture of axles, a specific case was the discovery of a failure in the intake system (gas separator), where the root cause of failure is not known, but it did impact costs. Likewise, continuous failures were evident in protector axes at the same point, for this reason, it is necessary to carry out the respective analysis of the probable failure and provide a possible solution to them. During the development of this document, different types of tests will be carried out using the resources that are available (scanning electron microscope, metallographic tests, ink tests, radiographs, ultrasound, non-destructive tests, etc.). analysis based on the results, a possible root cause of what happened will be provided, attaching conclusions and recommendations to avoid the continuity of failures for this same reason.pdfAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2EjeFallaFatigaRupturaIngeniería Mecánica -- Tesis y disertaciones académicasIngeniería de petróleosEnergía fósilMantenimiento industrialAnálisis de fallasAxisFailureFatigueBreaking offAnálisis de falla asociado a un eje de un sistema de bombeo electrosumergible para el levantamiento de hidrocarburosFailure analysis associated with an axis of an electrosubmersible pumping system for the lifting of hydrocarbonsbachelorThesisMonografíahttp://purl.org/coar/resource_type/c_7a1fCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/33beaa52-7e68-47c3-a5df-1910adb16271/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/eaf39638-790e-4a60-84f2-b444f29715f4/download997daf6c648c962d566d7b082dac908dMD54ORIGINALTesis de Grado. ANÁLISIS DE FALLA ASOCIADO A UN EJE DE UN SISTEMA DE BOMBEO ELECTROSUMERGIBLE PARA EL LEVANTAMIENTO DE HIDROCARBUROS.pdfTesis de Grado. ANÁLISIS DE FALLA ASOCIADO A UN EJE DE UN SISTEMA DE BOMBEO ELECTROSUMERGIBLE PARA EL LEVANTAMIENTO DE HIDROCARBUROS.pdfTrabajo de gradoapplication/pdf3752562https://repository.udistrital.edu.co/bitstreams/9e26d659-868b-4c82-8266-2d0beee0c530/download1c0d95a69c3dee436d9a244555e25757MD51Licencia de uso.pdfLicencia de uso.pdfLicencia de uso y publicaciónapplication/pdf248444https://repository.udistrital.edu.co/bitstreams/072c67c6-5eed-4858-a678-74fba9bc906e/download478fcdb3179d0e32534689d67a274674MD52THUMBNAILTesis de Grado. ANÁLISIS DE FALLA ASOCIADO A UN EJE DE UN SISTEMA DE BOMBEO ELECTROSUMERGIBLE PARA EL LEVANTAMIENTO DE HIDROCARBUROS.pdf.jpgTesis de Grado. ANÁLISIS DE FALLA ASOCIADO A UN EJE DE UN SISTEMA DE BOMBEO ELECTROSUMERGIBLE PARA EL LEVANTAMIENTO DE HIDROCARBUROS.pdf.jpgIM Thumbnailimage/jpeg5319https://repository.udistrital.edu.co/bitstreams/0ad3f546-fc4b-4acb-851a-aa34f44bb7e2/download6e41624011bca5e7400bad06e6cd1846MD55Licencia de uso.pdf.jpgLicencia de uso.pdf.jpgIM Thumbnailimage/jpeg13031https://repository.udistrital.edu.co/bitstreams/b9a6f020-aff3-45c9-8d00-42c9aca30135/download796e2728d1b0748eb9811ea1ae3134feMD5611349/38667oai:repository.udistrital.edu.co:11349/386672024-07-28 01:03:31.114http://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