Diseño, implementación y automatización de empacadora selladora con IoT
El presente trabajo de titulación tiene como objetivo diseñar, implementar y automatizar un prototipo de una empaquetadora y selladora de alimentos que permita su monitoreo de manera remota utilizando tecnología IoT. El prototipo desarrollado consiste en una empacadora vertical que opera mediante su...
- Autores:
-
Quiroga Escamilla, Andrés Felipe
Gutiérrez Vargas, Diego Felipe
- 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:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/94101
- Acceso en línea:
- http://hdl.handle.net/11349/94101
- Palabra clave:
- IoT
Automatización
Empaquetadora
Selladora
Monitoreo
IoT
Automation
Packaging machine
Sealer
Monitoring.
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_6902400a892e5c831c088fa872c82a93 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/94101 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Diseño, implementación y automatización de empacadora selladora con IoT |
dc.title.titleenglish.none.fl_str_mv |
Design, implementation and automation of an IoT packer-sealer |
title |
Diseño, implementación y automatización de empacadora selladora con IoT |
spellingShingle |
Diseño, implementación y automatización de empacadora selladora con IoT IoT Automatización Empaquetadora Selladora Monitoreo IoT Automation Packaging machine Sealer Monitoring. |
title_short |
Diseño, implementación y automatización de empacadora selladora con IoT |
title_full |
Diseño, implementación y automatización de empacadora selladora con IoT |
title_fullStr |
Diseño, implementación y automatización de empacadora selladora con IoT |
title_full_unstemmed |
Diseño, implementación y automatización de empacadora selladora con IoT |
title_sort |
Diseño, implementación y automatización de empacadora selladora con IoT |
dc.creator.fl_str_mv |
Quiroga Escamilla, Andrés Felipe Gutiérrez Vargas, Diego Felipe |
dc.contributor.advisor.none.fl_str_mv |
Rozo García, Pablo Emilio |
dc.contributor.author.none.fl_str_mv |
Quiroga Escamilla, Andrés Felipe Gutiérrez Vargas, Diego Felipe |
dc.contributor.orcid.none.fl_str_mv |
Rozo García, Pablo Emilio [0000-0002-2587-8130] |
dc.subject.none.fl_str_mv |
IoT Automatización Empaquetadora Selladora Monitoreo |
topic |
IoT Automatización Empaquetadora Selladora Monitoreo IoT Automation Packaging machine Sealer Monitoring. |
dc.subject.keyword.none.fl_str_mv |
IoT Automation Packaging machine Sealer Monitoring. |
description |
El presente trabajo de titulación tiene como objetivo diseñar, implementar y automatizar un prototipo de una empaquetadora y selladora de alimentos que permita su monitoreo de manera remota utilizando tecnología IoT. El prototipo desarrollado consiste en una empacadora vertical que opera mediante subrutinas de arrastre de bolsa, pesado de producto y sellado de bolsa de manera lineal, garantizando eficiencia y precisión en el proceso de empaquetado. Además, se incorporó un sistema de monitoreo en tiempo real que permite el seguimiento de las operaciones de la máquina desde cualquier ubicación y por medio de internet. Como resultado, se logró un sistema automatizado que cumple el proceso de empaquetado y también posibilita la detección de posibles fallas, gracias al monitoreo constante proporcionado por el IoT. Este enfoque facilita la intervención remota, mejorando la confiabilidad y el mantenimiento de la máquina. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-11-20 |
dc.date.accessioned.none.fl_str_mv |
2025-03-25T16:00:59Z |
dc.date.available.none.fl_str_mv |
2025-03-25T16:00:59Z |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.degree.none.fl_str_mv |
Monografí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/94101 |
url |
http://hdl.handle.net/11349/94101 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
E. Lloré, W. Tello, "Diseño y construcción de una empacadora y selladora al vacío para humitas, con capacidad de 15 humitas por minuto”, Escuela Politécnica Nacional, 2010. J. Molano, I. Mendoza, "Diseño y construcción de una maquina automatizada para empacar y sellar paquetes de mora de hasta 500 gramos”, Universidad Autónoma de Bucaramanga, 2020. R. Allauca,”Implementación de un sistema automatizado de pesado, empacado y sellado de productos que se expenden en “Frutilandia Allauca” del cantón bucay provincia del guayas”, Escuela Superior Politecnica de Chimborazo, 2017. J. Uriarte (2010), Sistemas Automáticos de Control [Online], Available: http://ieshuelin.com/huelinwp/download/Tecnologia/Tecnologia %20industrial/3- SISTEMAS-AUTOMaTICOS-DE-CONTROL-ampliacion.pdf. Envasados a Terceros, (2018, Ene 15), Diferencia entre envasado horizontal y envasado vertical [Online], Available: http://www.envasados.es/diferencia-entre-envasado-horizontal-y-envasado- vertical/ Oasys, (2018, Jul 05), Sistemas embebidos y su aportación a la industria, [Online], Available: https://oasys-sw.com/sistemas-embebidos-industria/ F. García, J. González, ”Elaboración y automatización de una máquina empacadora industrial a escala”, Universidad Pontificia Bolivariana, 2009. I. Porro (2019, Feb 07), IoT: protocolos de comunicación, ataques y recomendaciones, [Online], Available: https://www.incibe-cert.es/blog/iot-protocolos-comunicacion-ataques- y-recomendaciones A. Cárdenas, (2016, Nov 28), ¿Qué es una plataforma IoT?, [Online], Available: https://secmotic.com/plataforma-iot/#gref Solectroshop, (2020, Ago 26), ¿Qué es PWM y cómo usarlo?, [Online], Available: https://solectroshop.com/es/blog/que-es-pwm-y-como-usarlo–n38 F. Ramos, (2022, Oct 30), Como hacer un actuador lineal casero, [Archivo de video]. Available: https://www.youtube.com/watch?v=JKetwSvY1T4 Izaro Manufacturing technology, (2018, Mar), Repaso a los actuadores lineales, [Online], Available: https://www.izaro.com/files/contenidos/1521468511-12.pdf MathWorks, (2023), ThingSpeak, [Online], Available: https://la.mathworks.com/help/thingspeak/ M. Molina, J. Farías, ”Proyecto de dispositivos de control e implementación de interfaces: selladora de interfaces”, Universidad Autónoma de Yucatán, 2017. Industrias Fermat, (2018, Feb 23), Selladora de empaques de azúcar y café semi automática, [Archivo de video]. Available: https://www.youtube.com/watch?v=p76tlI6bnvE mecanismos1bach (2023, Oct 10). Tornillo y tuerca, [Online], Available: https://mecanismos1bach.wordpress.com/mecanismos-de-transformacion-del- movimiento/mecanismos-que-transforman-el-movimiento-de-rotacion-a-movimiento- rectilineo/tornillo-tuerca/ Electronica avanzada, (2024, Jun 30), Termopares - Aprende a utilizarlos, [Archivo de video]. Available: https://www.youtube.com/watch?v=llAl5aggs3U Electronilab (2023, Oct 10). Celda de carga 1kg sensor de Fuerza o Peso + Convertidor HX711, [Online], Available: https://electronilab.co/tienda/celda-de-carga-1kg-sensor-de-fuerza-o-peso- convertidor-hx711/ VikingMasek (2024, Oct 15). Pillow Style Bag, [Online], Available: https://vikingmasek.com/packaging-machines/bag-styles-for-all-your-packaging-needs/pillow- style Robots Didácticos (2024, Oct 15). ¿Qué es la comunicación serie?, [Online], Available: https://robots-argentina.com.ar/didactica/tag/comunicacion/ KidCad, (2024), KidCad EDA, [Online], Available: https://www.kicad.org/ Zamux Electr´onica (2024, Oct 15). Fuente Conmutada de Voltaje 12V - 10A - 120W DC, [Online], Available: https://www.zamux.co/fuente-conmutada-de-voltaje-12v-10a-120w-dc |
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/8e26ce2a-f5a3-4e4e-9d71-c58e8b793fc7/download https://repository.udistrital.edu.co/bitstreams/016125f4-b891-472e-8cfd-88aabd87eccc/download https://repository.udistrital.edu.co/bitstreams/7fc48562-86f3-43d9-95ce-81471e5484a1/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d 9cd39102e2c770bea903d34d325c8e48 4861c68fea05c29a0253188115982081 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1837007149103841280 |
spelling |
Rozo García, Pablo EmilioQuiroga Escamilla, Andrés FelipeGutiérrez Vargas, Diego FelipeRozo García, Pablo Emilio [0000-0002-2587-8130]2025-03-25T16:00:59Z2025-03-25T16:00:59Z2024-11-20http://hdl.handle.net/11349/94101El presente trabajo de titulación tiene como objetivo diseñar, implementar y automatizar un prototipo de una empaquetadora y selladora de alimentos que permita su monitoreo de manera remota utilizando tecnología IoT. El prototipo desarrollado consiste en una empacadora vertical que opera mediante subrutinas de arrastre de bolsa, pesado de producto y sellado de bolsa de manera lineal, garantizando eficiencia y precisión en el proceso de empaquetado. Además, se incorporó un sistema de monitoreo en tiempo real que permite el seguimiento de las operaciones de la máquina desde cualquier ubicación y por medio de internet. Como resultado, se logró un sistema automatizado que cumple el proceso de empaquetado y también posibilita la detección de posibles fallas, gracias al monitoreo constante proporcionado por el IoT. Este enfoque facilita la intervención remota, mejorando la confiabilidad y el mantenimiento de la máquina.The objective of this degree work is to design, implement and automate a prototype of a food packaging and sealing machine that allows remote monitoring using IoT technology. The developed prototype consists of a vertical packaging machine that operates through subroutines of bag dragging, product weighing and bag sealing in a linear way, ensuring efficiency and accuracy in the packaging process. In addition, a real-time monitoring system was incorporated to track the machine's operations from any location via the Internet. As a result, an automated system was achieved that fulfills the packaging process and also enables the detection of possible failures, thanks to the constant monitoring provided by the IoT. This approach facilitates remote intervention, improving machine reliability and maintenance.pdfspaUniversidad Distrital Francisco José de CaldasIoTAutomatizaciónEmpaquetadoraSelladoraMonitoreoIoTAutomationPackaging machineSealerMonitoring.Diseño, implementación y automatización de empacadora selladora con IoTDesign, implementation and automation of an IoT packer-sealerbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2E. Lloré, W. Tello, "Diseño y construcción de una empacadora y selladora al vacío para humitas, con capacidad de 15 humitas por minuto”, Escuela Politécnica Nacional, 2010.J. Molano, I. Mendoza, "Diseño y construcción de una maquina automatizada para empacar y sellar paquetes de mora de hasta 500 gramos”, Universidad Autónoma de Bucaramanga, 2020.R. Allauca,”Implementación de un sistema automatizado de pesado, empacado y sellado de productos que se expenden en “Frutilandia Allauca” del cantón bucay provincia del guayas”, Escuela Superior Politecnica de Chimborazo, 2017.J. Uriarte (2010), Sistemas Automáticos de Control [Online], Available: http://ieshuelin.com/huelinwp/download/Tecnologia/Tecnologia %20industrial/3- SISTEMAS-AUTOMaTICOS-DE-CONTROL-ampliacion.pdf.Envasados a Terceros, (2018, Ene 15), Diferencia entre envasado horizontal y envasado vertical [Online], Available: http://www.envasados.es/diferencia-entre-envasado-horizontal-y-envasado- vertical/Oasys, (2018, Jul 05), Sistemas embebidos y su aportación a la industria, [Online], Available: https://oasys-sw.com/sistemas-embebidos-industria/F. García, J. González, ”Elaboración y automatización de una máquina empacadora industrial a escala”, Universidad Pontificia Bolivariana, 2009.I. Porro (2019, Feb 07), IoT: protocolos de comunicación, ataques y recomendaciones, [Online], Available: https://www.incibe-cert.es/blog/iot-protocolos-comunicacion-ataques- y-recomendacionesA. Cárdenas, (2016, Nov 28), ¿Qué es una plataforma IoT?, [Online], Available: https://secmotic.com/plataforma-iot/#grefSolectroshop, (2020, Ago 26), ¿Qué es PWM y cómo usarlo?, [Online], Available: https://solectroshop.com/es/blog/que-es-pwm-y-como-usarlo–n38F. Ramos, (2022, Oct 30), Como hacer un actuador lineal casero, [Archivo de video]. Available: https://www.youtube.com/watch?v=JKetwSvY1T4Izaro Manufacturing technology, (2018, Mar), Repaso a los actuadores lineales, [Online], Available: https://www.izaro.com/files/contenidos/1521468511-12.pdfMathWorks, (2023), ThingSpeak, [Online], Available: https://la.mathworks.com/help/thingspeak/M. Molina, J. Farías, ”Proyecto de dispositivos de control e implementación de interfaces: selladora de interfaces”, Universidad Autónoma de Yucatán, 2017.Industrias Fermat, (2018, Feb 23), Selladora de empaques de azúcar y café semi automática, [Archivo de video]. Available: https://www.youtube.com/watch?v=p76tlI6bnvEmecanismos1bach (2023, Oct 10). Tornillo y tuerca, [Online], Available: https://mecanismos1bach.wordpress.com/mecanismos-de-transformacion-del- movimiento/mecanismos-que-transforman-el-movimiento-de-rotacion-a-movimiento- rectilineo/tornillo-tuerca/Electronica avanzada, (2024, Jun 30), Termopares - Aprende a utilizarlos, [Archivo de video]. Available: https://www.youtube.com/watch?v=llAl5aggs3UElectronilab (2023, Oct 10). Celda de carga 1kg sensor de Fuerza o Peso + Convertidor HX711, [Online], Available: https://electronilab.co/tienda/celda-de-carga-1kg-sensor-de-fuerza-o-peso- convertidor-hx711/VikingMasek (2024, Oct 15). Pillow Style Bag, [Online], Available: https://vikingmasek.com/packaging-machines/bag-styles-for-all-your-packaging-needs/pillow- styleRobots Didácticos (2024, Oct 15). ¿Qué es la comunicación serie?, [Online], Available: https://robots-argentina.com.ar/didactica/tag/comunicacion/KidCad, (2024), KidCad EDA, [Online], Available: https://www.kicad.org/Zamux Electr´onica (2024, Oct 15). Fuente Conmutada de Voltaje 12V - 10A - 120W DC, [Online], Available: https://www.zamux.co/fuente-conmutada-de-voltaje-12v-10a-120w-dcLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/8e26ce2a-f5a3-4e4e-9d71-c58e8b793fc7/download997daf6c648c962d566d7b082dac908dMD52ORIGINALQuirogaEscamillaAndresFelipe2024.pdfQuirogaEscamillaAndresFelipe2024.pdfapplication/pdf11094104https://repository.udistrital.edu.co/bitstreams/016125f4-b891-472e-8cfd-88aabd87eccc/download9cd39102e2c770bea903d34d325c8e48MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf561780https://repository.udistrital.edu.co/bitstreams/7fc48562-86f3-43d9-95ce-81471e5484a1/download4861c68fea05c29a0253188115982081MD5311349/94101oai:repository.udistrital.edu.co:11349/941012025-03-25 11:01:17.482open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |