Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200

La industria manufacturera está en constante evolución e intenta optimizar sus procesos y aumentar la eficiencia. En este contexto, los gemelos digitales se convierten en una herramienta eficaz para simular y analizar sistemas complejos. En este proyecto se desarrolla y despliega una réplica digital...

Full description

Autores:
Mesa Rivera, Hugo Alberto
Fuquené Fula, Álvaro
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/94034
Acceso en línea:
http://hdl.handle.net/11349/94034
Palabra clave:
Gemelo digital
HAS-200
Manufactura
Simulación
PLC
Electroneumática
Ingeniería Mecánica -- Tesis y disertaciones académicas
Digital twin
HAS-200
Manufacture
Simulation
PLC
Electropneumatics
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_5613af6a805eece59eb3179eb3ca018b
oai_identifier_str oai:repository.udistrital.edu.co:11349/94034
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
dc.title.titleenglish.none.fl_str_mv Creation and implementation of a digital twin for the palletizing station in the HAS-200 flexible manufacturing cell
title Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
spellingShingle Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
Gemelo digital
HAS-200
Manufactura
Simulación
PLC
Electroneumática
Ingeniería Mecánica -- Tesis y disertaciones académicas
Digital twin
HAS-200
Manufacture
Simulation
PLC
Electropneumatics
title_short Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
title_full Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
title_fullStr Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
title_full_unstemmed Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
title_sort Creación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200
dc.creator.fl_str_mv Mesa Rivera, Hugo Alberto
Fuquené Fula, Álvaro
dc.contributor.advisor.none.fl_str_mv Forero Casallas, John Alejandro
dc.contributor.author.none.fl_str_mv Mesa Rivera, Hugo Alberto
Fuquené Fula, Álvaro
dc.subject.none.fl_str_mv Gemelo digital
HAS-200
Manufactura
Simulación
PLC
Electroneumática
topic Gemelo digital
HAS-200
Manufactura
Simulación
PLC
Electroneumática
Ingeniería Mecánica -- Tesis y disertaciones académicas
Digital twin
HAS-200
Manufacture
Simulation
PLC
Electropneumatics
dc.subject.lemb.none.fl_str_mv Ingeniería Mecánica -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Digital twin
HAS-200
Manufacture
Simulation
PLC
Electropneumatics
description La industria manufacturera está en constante evolución e intenta optimizar sus procesos y aumentar la eficiencia. En este contexto, los gemelos digitales se convierten en una herramienta eficaz para simular y analizar sistemas complejos. En este proyecto se desarrolla y despliega una réplica digital de la estación de paletizado en la celda HAS-200, con el objetivo de mejorar su funcionamiento y rendimiento. La estación de paletizado actual muestra una serie de desafíos que limitan su efectividad, como la falta de un modelo digital para simular su labor en diferentes escenarios, la dificultad para identificar y analizar cuellos de botella en el proceso de paletizado, además la falta de una mejor estrategia de trabajo. Para afrontar estos desafíos, el proyecto utilizó varias referencias, incluida la investigación sobre gemelos digitales en la industria manufacturera, modelado 3D de estaciones de paletizado y la simulación de sistemas de paletizado. Los principales objetivos del proyecto se llevaron a cabo con el desarrollo del gemelo digital de la estación de paletizado HAS-200, esto permitió que se realizaran simulaciones virtuales analizando así, su comportamiento, para poder proponer una estrategia operativa mejorada, mientras se documentó el proceso de desarrollo de éste. La metodología del proyecto se basó en el enfoque de investigación-acción, donde se combina la investigación científica con actividades empíricas para resolver problemas determinados. Esto se llevó a cabo con: la toma de datos, modelado 3D, simulación virtual, análisis de resultados, propuesta de posible estrategia operativa y documentación. A lo largo del proyecto se obtuvieron los siguientes resultados: un gemelo digital funcional de la estación de paletizado HAS-200, una mejor comprensión del comportamiento de la estación y la identificación de cuellos de botella, para de esta manera llegar a una posible estrategia de operación mejorada y un informe final que detallo la metodología utilizada, junto con los resultados obtenidos y las enseñanzas aprendidas durante el proyecto. El desarrollo de este gemelo digital mejora la eficiencia y el rendimiento de la estación de paletizado, reduce los costos potenciales, aumenta la productividad y mejora la utilización de los recursos. Además, el proyecto contribuirá al avance del conocimiento en el área de los gemelos digitales, para posibles futuras investigaciones y su aplicación en la industria manufacturera.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-03-21T18:45:03Z
dc.date.available.none.fl_str_mv 2025-03-21T18:45:03Z
dc.date.created.none.fl_str_mv 2025-02-06
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/94034
url http://hdl.handle.net/11349/94034
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Aboubi, F. Z., Maïga, A., Cros, J., & Kamwa, I. (2024b). Experimental Identification of a Coupled-Circuit Model for the Digital Twin of a Wound-Rotor Induction Machine. Energies, 17(8), 1948. https://doi.org/10.3390/en17081948
Angelova, D. D., Fernández, D. C., Godoy, M. C., Moreno, J. A. Á., & González, J. F. G. (2024b). A Review on Digital Twins and Its Application in the Modeling of Photovoltaic Installations. Energies, 17(5), 1227. https://doi.org/10.3390/en17051227
Archila, I. A. R., & Piñeros, O. D. M. (2019). Modelado en un entorno virtual de la celda de manufactura HAS - 200. Repositorio Institucional Universidad Distrital - RIUD. https://repository.udistrital.edu.co/handle/11349/22379
Chen, Z., Surendraarcharyagie, K., Granland, K., Chen, C., Xu, X., Xiong, Y., Davies, C., & Tang, Y. (2024b). Service oriented digital twin for additive manufacturing process. Journal Of Manufacturing Systems, 74, 762-776. https://doi.org/10.1016/j.jmsy.2024.04.015
Lin, Z., Liu, Z., Zhang, Y., Qi, B., Guo, J., & Chen, C. (2024). Digital twin-driven machining process for multi-process irregular-shaped parts manufacturing. Computers & Industrial Engineering, 110164. https://doi.org/10.1016/j.cie.2024.110164
Liu, W., Han, B., Zheng, A., & Zheng, Z. (2024). Fault Diagnosis for Reducers Based on a Digital Twin. Sensors, 24(8), 2575. https://doi.org/10.3390/s24082575
Liu, Z., Chu, Y., Li, G., Hildre, H. P., & Zhang, H. (2024). Shipboard crane digital twin: An empirical study on R/V Gunnerus. Ocean Engineering, 302, 117675. https://doi.org/10.1016/j.oceaneng.2024.117675
Martínez-Manso, H., & Delgado-Fernández, T. (2022). Arquitectura básica de diseño de gemelos digitales para la construcción. Revista de InvestigacióN, Desarrollo E InnovacióN/Revista de Investigación Desarrollo E Innovación, 12(2), 327-336. https://doi.org/10.19053/20278306.v12.n2.2022.15275
Risteiu, M., Arad, S., Aldea, M., & Samoila, F. (2019). Designing Virtual Learning Environment For Plc Applications Development. Annals Of The University Of Petrosani Electrical Engineering, 21.
Shoumei, X., Baicheng, L., Riming, Z., & Ying, G. (1996). Numerical simulation and analysis of residual stress in machine tool bed casting. TSINGHUA SCIENCE AND TECHNOLOGY, 1(2), 176-180. https://www.researchgate.net/profile/Shoumei_Xiong/publication/260653458_Numerical_si 65 mulation_and_analysis_of_residual_stress_in_machine_tool_bed_casting/links/543fc4fb0c f21227a11b798c.pdf
Smc international training (s.f). Manual de usuario HAS-200 https://www.smctraining.com/es/product/MyProduct
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/acb3a35e-8cdc-4144-acfb-dd13642fb599/download
https://repository.udistrital.edu.co/bitstreams/8133cfa0-d86d-409a-a958-ae076c9b010c/download
https://repository.udistrital.edu.co/bitstreams/e097a606-810b-40c5-bea9-543c1d44cd2a/download
https://repository.udistrital.edu.co/bitstreams/d45f79d5-9df9-462b-845a-d88ddaec37b2/download
https://repository.udistrital.edu.co/bitstreams/702da94c-c594-4625-a47e-f9f08d0b98dd/download
bitstream.checksum.fl_str_mv a96162d2145d6dca194b37820716d82d
bf18fd4eb5a5e14511c3d621c9a74f76
997daf6c648c962d566d7b082dac908d
33b715ebff55552f2d400a68a048e050
319ebe8f36831778005dafe2af6c085b
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_ 1837006833625071616
spelling Forero Casallas, John AlejandroMesa Rivera, Hugo AlbertoFuquené Fula, Álvaro2025-03-21T18:45:03Z2025-03-21T18:45:03Z2025-02-06http://hdl.handle.net/11349/94034La industria manufacturera está en constante evolución e intenta optimizar sus procesos y aumentar la eficiencia. En este contexto, los gemelos digitales se convierten en una herramienta eficaz para simular y analizar sistemas complejos. En este proyecto se desarrolla y despliega una réplica digital de la estación de paletizado en la celda HAS-200, con el objetivo de mejorar su funcionamiento y rendimiento. La estación de paletizado actual muestra una serie de desafíos que limitan su efectividad, como la falta de un modelo digital para simular su labor en diferentes escenarios, la dificultad para identificar y analizar cuellos de botella en el proceso de paletizado, además la falta de una mejor estrategia de trabajo. Para afrontar estos desafíos, el proyecto utilizó varias referencias, incluida la investigación sobre gemelos digitales en la industria manufacturera, modelado 3D de estaciones de paletizado y la simulación de sistemas de paletizado. Los principales objetivos del proyecto se llevaron a cabo con el desarrollo del gemelo digital de la estación de paletizado HAS-200, esto permitió que se realizaran simulaciones virtuales analizando así, su comportamiento, para poder proponer una estrategia operativa mejorada, mientras se documentó el proceso de desarrollo de éste. La metodología del proyecto se basó en el enfoque de investigación-acción, donde se combina la investigación científica con actividades empíricas para resolver problemas determinados. Esto se llevó a cabo con: la toma de datos, modelado 3D, simulación virtual, análisis de resultados, propuesta de posible estrategia operativa y documentación. A lo largo del proyecto se obtuvieron los siguientes resultados: un gemelo digital funcional de la estación de paletizado HAS-200, una mejor comprensión del comportamiento de la estación y la identificación de cuellos de botella, para de esta manera llegar a una posible estrategia de operación mejorada y un informe final que detallo la metodología utilizada, junto con los resultados obtenidos y las enseñanzas aprendidas durante el proyecto. El desarrollo de este gemelo digital mejora la eficiencia y el rendimiento de la estación de paletizado, reduce los costos potenciales, aumenta la productividad y mejora la utilización de los recursos. Además, el proyecto contribuirá al avance del conocimiento en el área de los gemelos digitales, para posibles futuras investigaciones y su aplicación en la industria manufacturera.The manufacturing industry is constantly evolving and striving to optimize its processes and increase efficiency. In this context, digital twins become an effective tool for simulating and analyzing complex systems. This project develops and deploys a digital replica of the palletizing station in the HAS-200 cell, with the aim of improving its operation and performance. The current palletizing station presents a series of challenges that limit its effectiveness, such as the lack of a digital model to simulate its work in different scenarios, the difficulty in identifying and analyzing bottlenecks in the palletizing process, and the lack of a better work strategy. To address these challenges, the project used several references, including research on digital twins in the manufacturing industry, 3D modeling of palletizing stations, and simulation of palletizing systems. The main objectives of the project were achieved with the development of the digital twin of the HAS-200 palletizing station. This allowed virtual simulations to be carried out, analyzing its behavior, in order to propose an improved operational strategy, while the development process was documented. The project methodology was based on the action-research approach, where scientific research is combined with empirical activities to solve specific problems. This was carried out through: data collection, 3D modeling, virtual simulation, results analysis, proposal of a possible operational strategy, and documentation. Throughout the project, the following results were obtained: a functional digital twin of the HAS-200 palletizing station, a better understanding of the station's behavior and the identification of bottlenecks, to thus arrive at a possible improved operational strategy, and a final report detailing the methodology used, along with the results obtained and the lessons learned during the project. The development of this digital twin improves the efficiency and performance of the palletizing station, reduces potential costs, increases productivity, and improves resource utilization. Additionally, the project will contribute to the advancement of knowledge in the area of digital twins, for probable future research and its application in the manufacturing industry.pdfspaUniversidad Distrital Francisco José de CaldasGemelo digitalHAS-200ManufacturaSimulaciónPLCElectroneumáticaIngeniería Mecánica -- Tesis y disertaciones académicasDigital twinHAS-200ManufactureSimulationPLCElectropneumaticsCreación e implementación de un gemelo digital para la estación de paletizado en la celda de manufactura flexible HAS-200Creation and implementation of a digital twin for the palletizing station in the HAS-200 flexible manufacturing cellbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Aboubi, F. Z., Maïga, A., Cros, J., & Kamwa, I. (2024b). Experimental Identification of a Coupled-Circuit Model for the Digital Twin of a Wound-Rotor Induction Machine. Energies, 17(8), 1948. https://doi.org/10.3390/en17081948Angelova, D. D., Fernández, D. C., Godoy, M. C., Moreno, J. A. Á., & González, J. F. G. (2024b). A Review on Digital Twins and Its Application in the Modeling of Photovoltaic Installations. Energies, 17(5), 1227. https://doi.org/10.3390/en17051227Archila, I. A. R., & Piñeros, O. D. M. (2019). Modelado en un entorno virtual de la celda de manufactura HAS - 200. Repositorio Institucional Universidad Distrital - RIUD. https://repository.udistrital.edu.co/handle/11349/22379Chen, Z., Surendraarcharyagie, K., Granland, K., Chen, C., Xu, X., Xiong, Y., Davies, C., & Tang, Y. (2024b). Service oriented digital twin for additive manufacturing process. Journal Of Manufacturing Systems, 74, 762-776. https://doi.org/10.1016/j.jmsy.2024.04.015Lin, Z., Liu, Z., Zhang, Y., Qi, B., Guo, J., & Chen, C. (2024). Digital twin-driven machining process for multi-process irregular-shaped parts manufacturing. Computers & Industrial Engineering, 110164. https://doi.org/10.1016/j.cie.2024.110164Liu, W., Han, B., Zheng, A., & Zheng, Z. (2024). Fault Diagnosis for Reducers Based on a Digital Twin. Sensors, 24(8), 2575. https://doi.org/10.3390/s24082575Liu, Z., Chu, Y., Li, G., Hildre, H. P., & Zhang, H. (2024). Shipboard crane digital twin: An empirical study on R/V Gunnerus. Ocean Engineering, 302, 117675. https://doi.org/10.1016/j.oceaneng.2024.117675Martínez-Manso, H., & Delgado-Fernández, T. (2022). Arquitectura básica de diseño de gemelos digitales para la construcción. Revista de InvestigacióN, Desarrollo E InnovacióN/Revista de Investigación Desarrollo E Innovación, 12(2), 327-336. https://doi.org/10.19053/20278306.v12.n2.2022.15275Risteiu, M., Arad, S., Aldea, M., & Samoila, F. (2019). Designing Virtual Learning Environment For Plc Applications Development. Annals Of The University Of Petrosani Electrical Engineering, 21.Shoumei, X., Baicheng, L., Riming, Z., & Ying, G. (1996). Numerical simulation and analysis of residual stress in machine tool bed casting. TSINGHUA SCIENCE AND TECHNOLOGY, 1(2), 176-180. https://www.researchgate.net/profile/Shoumei_Xiong/publication/260653458_Numerical_si 65 mulation_and_analysis_of_residual_stress_in_machine_tool_bed_casting/links/543fc4fb0c f21227a11b798c.pdfSmc international training (s.f). Manual de usuario HAS-200 https://www.smctraining.com/es/product/MyProductORIGINALMesaRiveraHugoAlberto2024.pdfMesaRiveraHugoAlberto2024.pdfTrabajo de Gradoapplication/pdf4048276https://repository.udistrital.edu.co/bitstreams/acb3a35e-8cdc-4144-acfb-dd13642fb599/downloada96162d2145d6dca194b37820716d82dMD53Licencia de uso y publicación.pdfLicencia de uso y publicación.pdfapplication/pdf553830https://repository.udistrital.edu.co/bitstreams/8133cfa0-d86d-409a-a958-ae076c9b010c/downloadbf18fd4eb5a5e14511c3d621c9a74f76MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/e097a606-810b-40c5-bea9-543c1d44cd2a/download997daf6c648c962d566d7b082dac908dMD52THUMBNAILMesaRiveraHugoAlberto2024.pdf.jpgMesaRiveraHugoAlberto2024.pdf.jpgIM Thumbnailimage/jpeg4460https://repository.udistrital.edu.co/bitstreams/d45f79d5-9df9-462b-845a-d88ddaec37b2/download33b715ebff55552f2d400a68a048e050MD55Licencia de uso y publicación.pdf.jpgLicencia de uso y publicación.pdf.jpgIM Thumbnailimage/jpeg12092https://repository.udistrital.edu.co/bitstreams/702da94c-c594-4625-a47e-f9f08d0b98dd/download319ebe8f36831778005dafe2af6c085bMD5611349/94034oai:repository.udistrital.edu.co:11349/940342025-03-22 01:09:27.733open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK