Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip

Con el desarrollo de este documento, y como modalidad de grado he querido compartir a ustedes este lindo proceso de desarrollo de mi etapa de aprendizaje como pasante, esta se desarrolló en la ciudad de Bogotá en las instalaciones de ATELCRO SAS empresa encargada de la supervisión, control y desarro...

Full description

Autores:
Cáceres Téllez, William German
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/94311
Acceso en línea:
http://hdl.handle.net/11349/94311
Palabra clave:
Automatización
Porta fusibles
Control
Control eléctrico
Elementos de maniobra
Entradas
HMI
Integración
Maquina
PLC
Programación
Relevos
Salidas
Ingeniería en Control -- Tesis y disertaciones académicas
Automation
Fuse holders
Control
Electrical control
Operating elements
Inputs
HMI
Integration
Machine
PLC
Programming
Relays
Outputs
Rights
License
Restringido (Solo Referencia)
id UDISTRITA2_22ea5f40a80b865cc0d77957fe6b69dd
oai_identifier_str oai:repository.udistrital.edu.co:11349/94311
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
dc.title.alternative.none.fl_str_mv Proyecto de mejora
dc.title.titleenglish.none.fl_str_mv Modernization of the control and automation system in Poly-Clip sausage machine
title Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
spellingShingle Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
Automatización
Porta fusibles
Control
Control eléctrico
Elementos de maniobra
Entradas
HMI
Integración
Maquina
PLC
Programación
Relevos
Salidas
Ingeniería en Control -- Tesis y disertaciones académicas
Automation
Fuse holders
Control
Electrical control
Operating elements
Inputs
HMI
Integration
Machine
PLC
Programming
Relays
Outputs
title_short Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
title_full Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
title_fullStr Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
title_full_unstemmed Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
title_sort Modernización del sistema de control y automatización en máquina de embutidos Poly-Clip
dc.creator.fl_str_mv Cáceres Téllez, William German
dc.contributor.advisor.none.fl_str_mv Giraldo Ramos , Frank Nixon
dc.contributor.author.none.fl_str_mv Cáceres Téllez, William German
dc.contributor.orcid.none.fl_str_mv Giraldo Ramos, Frank Nixon [0000-0001-8407-1831]
dc.subject.none.fl_str_mv Automatización
Porta fusibles
Control
Control eléctrico
Elementos de maniobra
Entradas
HMI
Integración
Maquina
PLC
Programación
Relevos
Salidas
topic Automatización
Porta fusibles
Control
Control eléctrico
Elementos de maniobra
Entradas
HMI
Integración
Maquina
PLC
Programación
Relevos
Salidas
Ingeniería en Control -- Tesis y disertaciones académicas
Automation
Fuse holders
Control
Electrical control
Operating elements
Inputs
HMI
Integration
Machine
PLC
Programming
Relays
Outputs
dc.subject.lemb.none.fl_str_mv Ingeniería en Control -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Automation
Fuse holders
Control
Electrical control
Operating elements
Inputs
HMI
Integration
Machine
PLC
Programming
Relays
Outputs
description Con el desarrollo de este documento, y como modalidad de grado he querido compartir a ustedes este lindo proceso de desarrollo de mi etapa de aprendizaje como pasante, esta se desarrolló en la ciudad de Bogotá en las instalaciones de ATELCRO SAS empresa encargada de la supervisión, control y desarrollo de la etapa de pasantía, además de esto la ejecución del proyecto de mejora como requerimiento indispensable para este documento. Este proyecto tiene principalmente como requerimiento la ejecución de una serie de objetivos para el desarrollo del proyecto de mejora, siguiendo recomendaciones del tutor y evaluador asignados por la empresa y la universidad como convenio de desarrollo entre partes, quienes aportaron para que este proyecto saliera adelante, y al mismo tiempo formar personas capaces de resolver y aportar conocimientos adquiridos, en cada proceso industrial presente, gracias a este proceso, desde su etapa de inicio, en su ejecución se adoptó como un proyecto que cumple con los requerimientos necesarios para el desarrollo de las actividades complementarias del día a día en la empresa, y poder darle inicio a la ejecución del proyecto de mejora. En todos los procesos industriales, la automatización y el control cumple un papel fundamental en el desarrollo de dichos procedimientos, capaces de solventar necesidades de producción cada vez más eficientes, mejorando su tiempo de producción, y controlando sus variables con las que cuenta cada proceso en su etapa de ejecución. Principalmente se le dio solución a una problemática establecida anterior mente en el proceso de producción de la máquina de embutidos (área de alimentos), dado a que esta no contaba con los elementos necesarios para su optimo funcionamiento, se necesitaba realizar una actualización en algunos de sus componentes, como lo fue, su tablero de control en su parte eléctrica, donde se realiza la adición de una pantalla HMI entre otros componentes indispensables para el desarrollo de la actualización de la máquina, igualmente se realizaron modificaciones en su parte eléctrica y la lógica cableada, además de esto se actualizaron planos eléctricos, cableado, distribución de equipos, se realizaron las respectivas pruebas de timbrado, de programación y la documentación necesaria para la entrega de dicho proyecto al cliente. Se adopta una serie de requerimientos anteriores para poder intervenir dicho proceso, sin que afectar la producción de la empresa, ya que esta cuenta con otra máquina de respaldo, (Embutidora -POLY-CLIP) por lo tanto no interrumpe el desarrollo de las actividades establecidas en la empresa de alimentos, con esto quiero decir que podemos dar inicio al cumpliendo acordemente con los objetivos de este proyecto, dado a que el tiempo de entrega de este proyecto estaba dado por la intervención del proceso mecánico de mantenimiento, el cual se desarrolló a la par con el desarrollo del proyecto de mejora, aportando y adquiriendo conocimientos que serán de gran ayuda para proyectos a futuro, para luego implementarlos en el mundo laboral, y además de esto utilizarlos, como experiencia adquirida durante la elaboración y ejecución no solo de este proyecto, sino también las demás intervenciones de proyectos que se implementaron, en el trascurso del tiempo durante la ejecución de la pasantía y teniendo en cuenta los procesos industriales de automatización.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-10-08
dc.date.accessioned.none.fl_str_mv 2025-03-28T15:35:08Z
dc.date.available.none.fl_str_mv 2025-03-28T15:35:08Z
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/94311
url http://hdl.handle.net/11349/94311
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.acceso.none.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
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/12cc846d-d2c6-4943-b91d-b8f48be0c3bc/download
https://repository.udistrital.edu.co/bitstreams/b606ae4d-6d33-4542-a78b-9590a11b433e/download
https://repository.udistrital.edu.co/bitstreams/65f357e0-cdd4-4c4a-ab39-2020b5837890/download
https://repository.udistrital.edu.co/bitstreams/633ae552-0709-4be1-86b2-59648e16a5f0/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
695fc97e5b5ed2f3cdd5b744e43f93a2
c602a296ace537173e7cac8776a398c3
1d8f5490c458f91ccfdb8bfc1948a1ac
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007018246799360
spelling Giraldo Ramos , Frank NixonCáceres Téllez, William GermanGiraldo Ramos, Frank Nixon [0000-0001-8407-1831]2025-03-28T15:35:08Z2025-03-28T15:35:08Z2024-10-08http://hdl.handle.net/11349/94311Con el desarrollo de este documento, y como modalidad de grado he querido compartir a ustedes este lindo proceso de desarrollo de mi etapa de aprendizaje como pasante, esta se desarrolló en la ciudad de Bogotá en las instalaciones de ATELCRO SAS empresa encargada de la supervisión, control y desarrollo de la etapa de pasantía, además de esto la ejecución del proyecto de mejora como requerimiento indispensable para este documento. Este proyecto tiene principalmente como requerimiento la ejecución de una serie de objetivos para el desarrollo del proyecto de mejora, siguiendo recomendaciones del tutor y evaluador asignados por la empresa y la universidad como convenio de desarrollo entre partes, quienes aportaron para que este proyecto saliera adelante, y al mismo tiempo formar personas capaces de resolver y aportar conocimientos adquiridos, en cada proceso industrial presente, gracias a este proceso, desde su etapa de inicio, en su ejecución se adoptó como un proyecto que cumple con los requerimientos necesarios para el desarrollo de las actividades complementarias del día a día en la empresa, y poder darle inicio a la ejecución del proyecto de mejora. En todos los procesos industriales, la automatización y el control cumple un papel fundamental en el desarrollo de dichos procedimientos, capaces de solventar necesidades de producción cada vez más eficientes, mejorando su tiempo de producción, y controlando sus variables con las que cuenta cada proceso en su etapa de ejecución. Principalmente se le dio solución a una problemática establecida anterior mente en el proceso de producción de la máquina de embutidos (área de alimentos), dado a que esta no contaba con los elementos necesarios para su optimo funcionamiento, se necesitaba realizar una actualización en algunos de sus componentes, como lo fue, su tablero de control en su parte eléctrica, donde se realiza la adición de una pantalla HMI entre otros componentes indispensables para el desarrollo de la actualización de la máquina, igualmente se realizaron modificaciones en su parte eléctrica y la lógica cableada, además de esto se actualizaron planos eléctricos, cableado, distribución de equipos, se realizaron las respectivas pruebas de timbrado, de programación y la documentación necesaria para la entrega de dicho proyecto al cliente. Se adopta una serie de requerimientos anteriores para poder intervenir dicho proceso, sin que afectar la producción de la empresa, ya que esta cuenta con otra máquina de respaldo, (Embutidora -POLY-CLIP) por lo tanto no interrumpe el desarrollo de las actividades establecidas en la empresa de alimentos, con esto quiero decir que podemos dar inicio al cumpliendo acordemente con los objetivos de este proyecto, dado a que el tiempo de entrega de este proyecto estaba dado por la intervención del proceso mecánico de mantenimiento, el cual se desarrolló a la par con el desarrollo del proyecto de mejora, aportando y adquiriendo conocimientos que serán de gran ayuda para proyectos a futuro, para luego implementarlos en el mundo laboral, y además de esto utilizarlos, como experiencia adquirida durante la elaboración y ejecución no solo de este proyecto, sino también las demás intervenciones de proyectos que se implementaron, en el trascurso del tiempo durante la ejecución de la pasantía y teniendo en cuenta los procesos industriales de automatización.With the development of this document, and as a degree modality, I wanted to share with you this beautiful development process of my learning stage as an intern. This was developed in the city of Bogotá at the facilities of ATELCRO SAS, the company in charge of the supervision, control and development of the internship stage, in addition to this, the execution of the improvement project as an essential requirement for this document. This project mainly requires the execution of a series of objectives for the development of the improvement project, following the recommendations of the tutor and evaluator assigned by the company and the university as a development agreement between the parties, who contributed to make this project go ahead, and at the same time train people capable of solving and contributing acquired knowledge, in each industrial process present, thanks to this process, from its start stage, in its execution it was adopted as a project that meets the necessary requirements for the development of complementary activities of the day to day in the company, and to be able to start the execution of the improvement project. In all industrial processes, automation and control play a fundamental role in the development of these procedures, capable of solving increasingly efficient production needs, improving their production time, and controlling their variables that each process has in its execution stage. Mainly, a solution was given to a problem previously established in the production process of the sausage machine (food area), given that it did not have the necessary elements for its optimal operation, an update was needed in some of its components, such as its control panel in its electrical part, where the addition of an HMI screen is made among other essential components for the development of the machine update, modifications were also made in its electrical part and the wired logic, in addition to this, electrical plans, wiring, equipment distribution were updated, the respective stamping tests, programming and the necessary documentation for the delivery of said project to the client were carried out. A series of previous requirements are adopted in order to intervene in said process, without affecting the company's production, since it has another backup machine, (Sausage Maker -POLY-CLIP) therefore it does not interrupt the development of the activities established in the food company, with this I mean that we can start accordingly fulfilling the objectives of this project, given that the delivery time of this project was given by the intervention of the mechanical maintenance process, which was developed alongside the development of the improvement project, contributing and acquiring knowledge that will be of great help for future projects, to then implement them in the work world, and in addition to this use them, as experience acquired during the elaboration and execution not only of this project, but also the other project interventions that were implemented, over time during the execution of the internship and taking into account the industrial automation processes.Atelcro SASpdfspaAutomatizaciónPorta fusiblesControlControl eléctricoElementos de maniobraEntradasHMIIntegraciónMaquinaPLCProgramaciónRelevosSalidasIngeniería en Control -- Tesis y disertaciones académicasAutomationFuse holdersControlElectrical controlOperating elementsInputsHMIIntegrationMachinePLCProgrammingRelaysOutputsModernización del sistema de control y automatización en máquina de embutidos Poly-ClipProyecto de mejoraModernization of the control and automation system in Poly-Clip sausage machinebachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fRestringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/12cc846d-d2c6-4943-b91d-b8f48be0c3bc/download997daf6c648c962d566d7b082dac908dMD51ORIGINALCáceresTéllezWilliamGerman2024 pdfCáceresTéllezWilliamGerman2024 pdfapplication/pdf6225914https://repository.udistrital.edu.co/bitstreams/b606ae4d-6d33-4542-a78b-9590a11b433e/download695fc97e5b5ed2f3cdd5b744e43f93a2MD55Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf625056https://repository.udistrital.edu.co/bitstreams/65f357e0-cdd4-4c4a-ab39-2020b5837890/downloadc602a296ace537173e7cac8776a398c3MD56CáceresTéllezWilliamGerman2024_AnexosCáceresTéllezWilliamGerman2024_Anexosapplication/octet-stream2887098https://repository.udistrital.edu.co/bitstreams/633ae552-0709-4be1-86b2-59648e16a5f0/download1d8f5490c458f91ccfdb8bfc1948a1acMD5711349/94311oai:repository.udistrital.edu.co:11349/943112025-03-28 10:35:11.661restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK