Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”

En los pozos de extracción de petróleo, se presentan controles de riesgo implícitos para la operación de producción de crudo. Uno de estos riesgos es el incorrecto funcionamiento y posicionamiento de las válvulas BOP, ya que estas válvulas son las encargadas de impedir los reventones en la línea de...

Full description

Autores:
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/33117
Acceso en línea:
http://hdl.handle.net/11349/33117
Palabra clave:
BOP
Estructura metálica
Izaje
Ingeniería Mecánica -- Tesis y disertaciones académicas
Válvulas BOP
Movilización y montaje
Normas internacionales
Diseño de plataforma (lifting cradle)
BOP
Metallic structure
Lifting
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_a178cff135c8b10da10865579f6b7af5
oai_identifier_str oai:repository.udistrital.edu.co:11349/33117
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
dc.title.titleenglish.spa.fl_str_mv Application of the requirements of the API 4F and ASME BTH -1 standard for the design of the lifting platform (Lifting Cradle) of a 13 ⅝” BOP 20 TN valve
title Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
spellingShingle Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
BOP
Estructura metálica
Izaje
Ingeniería Mecánica -- Tesis y disertaciones académicas
Válvulas BOP
Movilización y montaje
Normas internacionales
Diseño de plataforma (lifting cradle)
BOP
Metallic structure
Lifting
title_short Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
title_full Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
title_fullStr Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
title_full_unstemmed Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
title_sort Aplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”
dc.contributor.advisor.none.fl_str_mv González Colmenares, Mauricio
dc.subject.spa.fl_str_mv BOP
Estructura metálica
Izaje
topic BOP
Estructura metálica
Izaje
Ingeniería Mecánica -- Tesis y disertaciones académicas
Válvulas BOP
Movilización y montaje
Normas internacionales
Diseño de plataforma (lifting cradle)
BOP
Metallic structure
Lifting
dc.subject.lemb.spa.fl_str_mv Ingeniería Mecánica -- Tesis y disertaciones académicas
Válvulas BOP
Movilización y montaje
Normas internacionales
Diseño de plataforma (lifting cradle)
dc.subject.keyword.spa.fl_str_mv BOP
Metallic structure
Lifting
description En los pozos de extracción de petróleo, se presentan controles de riesgo implícitos para la operación de producción de crudo. Uno de estos riesgos es el incorrecto funcionamiento y posicionamiento de las válvulas BOP, ya que estas válvulas son las encargadas de impedir los reventones en la línea de flujo debido a sobrepresiones de gas y petróleo. Dado que la válvula preventora BOP esférico anular es aquella que permite cerrar las líneas del pozo en cualquier diámetro, es necesario garantizar su correcta movilización y montaje en el conjunto de válvulas de seguridad. Debido a lo anterior, es obligatorio que la BOP tenga una plataforma que facilite la operación y haga seguro su uso; esta plataforma debe cumplir con ciertas condiciones, las cuales están parametrizadas dentro de normas internacionales ya establecidas desde la experiencia y la evolución de la industria. Con el objetivo de garantizar la seguridad y trazabilidad en la industria petrolera, es necesario poder estandarizar todos los procesos que permitan un correcto funcionamiento de los equipos a utilizar, por consiguiente, se deben aplicar requerimientos internacionales que permitan dar cuenta de un correcto diseño, lo cual será presentado en el siguiente documento, donde serán analizados, procesados y explicados los pasos a seguir para el diseño de una plataforma (lifting cradle) de una válvula BOP
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-12-19T16:44:17Z
dc.date.available.none.fl_str_mv 2023-12-19T16:44:17Z
dc.date.created.none.fl_str_mv 2023-08
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/33117
url http://hdl.handle.net/11349/33117
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 http://repository.udistrital.edu.co/bitstream/11349/33117/3/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/33117/4/license.txt
http://repository.udistrital.edu.co/bitstream/11349/33117/1/APLICACI%c3%93N%20DE%20LOS%20REQUERIMIENTOS%20DE%20LA%20NORMA%20API%204F%20Y%20ASME%20BTH-1%20PARA%20EL%20DISE%c3%91O%20DE%20LA%20PLATAFORMA%20DE%20ELEVACI%c3%93N%20%28LIFTING%20CRADLE%29%20DE%20UNA%20V%c3%81LVULA%20BOP%2020%20TN%20DE%2013%20%e2%85%9d%e2%80%9d.pdf
http://repository.udistrital.edu.co/bitstream/11349/33117/2/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf
http://repository.udistrital.edu.co/bitstream/11349/33117/5/APLICACI%c3%93N%20DE%20LOS%20REQUERIMIENTOS%20DE%20LA%20NORMA%20API%204F%20Y%20ASME%20BTH-1%20PARA%20EL%20DISE%c3%91O%20DE%20LA%20PLATAFORMA%20DE%20ELEVACI%c3%93N%20%28LIFTING%20CRADLE%29%20DE%20UNA%20V%c3%81LVULA%20BOP%2020%20TN%20DE%2013%20%e2%85%9d%e2%80%9d.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/33117/6/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf.jpg
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
465cef0730ad4b3cdd7fe7dbfab0f41d
5fcb37bee38dcdaa0a4df9ae2cee4f9b
cd0e4dc7dc5a2b428e70479327dfc337
0febf4d2021bd245958be73d9fcb8502
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814111041353678848
spelling González Colmenares, MauricioRozo Lozano, Aura CristinaGrey Rodríguez, Kevin Stiven2023-12-19T16:44:17Z2023-12-19T16:44:17Z2023-08http://hdl.handle.net/11349/33117En los pozos de extracción de petróleo, se presentan controles de riesgo implícitos para la operación de producción de crudo. Uno de estos riesgos es el incorrecto funcionamiento y posicionamiento de las válvulas BOP, ya que estas válvulas son las encargadas de impedir los reventones en la línea de flujo debido a sobrepresiones de gas y petróleo. Dado que la válvula preventora BOP esférico anular es aquella que permite cerrar las líneas del pozo en cualquier diámetro, es necesario garantizar su correcta movilización y montaje en el conjunto de válvulas de seguridad. Debido a lo anterior, es obligatorio que la BOP tenga una plataforma que facilite la operación y haga seguro su uso; esta plataforma debe cumplir con ciertas condiciones, las cuales están parametrizadas dentro de normas internacionales ya establecidas desde la experiencia y la evolución de la industria. Con el objetivo de garantizar la seguridad y trazabilidad en la industria petrolera, es necesario poder estandarizar todos los procesos que permitan un correcto funcionamiento de los equipos a utilizar, por consiguiente, se deben aplicar requerimientos internacionales que permitan dar cuenta de un correcto diseño, lo cual será presentado en el siguiente documento, donde serán analizados, procesados y explicados los pasos a seguir para el diseño de una plataforma (lifting cradle) de una válvula BOPIn oil extraction wells, there are implicit risk controls in the crude oil production operation. One of these risks is the incorrect operation and positioning of the BOP valves, since these valves are in charge of preventing bursts in the flow line due to gas and oil overpressures. Since the annular spherical BOP preventative valve is the one that allows the well lines to be closed in any diameter, it is necessary to guarantee its correct mobilization and assembly in the set of safety valves. Due to the above, it is necessary for the BOP to have a platform that facilitate the operation and make it safe to use; This platform must meet certain conditions, which are parameterized within international standards already established from experience and the evolution of the industry. In order to guarantee safety and traceability in the oil industry, it is necessary to be able tostandardize all the processes that allow the correct operation of the equipment to be used, therefore international requirements must be applied to account for a correct design, which will be presented in the following document, where the steps to follow for the design of a platform (lifting cradle) of a BOP valve will be analyzed, processed and explained.pdfAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2BOPEstructura metálicaIzajeIngeniería Mecánica -- Tesis y disertaciones académicasVálvulas BOPMovilización y montajeNormas internacionalesDiseño de plataforma (lifting cradle)BOPMetallic structureLiftingAplicación de los requerimientos de la norma API 4F y ASME BTH -1 para el diseño de la plataforma de elevación (Lifting Cradle) de una válvula BOP 20 TN de 13 ⅝”Application of the requirements of the API 4F and ASME BTH -1 standard for the design of the lifting platform (Lifting Cradle) of a 13 ⅝” BOP 20 TN valvebachelorThesisMonografíahttp://purl.org/coar/resource_type/c_7a1fCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/33117/3/license_rdf4460e5956bc1d1639be9ae6146a50347MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/33117/4/license.txt997daf6c648c962d566d7b082dac908dMD54open accessORIGINALAPLICACIÓN DE LOS REQUERIMIENTOS DE LA NORMA API 4F Y ASME BTH-1 PARA EL DISEÑO DE LA PLATAFORMA DE ELEVACIÓN (LIFTING CRADLE) DE UNA VÁLVULA BOP 20 TN DE 13 ⅝”.pdfAPLICACIÓN DE LOS REQUERIMIENTOS DE LA NORMA API 4F Y ASME BTH-1 PARA EL DISEÑO DE LA PLATAFORMA DE ELEVACIÓN (LIFTING CRADLE) DE UNA VÁLVULA BOP 20 TN DE 13 ⅝”.pdfTrabajo de Gradoapplication/pdf4036332http://repository.udistrital.edu.co/bitstream/11349/33117/1/APLICACI%c3%93N%20DE%20LOS%20REQUERIMIENTOS%20DE%20LA%20NORMA%20API%204F%20Y%20ASME%20BTH-1%20PARA%20EL%20DISE%c3%91O%20DE%20LA%20PLATAFORMA%20DE%20ELEVACI%c3%93N%20%28LIFTING%20CRADLE%29%20DE%20UNA%20V%c3%81LVULA%20BOP%2020%20TN%20DE%2013%20%e2%85%9d%e2%80%9d.pdf465cef0730ad4b3cdd7fe7dbfab0f41dMD51open accessFormato Licencia de Uso y Publicación.pdfFormato Licencia de Uso y Publicación.pdfLicencia de uso y publicaciónapplication/pdf1125529http://repository.udistrital.edu.co/bitstream/11349/33117/2/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf5fcb37bee38dcdaa0a4df9ae2cee4f9bMD52metadata only accessTHUMBNAILAPLICACIÓN DE LOS REQUERIMIENTOS DE LA NORMA API 4F Y ASME BTH-1 PARA EL DISEÑO DE LA PLATAFORMA DE ELEVACIÓN (LIFTING CRADLE) DE UNA VÁLVULA BOP 20 TN DE 13 ⅝”.pdf.jpgAPLICACIÓN DE LOS REQUERIMIENTOS DE LA NORMA API 4F Y ASME BTH-1 PARA EL DISEÑO DE LA PLATAFORMA DE ELEVACIÓN (LIFTING CRADLE) DE UNA VÁLVULA BOP 20 TN DE 13 ⅝”.pdf.jpgIM Thumbnailimage/jpeg7746http://repository.udistrital.edu.co/bitstream/11349/33117/5/APLICACI%c3%93N%20DE%20LOS%20REQUERIMIENTOS%20DE%20LA%20NORMA%20API%204F%20Y%20ASME%20BTH-1%20PARA%20EL%20DISE%c3%91O%20DE%20LA%20PLATAFORMA%20DE%20ELEVACI%c3%93N%20%28LIFTING%20CRADLE%29%20DE%20UNA%20V%c3%81LVULA%20BOP%2020%20TN%20DE%2013%20%e2%85%9d%e2%80%9d.pdf.jpgcd0e4dc7dc5a2b428e70479327dfc337MD55open accessFormato Licencia de Uso y Publicación.pdf.jpgFormato Licencia de Uso y Publicación.pdf.jpgIM Thumbnailimage/jpeg13073http://repository.udistrital.edu.co/bitstream/11349/33117/6/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf.jpg0febf4d2021bd245958be73d9fcb8502MD56open access11349/33117oai:repository.udistrital.edu.co:11349/331172023-12-20 01:01:01.569open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK