Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica

Este prototipo tiene como objetivo fundamental brindar una solución práctica a los campesinos que operan pequeñas plantas pasteurizadoras. Su función principal es automatizar el proceso de embotellamiento y mejorar la presentación del producto final, que en este caso es la leche pasteurizada. Al aut...

Full description

Autores:
Vega Medina, Karol Idaly
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/94309
Acceso en línea:
http://hdl.handle.net/11349/94309
Palabra clave:
Automatización
Embotelladora
Programación
Dispensación
Llenadora
Tecnología en Electrónica -- Tesis y disertaciones académicas
Automation
Bottler
Programming
Dispensing
Filler
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_fa5e2a143293607f406f3c246479a4e0
oai_identifier_str oai:repository.udistrital.edu.co:11349/94309
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
dc.title.titleenglish.none.fl_str_mv Implementation of the control system for the bottling plant of the pasteurizer that is located in the electronics automation and control laboratory
title Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
spellingShingle Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
Automatización
Embotelladora
Programación
Dispensación
Llenadora
Tecnología en Electrónica -- Tesis y disertaciones académicas
Automation
Bottler
Programming
Dispensing
Filler
title_short Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
title_full Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
title_fullStr Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
title_full_unstemmed Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
title_sort Implementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónica
dc.creator.fl_str_mv Vega Medina, Karol Idaly
dc.contributor.advisor.none.fl_str_mv Porras Bohada, Jorge Eduardo
dc.contributor.author.none.fl_str_mv Vega Medina, Karol Idaly
dc.subject.none.fl_str_mv Automatización
Embotelladora
Programación
Dispensación
Llenadora
topic Automatización
Embotelladora
Programación
Dispensación
Llenadora
Tecnología en Electrónica -- Tesis y disertaciones académicas
Automation
Bottler
Programming
Dispensing
Filler
dc.subject.lemb.none.fl_str_mv Tecnología en Electrónica -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Automation
Bottler
Programming
Dispensing
Filler
description Este prototipo tiene como objetivo fundamental brindar una solución práctica a los campesinos que operan pequeñas plantas pasteurizadoras. Su función principal es automatizar el proceso de embotellamiento y mejorar la presentación del producto final, que en este caso es la leche pasteurizada. Al automatizar el proceso de embotellamiento, el dispositivo no solo mejora la eficiencia de la producción, sino que también eleva la presentación del producto final, en este caso, la leche pasteurizada. La eliminación de la necesidad de intervención humana en esta etapa específica del proceso libera al personal para concentrarse en tareas de mayor valor agregado, como la garantía de calidad de la materia prima. Este proyecto no solo busca mejorar los ingresos de los productores rurales, sino que también tiene un impacto significativo en la calidad de vida de las comunidades rurales al crear oportunidades económicas locales y fomentar prácticas agrícolas sostenibles. La automatización no solo impulsa la eficiencia de la línea de producción, sino que también libera tiempo y recursos para que los trabajadores puedan diversificar sus actividades y explorar otras oportunidades de desarrollo. Se espera que esta iniciativa no solo mejore los ingresos de los productores, sino que también contribuya a fortalecer la seguridad alimentaria en la región al abrir nuevas oportunidades de acceso a mercados adicionales. Este enfoque holístico hacia el desarrollo rural sostenible y la mejora de la economía local posiciona este proyecto como un ejemplo destacado de cómo la innovación tecnológica puede tener un impacto transformador en las comunidades agrícolas.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-10-04
dc.date.accessioned.none.fl_str_mv 2025-03-28T15:19:29Z
dc.date.available.none.fl_str_mv 2025-03-28T15:19:29Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/94309
url http://hdl.handle.net/11349/94309
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv J. J. Muñoz Sánchez. "Construcción de una máquina llenadora y tapadora lineal para botellas PET. de 500cc semiautomática," B.S. Thesis. , 2016. [Online]. Disponible en: http://repositorio.utn.edu.ec/handle/123456789/4603
Crespo Arbilla Mikel ,"Proyecto de procesado y embotellado en p.e.t. Aséptico para leche de vaca, zumos con leche y yogurt líquido" Universidad Pública de Navarra, 2017. [En línea]. Disponible en: https://academica-e.unavarra.es/xmlui/bitstream/2454/3451/1/577420.pdf
Quintero niño, M. J. Y Rutto Ortega, Y. C. “Estudio de factibilidad de una empresa pasteurizadora de leche en finca “la isla” en el sector el canal, municipio Fernandez Feo, estado Tachira” Universidad catolica de Colombia. (2020) [Online]. Disponible en: https://repository.ucatolica.edu.co/server/api/core/bitstreams/d5b5a27d-fb04-47f6-9a75- 7780738d4e3e/content
Castilla Gómez J. A. y Vergel Gómez Y. A. “Análisis del sistema de producción lácteo y su índice de crecimiento productivo en los últimos 6 años en Colombia” Unidades Tecnológicas de Santander (2023) [Online]. Disponible en: http://repositorio.uts.edu.co:8080/xmlui/bitstream/handle/123456789/11899/FDC125%20INFORME%20FINAL.pdf?sequence=1&isAllowed=y
Calle Flores, J. C. “Diseño de un programa de mantenimiento de una línea de producción en la embotelladora la Cascada S.A.” Universidad mayor de San Andrés – Bolivia. (2017) [Online]. Disponible en: https://repositorio.umsa.bo/bitstream/handle/123456789/18655/PG2086.pdf?sequence=1&isAllowed=y
"Que es una Raspberry Pi." RaspberryPi.cl. Disponible en: https://raspberrypi.cl/que-es-raspberry/
“Psoc 5Lp” Electronilab. Disponible en: https://electronilab.co/tienda/psoc-5lp-prototyping-kit-cy8ckit-059/
” Que es un sensor ultrasónico”KEYENCE. Disponible en: https://www.keyence.com.mx/ss/products/sensor/sensorbasics/ultrasonic/info/
Wikipedia. "Motor paso a paso." Wikipedia. Disponible en: https://es.wikipedia.org/wiki/Motor_paso_a_paso
Wikipedia. "[Servomotor]." Wikipedia. Disponible en: https://es.wikipedia.org/wiki/Servomotor
Congreso de colombia. (2012, 12 de octubre). Ley n.º 1581, Protección de datos personales. [En línea]. Disponible: https://www.minambiente.gov.co/politica-deproteccion-de-datos-personales/#:~:text=Ley%20d e%20 Protección%20de%20Datos,de%20naturaleza%20pública%20o%20privada
Congreso de la república. (2015, 9 de junio). Ley n.º 1753, Ley de modernización del Sector TIC. [En línea]. Disponible en: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=61933
Ministerio de Salud y Protección Social, "Ley 009 de 1979," Ministerio de Salud y Protección Social, 1979. Disponible en: https://www.minsalud.gov.co/Normatividad_Nuevo/LEY%200009%20DE%201979.pdf.
Instituto Colombiano Agropecuario, "Título del documento o página web si está disponible", Instituto Colombiano Agropecuario, Disponible en: https://www.ica.gov.co/getattachment/15425e0f-81fb-4111-b215-63e61e9e9130/2006d616.as
Ministerio de Salud y Protección Social, "Decreto 1880 de 2011," Ministerio de Salud y Protección Social, Disponible en: https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/DIJ/Decreto-1880-de-2 011.pdf
Wikipedia. "MQTT." Wikipedia. Disponible en: https://en.wikipedia.org/wiki/MQTT
“Repositorio Digital Universidad Técnica del Norte: Construcción de una máquina llenadora y tapadora lineal para botellas PET. de 500cc semiautomática”.[En línea]. Disponible: http://repositorio.utn.edu.ec/handle/123456789/4603
Universidad mayor de San Andrés facultad de tecnología carrera de electromecánica Disponible: https://repositorio.umsa.bo/bitstream/handle/123456789/18655/PG2086.pdf?sequence=1&isAllo wed=y
C. Rus. “Raspberry Pi 4 es oficial: una completa actualización con procesador CortexA72, hasta 4 GB de RAM y desde 35 dólares”. Xataka - Tecnología y gadgets, móviles, informática, electrónica [En línea]. Disponible: https://www.xataka.com/ordenadores/raspberrypi-4-caracteristicas-precio-ficha-tecnica
“PSoC 5LP Prototyping Kit (CY8CKIT-059) - Electronilab”. Electronilab. [En línea]. Disponible: https://electronilab.co/tienda/psoc-5lp-prototyping-kit-cy8ckit-059/
E. Techmake. “Empezando con Arduino - 3C: Sensor Ultrasónico HC-SR04”. Techmake Solutions. [En línea]. Disponible: https://techmake.com/blogs/tutoriales/empezando-con-arduino3c-sensor-ultrasonico-hc-sr04
“Motor Paso A Paso Nema 23 - 178.5 oz.in (1.26Nm) - 200 Pasos/vuelta - Electronilab”. Electronilab. En línea]. Disponible: https://electronilab.co/tienda/motor-paso-a-paso-nema-23- 125-oz-in-200-pasos-vuelta/
Moviltronics. En línea]. Disponible: https://moviltronics.com/moviltronics.com/wpcontent/uploads/2019/09/39.png
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/56c97e3e-9e0d-48b9-98b2-11daa92fa64a/download
https://repository.udistrital.edu.co/bitstreams/90ebe071-e7d7-4328-993a-9dabdc1af0ec/download
https://repository.udistrital.edu.co/bitstreams/204864c4-a9bf-4e83-bf23-169bd67a2f91/download
https://repository.udistrital.edu.co/bitstreams/d298c50d-755f-434d-b816-a217efac0cd9/download
https://repository.udistrital.edu.co/bitstreams/38f479e5-3b20-43bd-b3d2-eb1d8984d6d6/download
bitstream.checksum.fl_str_mv af40e242cb77e0059ae003359d6f44d9
f58ea296cb3d1a119ac662b732844744
997daf6c648c962d566d7b082dac908d
ff8604a988e49a5b229fcc1ee357cef8
ae2e36f73c31264238f8193c6f1ab1e6
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_ 1828165895397048320
spelling Porras Bohada, Jorge EduardoVega Medina, Karol Idaly2025-03-28T15:19:29Z2025-03-28T15:19:29Z2024-10-04http://hdl.handle.net/11349/94309Este prototipo tiene como objetivo fundamental brindar una solución práctica a los campesinos que operan pequeñas plantas pasteurizadoras. Su función principal es automatizar el proceso de embotellamiento y mejorar la presentación del producto final, que en este caso es la leche pasteurizada. Al automatizar el proceso de embotellamiento, el dispositivo no solo mejora la eficiencia de la producción, sino que también eleva la presentación del producto final, en este caso, la leche pasteurizada. La eliminación de la necesidad de intervención humana en esta etapa específica del proceso libera al personal para concentrarse en tareas de mayor valor agregado, como la garantía de calidad de la materia prima. Este proyecto no solo busca mejorar los ingresos de los productores rurales, sino que también tiene un impacto significativo en la calidad de vida de las comunidades rurales al crear oportunidades económicas locales y fomentar prácticas agrícolas sostenibles. La automatización no solo impulsa la eficiencia de la línea de producción, sino que también libera tiempo y recursos para que los trabajadores puedan diversificar sus actividades y explorar otras oportunidades de desarrollo. Se espera que esta iniciativa no solo mejore los ingresos de los productores, sino que también contribuya a fortalecer la seguridad alimentaria en la región al abrir nuevas oportunidades de acceso a mercados adicionales. Este enfoque holístico hacia el desarrollo rural sostenible y la mejora de la economía local posiciona este proyecto como un ejemplo destacado de cómo la innovación tecnológica puede tener un impacto transformador en las comunidades agrícolas.The fundamental objective of this prototype is to provide a practical solution to the farmers who operate small pasteurization plants. Its main function is to automate the bottling process and improve the presentation of the final product, which in this case is pasteurized milk. By automating the bottling process, the device not only improves production efficiency, but also elevates the presentation of the final product, in this case, pasteurized milk. Eliminating the need for human intervention in this specific stage of the process frees staff to focus on higher value tasks added, such as the quality guarantee of raw materials. This project not only seeks to improve the income of rural producers, but also has a significant impact on the quality of life of rural communities by creating local economic opportunities and encourage sustainable agricultural practices. The Automation not only drives production line efficiency, but also frees up time and resources so that workers can diversify their activities and explore other development opportunities. This initiative is expected to not only improve the income of producers, but also contribute to strengthening food security in the region by opening new opportunities for access to additional markets. This holistic approach towards sustainable rural development and improvement of the local economy positions this project as an outstanding example of how the Technological innovation can have a transformative impact on agricultural communities.pdfspaAutomatizaciónEmbotelladoraProgramaciónDispensaciónLlenadoraTecnología en Electrónica -- Tesis y disertaciones académicasAutomationBottlerProgrammingDispensingFillerImplementación del sistema de control para la embotelladora de la pasteurizadora que está ubicada en el laboratorio de automatización y control de electrónicaImplementation of the control system for the bottling plant of the pasteurizer that is located in the electronics automation and control laboratorybachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2J. J. Muñoz Sánchez. "Construcción de una máquina llenadora y tapadora lineal para botellas PET. de 500cc semiautomática," B.S. Thesis. , 2016. [Online]. Disponible en: http://repositorio.utn.edu.ec/handle/123456789/4603Crespo Arbilla Mikel ,"Proyecto de procesado y embotellado en p.e.t. Aséptico para leche de vaca, zumos con leche y yogurt líquido" Universidad Pública de Navarra, 2017. [En línea]. Disponible en: https://academica-e.unavarra.es/xmlui/bitstream/2454/3451/1/577420.pdfQuintero niño, M. J. Y Rutto Ortega, Y. C. “Estudio de factibilidad de una empresa pasteurizadora de leche en finca “la isla” en el sector el canal, municipio Fernandez Feo, estado Tachira” Universidad catolica de Colombia. (2020) [Online]. Disponible en: https://repository.ucatolica.edu.co/server/api/core/bitstreams/d5b5a27d-fb04-47f6-9a75- 7780738d4e3e/contentCastilla Gómez J. A. y Vergel Gómez Y. A. “Análisis del sistema de producción lácteo y su índice de crecimiento productivo en los últimos 6 años en Colombia” Unidades Tecnológicas de Santander (2023) [Online]. Disponible en: http://repositorio.uts.edu.co:8080/xmlui/bitstream/handle/123456789/11899/FDC125%20INFORME%20FINAL.pdf?sequence=1&isAllowed=yCalle Flores, J. C. “Diseño de un programa de mantenimiento de una línea de producción en la embotelladora la Cascada S.A.” Universidad mayor de San Andrés – Bolivia. (2017) [Online]. Disponible en: https://repositorio.umsa.bo/bitstream/handle/123456789/18655/PG2086.pdf?sequence=1&isAllowed=y"Que es una Raspberry Pi." RaspberryPi.cl. Disponible en: https://raspberrypi.cl/que-es-raspberry/“Psoc 5Lp” Electronilab. Disponible en: https://electronilab.co/tienda/psoc-5lp-prototyping-kit-cy8ckit-059/” Que es un sensor ultrasónico”KEYENCE. Disponible en: https://www.keyence.com.mx/ss/products/sensor/sensorbasics/ultrasonic/info/Wikipedia. "Motor paso a paso." Wikipedia. Disponible en: https://es.wikipedia.org/wiki/Motor_paso_a_pasoWikipedia. "[Servomotor]." Wikipedia. Disponible en: https://es.wikipedia.org/wiki/ServomotorCongreso de colombia. (2012, 12 de octubre). Ley n.º 1581, Protección de datos personales. [En línea]. Disponible: https://www.minambiente.gov.co/politica-deproteccion-de-datos-personales/#:~:text=Ley%20d e%20 Protección%20de%20Datos,de%20naturaleza%20pública%20o%20privadaCongreso de la república. (2015, 9 de junio). Ley n.º 1753, Ley de modernización del Sector TIC. [En línea]. Disponible en: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=61933Ministerio de Salud y Protección Social, "Ley 009 de 1979," Ministerio de Salud y Protección Social, 1979. Disponible en: https://www.minsalud.gov.co/Normatividad_Nuevo/LEY%200009%20DE%201979.pdf.Instituto Colombiano Agropecuario, "Título del documento o página web si está disponible", Instituto Colombiano Agropecuario, Disponible en: https://www.ica.gov.co/getattachment/15425e0f-81fb-4111-b215-63e61e9e9130/2006d616.asMinisterio de Salud y Protección Social, "Decreto 1880 de 2011," Ministerio de Salud y Protección Social, Disponible en: https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/DIJ/Decreto-1880-de-2 011.pdfWikipedia. "MQTT." Wikipedia. Disponible en: https://en.wikipedia.org/wiki/MQTT“Repositorio Digital Universidad Técnica del Norte: Construcción de una máquina llenadora y tapadora lineal para botellas PET. de 500cc semiautomática”.[En línea]. Disponible: http://repositorio.utn.edu.ec/handle/123456789/4603Universidad mayor de San Andrés facultad de tecnología carrera de electromecánica Disponible: https://repositorio.umsa.bo/bitstream/handle/123456789/18655/PG2086.pdf?sequence=1&isAllo wed=yC. Rus. “Raspberry Pi 4 es oficial: una completa actualización con procesador CortexA72, hasta 4 GB de RAM y desde 35 dólares”. Xataka - Tecnología y gadgets, móviles, informática, electrónica [En línea]. Disponible: https://www.xataka.com/ordenadores/raspberrypi-4-caracteristicas-precio-ficha-tecnica“PSoC 5LP Prototyping Kit (CY8CKIT-059) - Electronilab”. Electronilab. [En línea]. Disponible: https://electronilab.co/tienda/psoc-5lp-prototyping-kit-cy8ckit-059/E. Techmake. “Empezando con Arduino - 3C: Sensor Ultrasónico HC-SR04”. Techmake Solutions. [En línea]. Disponible: https://techmake.com/blogs/tutoriales/empezando-con-arduino3c-sensor-ultrasonico-hc-sr04“Motor Paso A Paso Nema 23 - 178.5 oz.in (1.26Nm) - 200 Pasos/vuelta - Electronilab”. Electronilab. En línea]. Disponible: https://electronilab.co/tienda/motor-paso-a-paso-nema-23- 125-oz-in-200-pasos-vuelta/Moviltronics. En línea]. Disponible: https://moviltronics.com/moviltronics.com/wpcontent/uploads/2019/09/39.pngORIGINALVegaMedinaKarolIdaly2024.pdfVegaMedinaKarolIdaly2024.pdfapplication/pdf3779179https://repository.udistrital.edu.co/bitstreams/56c97e3e-9e0d-48b9-98b2-11daa92fa64a/downloadaf40e242cb77e0059ae003359d6f44d9MD52Licencia de Uso y Publicación.pdfLicencia de Uso y Publicación.pdfapplication/pdf514080https://repository.udistrital.edu.co/bitstreams/90ebe071-e7d7-4328-993a-9dabdc1af0ec/downloadf58ea296cb3d1a119ac662b732844744MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/204864c4-a9bf-4e83-bf23-169bd67a2f91/download997daf6c648c962d566d7b082dac908dMD51THUMBNAILVegaMedinaKarolIdaly2024.pdf.jpgVegaMedinaKarolIdaly2024.pdf.jpgIM Thumbnailimage/jpeg6577https://repository.udistrital.edu.co/bitstreams/d298c50d-755f-434d-b816-a217efac0cd9/downloadff8604a988e49a5b229fcc1ee357cef8MD54Licencia de Uso y Publicación.pdf.jpgLicencia de Uso y Publicación.pdf.jpgIM Thumbnailimage/jpeg14799https://repository.udistrital.edu.co/bitstreams/38f479e5-3b20-43bd-b3d2-eb1d8984d6d6/downloadae2e36f73c31264238f8193c6f1ab1e6MD5511349/94309oai:repository.udistrital.edu.co:11349/943092025-03-30 01:14:43.65open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK