Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas

Este proyecto tiene como objetivo el diseño y simulación de un sistema de abastecimiento de combustible autónomo para un datacenter Tier 4 ubicado en la Sabana de Bogotá. El sistema está diseñado para suministrar combustible desde tres tanques de almacenamiento (dos de 2000 galones y uno de 5000 gal...

Full description

Autores:
Rojas Lancheros, Julian David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93654
Acceso en línea:
http://hdl.handle.net/11349/93654
Palabra clave:
Generador
Eléctrico
Automatización
Acpm
Plc
Especialización en Informatica y Automática Industrial -- Tesis y disertaciones académicas
Automatización
Generación de energía eléctrica
Distribución de energía eléctrica
Generator
Electric
Automation
Acpm
Plc
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_c35ecc5b7f3cf696a97d4d585662d356
oai_identifier_str oai:repository.udistrital.edu.co:11349/93654
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
dc.title.titleenglish.none.fl_str_mv Design of a semi-autonomous tanking system for power plants
title Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
spellingShingle Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
Generador
Eléctrico
Automatización
Acpm
Plc
Especialización en Informatica y Automática Industrial -- Tesis y disertaciones académicas
Automatización
Generación de energía eléctrica
Distribución de energía eléctrica
Generator
Electric
Automation
Acpm
Plc
title_short Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
title_full Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
title_fullStr Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
title_full_unstemmed Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
title_sort Diseño de un sistema semiautónomo de tanqueo a plantas eléctricas
dc.creator.fl_str_mv Rojas Lancheros, Julian David
dc.contributor.advisor.none.fl_str_mv Tristancho Ortiz, Julián Alfonso
dc.contributor.author.none.fl_str_mv Rojas Lancheros, Julian David
dc.contributor.orcid.none.fl_str_mv Tristancho Ortiz, Julián Alfonso [0000-0002-1471-1052]
dc.subject.none.fl_str_mv Generador
Eléctrico
Automatización
Acpm
Plc
topic Generador
Eléctrico
Automatización
Acpm
Plc
Especialización en Informatica y Automática Industrial -- Tesis y disertaciones académicas
Automatización
Generación de energía eléctrica
Distribución de energía eléctrica
Generator
Electric
Automation
Acpm
Plc
dc.subject.lemb.none.fl_str_mv Especialización en Informatica y Automática Industrial -- Tesis y disertaciones académicas
Automatización
Generación de energía eléctrica
Distribución de energía eléctrica
dc.subject.keyword.none.fl_str_mv Generator
Electric
Automation
Acpm
Plc
description Este proyecto tiene como objetivo el diseño y simulación de un sistema de abastecimiento de combustible autónomo para un datacenter Tier 4 ubicado en la Sabana de Bogotá. El sistema está diseñado para suministrar combustible desde tres tanques de almacenamiento (dos de 2000 galones y uno de 5000 galones) hacia tres plantas generadoras de energía eléctrica, cada una con una capacidad de 250 galones. Además, incluye la funcionalidad de trasiego de combustible entre tanques, facilitando el mantenimiento sin interrupciones en el suministro. El sistema es gestionado a través de un sistema SCADA implementado en TIA Portal, que permite el monitoreo y control remoto. Los principales componentes incluyen sensores de nivel ultrasónicos y capacitivos para monitorear el combustible, electroválvulas para dirigir el flujo, una motobomba para el traslado del combustible, y una interfaz HMI para la interacción del operador. El control lógico del sistema se implementa en un PLC Siemens S7-1200, elegido por su compatibilidad con TIA Portal y su capacidad para manejar las entradas y salidas necesarias del sistema. El diseño considera aspectos técnicos clave como la optimización de diámetros de tuberías, pérdidas de carga, tiempos de respuesta y gestión de alarmas. También se simulan diversos escenarios operativos para garantizar la eficiencia del flujo de combustible y la continuidad del suministro en condiciones críticas. Este sistema reduce la dependencia de procesos manuales, mejora la seguridad y aumenta la eficiencia energética y operativa del datacenter.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-12-04
dc.date.accessioned.none.fl_str_mv 2025-03-13T16:47:31Z
dc.date.available.none.fl_str_mv 2025-03-13T16:47:31Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Creación o Interpretación
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/93654
url http://hdl.handle.net/11349/93654
dc.relation.references.none.fl_str_mv Asociación de industria de telecomunicaciones, “Estándar de infraestructura de telecomunicaciones para centros de datos TIA-942,” virginia, Apr. 2005. Accessed: Apr. 08, 2024. [Online]. Available: or search online at http://www.tiaonline.org/standards/search_n_order.cfm
Bienestar familiar, “Protocolo para el Trasiego Y Cargue Seguro de Combustible Para Plantas Eléctricas,” Bogota, Jan. 2017.
M. S. ALqazan, M. Kherallah, and F. Kammoun, “Design and Implementation of an IoTBased Smart Fuel Filling System for Efficient Resource Management,” Operational Research in Engineering Sciences: Theory and Applications, vol. 6, no. 3, pp. 398–413, 2023, doi: 10.31181/oresta/060320.
C. A. Del Hierro and R. G. Sánchez, “Implementación del Sistema de Gestión y Control de Combustibles (SICOMB) para el Sector Eléctrico,” Quito, Ecuador
Nilson Parra Flores EMB Gerencia, “Disponibilidad, confiabilidad y desempeño de los data centers -”
S. ARP, “Hoja de seguridad ACPM”
“En Colombia se han presentado 2133 incidentes y derrames de hidrocarburos entre 2015 y junio de 2022”.
“Qué es un sistema SCADA- Información completa - AUTEXOPEN”
Navixy, “Sensores de nivel de combustible”.
LifeLong Learning, “Controladores lógicos programables PLC,” 2011.
Dombor valve, “Diferentes Tipos De Válvulas Diesel Para Industrias,” Dombor valve, Feb. 2023.
Sicma 21, “Qué es un sistema HMI, para qué sirve y cómo funciona,” SICMA21, Oct. 2021
G. P. Chamorro1 and H. Toro2 , “PROTOCOLOS DE COMUNICACIÓN INDUSTRIAL,” Bogota DC.
“Cálculo de Bombas y Tuberías”.
G. Gonzales Filgueria and J. Trillo Ozon, “Automatización de un sistema de suministro de combustible a tanques de una central de generación de energía,” Escuela politecnica superior - universidad de A coruña españa, pp. 1–6
Molano Pulido Renso mardu, Cabrera francia maria, and Vargas Silva Fraan Eduardo, “Contado electronico ACPM en galones, para el deposito del generador eléctrico del radar ESUFA,” Universidad distrital francisco jose de caldas - Visión electrónica, pp. 1–41, Aug. 2022.
J. González Acosta, “DISEÑO DE SISTEMA SCADA EN LABVIEW PARA SUPERVISIÓN DEL CONSUMO DE DIESEL Y EFICIENCIA ENERGÉTICA PARA GENERADORES ELÉCTRICOS CON ENTRADAS SIMULADAS.
Jose Carlos villajulca, “Criterios para selecionar un PLC,” InstrumentacionyControl.net, Dec. 2012.
Donaldson, “Mejores prácticas para mantener el diésel limpio│Motor y vehículo”
GreenIce, “Potencia eléctrica- fórmula, cálculo y ejemplos”.
Automix Process, “Que es un sistema SCADA?,” Dec. 2021.
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
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/e77076b0-f485-4a67-abf3-346430daea15/download
https://repository.udistrital.edu.co/bitstreams/374b1e0d-2e30-4f0a-b506-7933f21b3086/download
https://repository.udistrital.edu.co/bitstreams/caa038be-256c-4977-8c2f-678063a2f0f4/download
https://repository.udistrital.edu.co/bitstreams/e0726a03-e6bc-4e9b-be5d-070e9fd49d57/download
https://repository.udistrital.edu.co/bitstreams/8decbfcf-5380-4ab1-a35d-b06a4fdedd48/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
021c5b1a1cfb5d0a77dc0625c9b15cf0
5cb5fe8ba4417f9ba7e5c0507be3ece3
a204a32b686f5f7a945d83505a401343
8b9eba2eeb5e704fd2dfc50f25b4ce08
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_ 1828164854001696768
spelling Tristancho Ortiz, Julián AlfonsoRojas Lancheros, Julian DavidTristancho Ortiz, Julián Alfonso [0000-0002-1471-1052]2025-03-13T16:47:31Z2025-03-13T16:47:31Z2024-12-04http://hdl.handle.net/11349/93654Este proyecto tiene como objetivo el diseño y simulación de un sistema de abastecimiento de combustible autónomo para un datacenter Tier 4 ubicado en la Sabana de Bogotá. El sistema está diseñado para suministrar combustible desde tres tanques de almacenamiento (dos de 2000 galones y uno de 5000 galones) hacia tres plantas generadoras de energía eléctrica, cada una con una capacidad de 250 galones. Además, incluye la funcionalidad de trasiego de combustible entre tanques, facilitando el mantenimiento sin interrupciones en el suministro. El sistema es gestionado a través de un sistema SCADA implementado en TIA Portal, que permite el monitoreo y control remoto. Los principales componentes incluyen sensores de nivel ultrasónicos y capacitivos para monitorear el combustible, electroválvulas para dirigir el flujo, una motobomba para el traslado del combustible, y una interfaz HMI para la interacción del operador. El control lógico del sistema se implementa en un PLC Siemens S7-1200, elegido por su compatibilidad con TIA Portal y su capacidad para manejar las entradas y salidas necesarias del sistema. El diseño considera aspectos técnicos clave como la optimización de diámetros de tuberías, pérdidas de carga, tiempos de respuesta y gestión de alarmas. También se simulan diversos escenarios operativos para garantizar la eficiencia del flujo de combustible y la continuidad del suministro en condiciones críticas. Este sistema reduce la dependencia de procesos manuales, mejora la seguridad y aumenta la eficiencia energética y operativa del datacenter.This project aims to design and simulate an autonomous fuel supply system for a Tier 4 datacenter located in the Sabana of Bogotá. The system is designed to supply fuel from three storage tanks (two 2,000-gallon and one 5,000-gallon) to three power plants, each with a capacity of 250 gallons. It also includes fuel transfer functionality between tanks, facilitating maintenance without supply disruptions. The system is managed through a SCADA system implemented in TIA Portal, which allows remote monitoring and control. The main components include ultrasonic and capacitive level sensors for monitoring fuel, solenoid valves to direct the flow, a motor pump for fuel transfer, and an HMI interface for operator interaction. The system’s logic control is implemented in a Siemens S7-1200 PLC, chosen for its compatibility with TIA Portal and its ability to handle the necessary inputs and outputs of the system. The design considers key technical aspects such as optimization of pipe diameters, pressure losses, response times and alarm management. Various operational scenarios are also simulated to ensure fuel flow efficiency and continuity of supply under critical conditions. This system reduces reliance on manual processes, improves security and increases the energy and operational efficiency of the data center.pdfGeneradorEléctricoAutomatizaciónAcpmPlcEspecialización en Informatica y Automática Industrial -- Tesis y disertaciones académicasAutomatizaciónGeneración de energía eléctricaDistribución de energía eléctricaGeneratorElectricAutomationAcpmPlcDiseño de un sistema semiautónomo de tanqueo a plantas eléctricasDesign of a semi-autonomous tanking system for power plantsbachelorThesisCreación o Interpretaciónhttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Asociación de industria de telecomunicaciones, “Estándar de infraestructura de telecomunicaciones para centros de datos TIA-942,” virginia, Apr. 2005. Accessed: Apr. 08, 2024. [Online]. Available: or search online at http://www.tiaonline.org/standards/search_n_order.cfmBienestar familiar, “Protocolo para el Trasiego Y Cargue Seguro de Combustible Para Plantas Eléctricas,” Bogota, Jan. 2017.M. S. ALqazan, M. Kherallah, and F. Kammoun, “Design and Implementation of an IoTBased Smart Fuel Filling System for Efficient Resource Management,” Operational Research in Engineering Sciences: Theory and Applications, vol. 6, no. 3, pp. 398–413, 2023, doi: 10.31181/oresta/060320.C. A. Del Hierro and R. G. Sánchez, “Implementación del Sistema de Gestión y Control de Combustibles (SICOMB) para el Sector Eléctrico,” Quito, EcuadorNilson Parra Flores EMB Gerencia, “Disponibilidad, confiabilidad y desempeño de los data centers -”S. ARP, “Hoja de seguridad ACPM”“En Colombia se han presentado 2133 incidentes y derrames de hidrocarburos entre 2015 y junio de 2022”.“Qué es un sistema SCADA- Información completa - AUTEXOPEN”Navixy, “Sensores de nivel de combustible”.LifeLong Learning, “Controladores lógicos programables PLC,” 2011.Dombor valve, “Diferentes Tipos De Válvulas Diesel Para Industrias,” Dombor valve, Feb. 2023.Sicma 21, “Qué es un sistema HMI, para qué sirve y cómo funciona,” SICMA21, Oct. 2021G. P. Chamorro1 and H. Toro2 , “PROTOCOLOS DE COMUNICACIÓN INDUSTRIAL,” Bogota DC.“Cálculo de Bombas y Tuberías”.G. Gonzales Filgueria and J. Trillo Ozon, “Automatización de un sistema de suministro de combustible a tanques de una central de generación de energía,” Escuela politecnica superior - universidad de A coruña españa, pp. 1–6Molano Pulido Renso mardu, Cabrera francia maria, and Vargas Silva Fraan Eduardo, “Contado electronico ACPM en galones, para el deposito del generador eléctrico del radar ESUFA,” Universidad distrital francisco jose de caldas - Visión electrónica, pp. 1–41, Aug. 2022.J. González Acosta, “DISEÑO DE SISTEMA SCADA EN LABVIEW PARA SUPERVISIÓN DEL CONSUMO DE DIESEL Y EFICIENCIA ENERGÉTICA PARA GENERADORES ELÉCTRICOS CON ENTRADAS SIMULADAS.Jose Carlos villajulca, “Criterios para selecionar un PLC,” InstrumentacionyControl.net, Dec. 2012.Donaldson, “Mejores prácticas para mantener el diésel limpio│Motor y vehículo”GreenIce, “Potencia eléctrica- fórmula, cálculo y ejemplos”.Automix Process, “Que es un sistema SCADA?,” Dec. 2021.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/e77076b0-f485-4a67-abf3-346430daea15/download997daf6c648c962d566d7b082dac908dMD53ORIGINALLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf219058https://repository.udistrital.edu.co/bitstreams/374b1e0d-2e30-4f0a-b506-7933f21b3086/download021c5b1a1cfb5d0a77dc0625c9b15cf0MD51RojasLancherosJulianAlfonso2025.pdfRojasLancherosJulianAlfonso2025.pdfapplication/pdf5011083https://repository.udistrital.edu.co/bitstreams/caa038be-256c-4977-8c2f-678063a2f0f4/download5cb5fe8ba4417f9ba7e5c0507be3ece3MD52THUMBNAILLicencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9513https://repository.udistrital.edu.co/bitstreams/e0726a03-e6bc-4e9b-be5d-070e9fd49d57/downloada204a32b686f5f7a945d83505a401343MD54RojasLancherosJulianAlfonso2025.pdf.jpgRojasLancherosJulianAlfonso2025.pdf.jpgIM Thumbnailimage/jpeg3614https://repository.udistrital.edu.co/bitstreams/8decbfcf-5380-4ab1-a35d-b06a4fdedd48/download8b9eba2eeb5e704fd2dfc50f25b4ce08MD5511349/93654oai:repository.udistrital.edu.co:11349/936542025-03-14 01:02:02.557restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK