Sistema automático de lavado de barriles para cerveza
La tesis "Sistema Automático de Lavado de Barriles para Cerveza" propone el diseño e implementación de un sistema de limpieza automatizado para la cervecería "Labrada Cerveza Artesanal", con el objetivo de optimizar el proceso de lavado de barriles y fermentadores, garantizando h...
- Autores:
-
Sainea Adames, Petther Nhasheth
Palacios Acosta, Juan David
- 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/93611
- Acceso en línea:
- http://hdl.handle.net/11349/93611
- Palabra clave:
- Automatización industrial
Lavado de barriles
Sistema CIP
Industria 4.0 en cervecerías
PLC y HMI
Higiene en la industria cervecera
Ingeniería Electrónica -- Tesis y disertaciones académicas
Automatización industrial
Tecnología cleaning in place
Industria cervecera
Industrial automation
CIP system
PLC and HMI in automation
Industry 4.0 in breweries
Applied electronic engineering
Safety and efficiency in breweries
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_c7c893437b875325ef0fff1abd525c93 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93611 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Sistema automático de lavado de barriles para cerveza |
dc.title.titleenglish.none.fl_str_mv |
Automatic keg washing system for beer kegs |
title |
Sistema automático de lavado de barriles para cerveza |
spellingShingle |
Sistema automático de lavado de barriles para cerveza Automatización industrial Lavado de barriles Sistema CIP Industria 4.0 en cervecerías PLC y HMI Higiene en la industria cervecera Ingeniería Electrónica -- Tesis y disertaciones académicas Automatización industrial Tecnología cleaning in place Industria cervecera Industrial automation CIP system PLC and HMI in automation Industry 4.0 in breweries Applied electronic engineering Safety and efficiency in breweries |
title_short |
Sistema automático de lavado de barriles para cerveza |
title_full |
Sistema automático de lavado de barriles para cerveza |
title_fullStr |
Sistema automático de lavado de barriles para cerveza |
title_full_unstemmed |
Sistema automático de lavado de barriles para cerveza |
title_sort |
Sistema automático de lavado de barriles para cerveza |
dc.creator.fl_str_mv |
Sainea Adames, Petther Nhasheth Palacios Acosta, Juan David |
dc.contributor.advisor.none.fl_str_mv |
López Sánchez, Wilson Ricardo Tuberquia David, Luis Miguel |
dc.contributor.author.none.fl_str_mv |
Sainea Adames, Petther Nhasheth Palacios Acosta, Juan David |
dc.contributor.orcid.none.fl_str_mv |
López Sánchez, Wilson Ricardo [0000-0002-1377-0667] |
dc.subject.none.fl_str_mv |
Automatización industrial Lavado de barriles Sistema CIP Industria 4.0 en cervecerías PLC y HMI Higiene en la industria cervecera |
topic |
Automatización industrial Lavado de barriles Sistema CIP Industria 4.0 en cervecerías PLC y HMI Higiene en la industria cervecera Ingeniería Electrónica -- Tesis y disertaciones académicas Automatización industrial Tecnología cleaning in place Industria cervecera Industrial automation CIP system PLC and HMI in automation Industry 4.0 in breweries Applied electronic engineering Safety and efficiency in breweries |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Electrónica -- Tesis y disertaciones académicas |
dc.subject.lemb.spa.fl_str_mv |
Automatización industrial Tecnología cleaning in place Industria cervecera |
dc.subject.keyword.none.fl_str_mv |
Industrial automation CIP system PLC and HMI in automation Industry 4.0 in breweries Applied electronic engineering Safety and efficiency in breweries |
description |
La tesis "Sistema Automático de Lavado de Barriles para Cerveza" propone el diseño e implementación de un sistema de limpieza automatizado para la cervecería "Labrada Cerveza Artesanal", con el objetivo de optimizar el proceso de lavado de barriles y fermentadores, garantizando higiene y eficiencia. Tradicionalmente, la limpieza se realizaba manualmente, lo que implicaba altos tiempos de ejecución, esfuerzo físico y riesgos ergonómicos. Para solucionar esto, se desarrolló un sistema basado en tecnología CIP (Cleaning in Place), controlado por un PLC y una interfaz HMI, lo que permite la automatización del proceso mediante la integración de bombas, electroválvulas y sensores. Se analizaron referentes como el KegWasher y el KEGGERNAUT, estudiando sus etapas de limpieza para adaptar una solución eficiente y accesible. El diseño incluyó una simulación en Automation Studio, validando la lógica de funcionamiento, y la elaboración de un esquema eléctrico con diferentes niveles de voltaje (220V AC, 110V AC y 24V DC) para la correcta alimentación y protección del sistema. Se implementó un armario eléctrico con un diseño modular que permite una operación segura y eficiente. Tras la construcción del prototipo, se realizaron pruebas que confirmaron la reducción de tiempos de lavado y el aumento en la disponibilidad de barriles limpios, mejorando la productividad de la empresa. Como conclusión, el sistema demostró ser una alternativa viable a los métodos manuales, asegurando un proceso de lavado más seguro, eficiente y de menor costo en comparación con soluciones comerciales. Se recomienda como trabajo futuro la optimización del consumo energético y la incorporación de sensores adicionales para mejorar la supervisión del proceso. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-03-12T20:22:55Z |
dc.date.available.none.fl_str_mv |
2025-03-12T20:22:55Z |
dc.date.created.none.fl_str_mv |
2025-01-17 |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.degree.none.fl_str_mv |
Pasantí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/93611 |
url |
http://hdl.handle.net/11349/93611 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Craftmaster Stainless. Keggernaut two-head semi-automatic keg washer opperation manual. Craftmaster Stainless, (2):14–20, jul. 2023. Maltosaa. Los tipos de fermentadores que existen para hacer cerveza en casa, 11 2017. Siemens. S7-1200 programmable controller. Siemens, 4.2.3:24, 08 2018. Siemens. Human machine interface systems/ pc-based automation. Siemens, 2024. [5] David Viruega Sevilla. Sistema de limpieza CIP en una industria de fabricación de cerveza. PhD thesis, 06 2018. Díaz B., Carrillo A. Evaluación del grado de cumplimiento de las bpm en la industria cervecera artesanal de la región de los ríos. Agro Sur, 44(1):23–34, abr. 2016. Marisa Manzano, Lucilla Iacumin, Marco Vendrames, Francesca Cecchini, Giuseppe Comi, and Stefano Buiatti. Craft beer microflora identification before and after a cleaning process. Journal of the Institute of Brewing, 117:343–351, 2011. Joanna Piepiórka-Stepuk. Analysis of physical impurities in regenerated solutions used in cleaning brewing systems. Journal of the Institute of Brewing, 125:83–91, 11 2018. Gisela Kay, Mariana Agostina Marchesino, Paloma Lucía López, and Rubén Horacio Olmedo. El perfil sensorial de la cerveza como criterio de calidad y aceptación. Nexo Agropecuario, 8:52, 07 2020. Lucas Pablo Dalmasso, María Eugenia Gallace, Valeria Eugenia Caramutti, Viviana Jorgelina Cenizo, and Milton Ruíz Espínola. Microbiología cervecera : manual teórico práctico. Lucas Pablo Dalmasso;, 1a. ed. edition, 11 2020. Jefferson Uvaldo Alvarez Gomez. Diseño y construcción de un lavador automático para barriles de cerveza de tipo a de 20l, 30l y 50l utilizando un microcontrolador stm32 núcleo f446re. Escuela Politécnica Nacional, Facultad de ingeniería eléctrica y electrónica. PhD thesis, 10 2022. Brewers Association . Performance guidelines for refillable kegs. brewers association. Brewers Association, 1:16, 08 2017. Laura Patricia Guadalupe González. Manual de Procedimientos de Operaciones Estandarizadas de Saneamiento (POES) para el área de producción de cerveza. PhD thesis, 04 2017. Diego Andrés Olarte Suancha and John Jairo Roa García. Rediseño A La Planta De Barriles De La Empresa Cervunión S.A. PhD thesis, 02 2019. Carla Rosa Ortiz Cachi. Metodología BPM Y POES En El Sector Alimenticio. Tesis de Pregrado, Universidad Privada del Norte. PhD thesis, 2020. Alicia Hernández Peñaranda, Ileana Alfaro, and Ronald Arrieta. Microbiología Industrial. EUNED, 2016. Laura Pilar del Río Morona. Producción De Cerveza Y Efectos De Un Consumo Moderado Sobre La Salud. PhD thesis, 02 2016. William Bolton. Programmable Logic Controllers. Elsevier, 4 edition, 04 2011. Ronald Janson Melgarejo Sandoval. Automatizado Del Proceso De Producción De Cerveza Artesanal Utilizando Parámetros De Temperatura Y Volumen Mediante Plc Siemens S7- 1200 Con Monitoreo Y Control Por HMI. PhD thesis, 2021. Forouzan B. A. Tcp/ip protocol suite. Mcgraw-Hill Higher Education, 2010. International Electrotechnical Commission (IEC) . Iec 61439-1: Low-voltage switchgear and controlgear assemblies - part 1: General rules. International Electrotechnical Commission (IEC), 3, 05 2020. International Electrotechnical Commission (IEC) . Iec 60617 graphical symbols for diagrams. International Electrotechnical Commission (IEC), 1, 01 2024. Flor Maritza Cubas Aguilar. Evaluación de la desinfección del mango (Mangífera Indica) variedad Edward con ácido peracético. PhD thesis, 2020. Julissa Pamela Cruz and Jhonathan Wellington Ramirez. Evaluación de la efectividad de un detergente biodegradable para un sistema de limpieza cerrado (CIP) en la industria alimentaria. PhD thesis, 2019. Édgar Pérez Esteve, Cristina Barrera Puigdollers, and Maria Luisa Castelló Gómez. Productos químicos para la limpieza en la industria alimentaria. PhD thesis, 2017. Matías Joaquín Carrasco Asensi. CIP Cleaning In Place. PhD thesis, 03 2018. INCONTEC . Norma tecnica colombiana 2050. Pedrollo AL Red. Electrobombas centrífugas en acero inoxidable. Enrique Belenguer Balaguer and Ma Asunción Leon Blasco. Proyectos de instalaciones eléctrica de baja tensión. Marcombo, 02 2021. Luis Ángel Oliva Conde. Estudio Comparativo Sobre La Resistencia a La Corrosión En Aceros Inoxidables Utilizados En Intercambiadores De Calor. PhD thesis, 2021. ASTM International . Standard practice for cleaning, descaling, and passivation of stainless steel parts, equipment, and systems (astm a380/a380m-17). ASTM International, 1.03, 2017. ASTM International . Standard specification for chemical passivation treatments for stainless steel parts (astm a967/a967m). ASTM International, 1.03, 2017. |
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/38e9223f-0018-4f4b-b5c6-ab5e99b51493/download https://repository.udistrital.edu.co/bitstreams/d6d3a1f6-5c5d-41ab-93ce-380ebe2e9580/download https://repository.udistrital.edu.co/bitstreams/5af15372-ddb7-41b2-acae-97b723934a79/download https://repository.udistrital.edu.co/bitstreams/950ca23e-85bf-4ae2-be2b-ed629cc319d8/download https://repository.udistrital.edu.co/bitstreams/4c442ce2-b9ab-4bff-99b3-5822be650937/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d 1900dc2e302259179bfc3a45d3d33a9c dd8dfb048a9ad4775f07f5cc78e2519e 0838348942fe870c96d55b84057b3b6d f853fdab85626fa9aaabaa70518e601e |
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_ |
1837007071442108416 |
spelling |
López Sánchez, Wilson RicardoTuberquia David, Luis MiguelSainea Adames, Petther NhashethPalacios Acosta, Juan DavidLópez Sánchez, Wilson Ricardo [0000-0002-1377-0667]2025-03-12T20:22:55Z2025-03-12T20:22:55Z2025-01-17http://hdl.handle.net/11349/93611La tesis "Sistema Automático de Lavado de Barriles para Cerveza" propone el diseño e implementación de un sistema de limpieza automatizado para la cervecería "Labrada Cerveza Artesanal", con el objetivo de optimizar el proceso de lavado de barriles y fermentadores, garantizando higiene y eficiencia. Tradicionalmente, la limpieza se realizaba manualmente, lo que implicaba altos tiempos de ejecución, esfuerzo físico y riesgos ergonómicos. Para solucionar esto, se desarrolló un sistema basado en tecnología CIP (Cleaning in Place), controlado por un PLC y una interfaz HMI, lo que permite la automatización del proceso mediante la integración de bombas, electroválvulas y sensores. Se analizaron referentes como el KegWasher y el KEGGERNAUT, estudiando sus etapas de limpieza para adaptar una solución eficiente y accesible. El diseño incluyó una simulación en Automation Studio, validando la lógica de funcionamiento, y la elaboración de un esquema eléctrico con diferentes niveles de voltaje (220V AC, 110V AC y 24V DC) para la correcta alimentación y protección del sistema. Se implementó un armario eléctrico con un diseño modular que permite una operación segura y eficiente. Tras la construcción del prototipo, se realizaron pruebas que confirmaron la reducción de tiempos de lavado y el aumento en la disponibilidad de barriles limpios, mejorando la productividad de la empresa. Como conclusión, el sistema demostró ser una alternativa viable a los métodos manuales, asegurando un proceso de lavado más seguro, eficiente y de menor costo en comparación con soluciones comerciales. Se recomienda como trabajo futuro la optimización del consumo energético y la incorporación de sensores adicionales para mejorar la supervisión del proceso.The thesis "Automated Barrel Washing System for Beer" proposes the design and implementation of an automated cleaning system for the brewery "Labrada Cerveza Artesanal", aiming to optimize the barrel and fermenter washing process while ensuring hygiene and efficiency. Traditionally, cleaning was done manually, requiring long execution times, physical effort, and posing ergonomic risks. To address this, a system based on CIP (Cleaning in Place) technology, controlled by a PLC and an HMI interface, was developed to automate the process by integrating pumps, solenoid valves, and sensors. References such as KegWasher and KEGGERNAUT were analyzed to adapt an efficient and cost-effective solution. The design included a simulation in Automation Studio, validating the operational logic, and the development of an electrical scheme with different voltage levels (220V AC, 110V AC, and 24V DC) to ensure proper power supply and system protection. A modular electrical cabinet was implemented, allowing safe and efficient operation. After constructing the prototype, tests confirmed reduced washing times and increased availability of clean barrels, improving the company's productivity. In conclusion, the system proved to be a viable alternative to manual methods, ensuring a safer, more efficient, and cost-effective washing process compared to commercial solutions. Future work recommendations include optimizing energy consumption and incorporating additional sensors to enhance process monitoring.pdfspaUniversidad Distrital Francisco José de CaldasAutomatización industrialLavado de barrilesSistema CIPIndustria 4.0 en cerveceríasPLC y HMIHigiene en la industria cerveceraIngeniería Electrónica -- Tesis y disertaciones académicasAutomatización industrialTecnología cleaning in placeIndustria cerveceraIndustrial automationCIP systemPLC and HMI in automationIndustry 4.0 in breweriesApplied electronic engineeringSafety and efficiency in breweriesSistema automático de lavado de barriles para cervezaAutomatic keg washing system for beer kegsbachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Craftmaster Stainless. Keggernaut two-head semi-automatic keg washer opperation manual. Craftmaster Stainless, (2):14–20, jul. 2023.Maltosaa. Los tipos de fermentadores que existen para hacer cerveza en casa, 11 2017.Siemens. S7-1200 programmable controller. Siemens, 4.2.3:24, 08 2018.Siemens. Human machine interface systems/ pc-based automation. Siemens, 2024. [5]David Viruega Sevilla. Sistema de limpieza CIP en una industria de fabricación de cerveza. PhD thesis, 06 2018.Díaz B., Carrillo A. Evaluación del grado de cumplimiento de las bpm en la industria cervecera artesanal de la región de los ríos. Agro Sur, 44(1):23–34, abr. 2016.Marisa Manzano, Lucilla Iacumin, Marco Vendrames, Francesca Cecchini, Giuseppe Comi, and Stefano Buiatti. Craft beer microflora identification before and after a cleaning process. Journal of the Institute of Brewing, 117:343–351, 2011.Joanna Piepiórka-Stepuk. Analysis of physical impurities in regenerated solutions used in cleaning brewing systems. Journal of the Institute of Brewing, 125:83–91, 11 2018.Gisela Kay, Mariana Agostina Marchesino, Paloma Lucía López, and Rubén Horacio Olmedo. El perfil sensorial de la cerveza como criterio de calidad y aceptación. Nexo Agropecuario, 8:52, 07 2020.Lucas Pablo Dalmasso, María Eugenia Gallace, Valeria Eugenia Caramutti, Viviana Jorgelina Cenizo, and Milton Ruíz Espínola. Microbiología cervecera : manual teórico práctico. Lucas Pablo Dalmasso;, 1a. ed. edition, 11 2020.Jefferson Uvaldo Alvarez Gomez. Diseño y construcción de un lavador automático para barriles de cerveza de tipo a de 20l, 30l y 50l utilizando un microcontrolador stm32 núcleo f446re. Escuela Politécnica Nacional, Facultad de ingeniería eléctrica y electrónica. PhD thesis, 10 2022.Brewers Association . Performance guidelines for refillable kegs. brewers association. Brewers Association, 1:16, 08 2017.Laura Patricia Guadalupe González. Manual de Procedimientos de Operaciones Estandarizadas de Saneamiento (POES) para el área de producción de cerveza. PhD thesis, 04 2017.Diego Andrés Olarte Suancha and John Jairo Roa García. Rediseño A La Planta De Barriles De La Empresa Cervunión S.A. PhD thesis, 02 2019.Carla Rosa Ortiz Cachi. Metodología BPM Y POES En El Sector Alimenticio. Tesis de Pregrado, Universidad Privada del Norte. PhD thesis, 2020.Alicia Hernández Peñaranda, Ileana Alfaro, and Ronald Arrieta. Microbiología Industrial. EUNED, 2016.Laura Pilar del Río Morona. Producción De Cerveza Y Efectos De Un Consumo Moderado Sobre La Salud. PhD thesis, 02 2016.William Bolton. Programmable Logic Controllers. Elsevier, 4 edition, 04 2011.Ronald Janson Melgarejo Sandoval. Automatizado Del Proceso De Producción De Cerveza Artesanal Utilizando Parámetros De Temperatura Y Volumen Mediante Plc Siemens S7- 1200 Con Monitoreo Y Control Por HMI. PhD thesis, 2021.Forouzan B. A. Tcp/ip protocol suite. Mcgraw-Hill Higher Education, 2010.International Electrotechnical Commission (IEC) . Iec 61439-1: Low-voltage switchgear and controlgear assemblies - part 1: General rules. International Electrotechnical Commission (IEC), 3, 05 2020.International Electrotechnical Commission (IEC) . Iec 60617 graphical symbols for diagrams. International Electrotechnical Commission (IEC), 1, 01 2024.Flor Maritza Cubas Aguilar. Evaluación de la desinfección del mango (Mangífera Indica) variedad Edward con ácido peracético. PhD thesis, 2020.Julissa Pamela Cruz and Jhonathan Wellington Ramirez. Evaluación de la efectividad de un detergente biodegradable para un sistema de limpieza cerrado (CIP) en la industria alimentaria. PhD thesis, 2019.Édgar Pérez Esteve, Cristina Barrera Puigdollers, and Maria Luisa Castelló Gómez. Productos químicos para la limpieza en la industria alimentaria. PhD thesis, 2017.Matías Joaquín Carrasco Asensi. CIP Cleaning In Place. PhD thesis, 03 2018.INCONTEC . Norma tecnica colombiana 2050.Pedrollo AL Red. Electrobombas centrífugas en acero inoxidable.Enrique Belenguer Balaguer and Ma Asunción Leon Blasco. Proyectos de instalaciones eléctrica de baja tensión. Marcombo, 02 2021.Luis Ángel Oliva Conde. Estudio Comparativo Sobre La Resistencia a La Corrosión En Aceros Inoxidables Utilizados En Intercambiadores De Calor. PhD thesis, 2021.ASTM International . Standard practice for cleaning, descaling, and passivation of stainless steel parts, equipment, and systems (astm a380/a380m-17). ASTM International, 1.03, 2017.ASTM International . Standard specification for chemical passivation treatments for stainless steel parts (astm a967/a967m). ASTM International, 1.03, 2017.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/38e9223f-0018-4f4b-b5c6-ab5e99b51493/download997daf6c648c962d566d7b082dac908dMD51ORIGINALSaineaAdamesPettherNhaseht2024.pdfSaineaAdamesPettherNhaseht2024.pdfTrabajo de Gradoapplication/pdf41271835https://repository.udistrital.edu.co/bitstreams/d6d3a1f6-5c5d-41ab-93ce-380ebe2e9580/download1900dc2e302259179bfc3a45d3d33a9cMD52Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf215764https://repository.udistrital.edu.co/bitstreams/5af15372-ddb7-41b2-acae-97b723934a79/downloaddd8dfb048a9ad4775f07f5cc78e2519eMD53THUMBNAILSaineaAdamesPettherNhaseht2024.pdf.jpgSaineaAdamesPettherNhaseht2024.pdf.jpgIM Thumbnailimage/jpeg3973https://repository.udistrital.edu.co/bitstreams/950ca23e-85bf-4ae2-be2b-ed629cc319d8/download0838348942fe870c96d55b84057b3b6dMD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9678https://repository.udistrital.edu.co/bitstreams/4c442ce2-b9ab-4bff-99b3-5822be650937/downloadf853fdab85626fa9aaabaa70518e601eMD5511349/93611oai:repository.udistrital.edu.co:11349/936112025-03-27 13:41:37.021open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |