Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning
This document presents an application of machine learning as predictive maintenance in a simulated centrifugal pump, it is a strategy of how to use this branch of artificial intelligence as a maintenance technique. By means of discrete simulations data are extracted from dynamic variables such as to...
- Autores:
-
Soto Zabala, Daniel Felipe
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad Antonio Nariño
- Repositorio:
- Repositorio UAN
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uan.edu.co:123456789/5154
- Acceso en línea:
- http://repositorio.uan.edu.co/handle/123456789/5154
- Palabra clave:
- machine learning
turbo máquina
predicción
prevención
corrección
530.12
machine learning
Turbo Machine
Prediction
Prevention
Correction
- Rights
- openAccess
- License
- Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
id |
UAntonioN2_20b8d590b101bd2692435b32293c2c7e |
---|---|
oai_identifier_str |
oai:repositorio.uan.edu.co:123456789/5154 |
network_acronym_str |
UAntonioN2 |
network_name_str |
Repositorio UAN |
repository_id_str |
|
dc.title.es_ES.fl_str_mv |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
title |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
spellingShingle |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning machine learning turbo máquina predicción prevención corrección 530.12 machine learning Turbo Machine Prediction Prevention Correction |
title_short |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
title_full |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
title_fullStr |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
title_full_unstemmed |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
title_sort |
Implementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learning |
dc.creator.fl_str_mv |
Soto Zabala, Daniel Felipe |
dc.contributor.advisor.spa.fl_str_mv |
Díaz Salas, Sergio Andrés |
dc.contributor.author.spa.fl_str_mv |
Soto Zabala, Daniel Felipe |
dc.subject.es_ES.fl_str_mv |
machine learning turbo máquina predicción prevención corrección |
topic |
machine learning turbo máquina predicción prevención corrección 530.12 machine learning Turbo Machine Prediction Prevention Correction |
dc.subject.ddc.es_ES.fl_str_mv |
530.12 |
dc.subject.keyword.es_ES.fl_str_mv |
machine learning Turbo Machine Prediction Prevention Correction |
description |
This document presents an application of machine learning as predictive maintenance in a simulated centrifugal pump, it is a strategy of how to use this branch of artificial intelligence as a maintenance technique. By means of discrete simulations data are extracted from dynamic variables such as torque, pressure and flow from a centrifugal pump in a common water supply system, data is taken from the pump at two speed ranges in the pump rotor |
publishDate |
2021 |
dc.date.accessioned.none.fl_str_mv |
2021-11-03T14:56:22Z |
dc.date.available.none.fl_str_mv |
2021-11-03T14:56:22Z |
dc.date.issued.spa.fl_str_mv |
2021-06-01 |
dc.type.spa.fl_str_mv |
Trabajo de grado (Pregrado y/o Especialización) |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coarversion.none.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://repositorio.uan.edu.co/handle/123456789/5154 |
dc.identifier.bibliographicCitation.spa.fl_str_mv |
[1] GARCÍA GARRIDO, Santiago. Vibración en turbinas de vapor. [En línea]. http://www.renovetec.com/590-mantenimientoindustrial/110-mantenimiento-industrial/309-vibracion-en-turbinas-de-vapor. 01/10/2020.J. [2] KHADEMI, A., RAJI, F. y SADEGHI, M. (2019, abril). LoT Enabled Vibration Monitoring Toward Smart Maintenance. In 2019, Third International Conference on Internet of Things and Applications, University of Isfahan, Isfahan, Iran p. 1-6. [3] PINHEIRO ALVES, Pinheiro, BRANDAO MODESTO, Lago y DA COSTA, Cesar. (2019). Vibration Analysis of Rotary Machines Using Machine Learning Technique. European Journal of Engineering Research and Science, Vol. 2, p. 12-16. [4] EMPRESITE, Mantenimiento predictivo. [En línea]. Recuperado de https://empresite.eleconomistaamerica.co/Actividad/MANTENIMIENTO-PREDICTIVO/ Fecha de consulta 19 de octubre de 2020. [5] MPC. Mantenimiento predictivo computarizado Ltda. [En línea]. Recuperado de http://mpc-predictivo.com/representaciones.htm. Fecha de consulta19 de octubre de 2020. [6] PREDICTIVO. Análisis de vibraciones balanceo dinámico - alineación laser. [En línea]. Recuperado de http://www.predictivoltda.com/ Fecha de consulta19 de octubre de 2020 [7] ZHOU, Taotao y LI Yan-fu. (2020). Degradation Assessment and Remaining Useful Life Prognostic of Centrifugal Pump using Multi-Sensor Process Monitoring The 9th Asia-Pacific International Symposium on Advanced Reliability and Maintenance Modeling (APARM 2020 – Vancouver). [8] ARDILA, Alfonso, MARTÍNEZ, Felipe, GARCÉS, Kelli, BARBIERI, Giacomo, SÁNCHEZ-LONDONO, David, CAIELLI, Andrea, y FUMAGALLI, Laura. (2020). XRepo - Towards an information system for prognostics and health management analysis. Procedia Manufacturing, 42, p.146-153. [9] PREDITEC. Mantenimiento predictivo. [en linea]. http://www.preditec.com/mantenimiento-predictivo/. 01/02/2021 [10] AUTOMATION FÓRUM. ¿qué es el mantenimiento correctivo? [página web]. Fecha de consulta. recuperado de https://www.tecsaqro.com.mx/blog/mantenimiento-correctivo/ |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Antonio Nariño |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UAN |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repositorio.uan.edu.co/ |
url |
http://repositorio.uan.edu.co/handle/123456789/5154 |
identifier_str_mv |
[1] GARCÍA GARRIDO, Santiago. Vibración en turbinas de vapor. [En línea]. http://www.renovetec.com/590-mantenimientoindustrial/110-mantenimiento-industrial/309-vibracion-en-turbinas-de-vapor. 01/10/2020.J. [2] KHADEMI, A., RAJI, F. y SADEGHI, M. (2019, abril). LoT Enabled Vibration Monitoring Toward Smart Maintenance. In 2019, Third International Conference on Internet of Things and Applications, University of Isfahan, Isfahan, Iran p. 1-6. [3] PINHEIRO ALVES, Pinheiro, BRANDAO MODESTO, Lago y DA COSTA, Cesar. (2019). Vibration Analysis of Rotary Machines Using Machine Learning Technique. European Journal of Engineering Research and Science, Vol. 2, p. 12-16. [4] EMPRESITE, Mantenimiento predictivo. [En línea]. Recuperado de https://empresite.eleconomistaamerica.co/Actividad/MANTENIMIENTO-PREDICTIVO/ Fecha de consulta 19 de octubre de 2020. [5] MPC. Mantenimiento predictivo computarizado Ltda. [En línea]. Recuperado de http://mpc-predictivo.com/representaciones.htm. Fecha de consulta19 de octubre de 2020. [6] PREDICTIVO. Análisis de vibraciones balanceo dinámico - alineación laser. [En línea]. Recuperado de http://www.predictivoltda.com/ Fecha de consulta19 de octubre de 2020 [7] ZHOU, Taotao y LI Yan-fu. (2020). Degradation Assessment and Remaining Useful Life Prognostic of Centrifugal Pump using Multi-Sensor Process Monitoring The 9th Asia-Pacific International Symposium on Advanced Reliability and Maintenance Modeling (APARM 2020 – Vancouver). [8] ARDILA, Alfonso, MARTÍNEZ, Felipe, GARCÉS, Kelli, BARBIERI, Giacomo, SÁNCHEZ-LONDONO, David, CAIELLI, Andrea, y FUMAGALLI, Laura. (2020). XRepo - Towards an information system for prognostics and health management analysis. Procedia Manufacturing, 42, p.146-153. [9] PREDITEC. Mantenimiento predictivo. [en linea]. http://www.preditec.com/mantenimiento-predictivo/. 01/02/2021 [10] AUTOMATION FÓRUM. ¿qué es el mantenimiento correctivo? [página web]. Fecha de consulta. recuperado de https://www.tecsaqro.com.mx/blog/mantenimiento-correctivo/ instname:Universidad Antonio Nariño reponame:Repositorio Institucional UAN repourl:https://repositorio.uan.edu.co/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
Acceso abierto |
dc.rights.license.spa.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) Acceso abierto https://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.publisher.spa.fl_str_mv |
Universidad Antonio Nariño |
dc.publisher.program.spa.fl_str_mv |
Ingeniería Mecatrónica |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería Mecánica, Electrónica y Biomédica |
dc.publisher.campus.spa.fl_str_mv |
Bogotá - Sur |
institution |
Universidad Antonio Nariño |
bitstream.url.fl_str_mv |
https://repositorio.uan.edu.co/bitstreams/99fb74e3-35e4-4fcb-b024-00d913c5f1b2/download https://repositorio.uan.edu.co/bitstreams/bc5fe5fa-b802-461b-81f6-30d24fb450a9/download https://repositorio.uan.edu.co/bitstreams/d4a47c39-698b-41f8-b66f-48cd051c16fb/download https://repositorio.uan.edu.co/bitstreams/a3dc214a-0abe-4426-ac75-d8aa39e3ffdb/download |
bitstream.checksum.fl_str_mv |
32cac34393b17e0146a95253c449d88e 0b09d535bb8030c69aed8f71aff5b4a2 9868ccc48a14c8d591352b6eaf7f6239 c3b2cdca800aa01c6175488b1291697a |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UAN |
repository.mail.fl_str_mv |
alertas.repositorio@uan.edu.co |
_version_ |
1814300316851503104 |
spelling |
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)Acceso abiertohttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Díaz Salas, Sergio AndrésSoto Zabala, Daniel Felipe114817145722021-11-03T14:56:22Z2021-11-03T14:56:22Z2021-06-01http://repositorio.uan.edu.co/handle/123456789/5154[1] GARCÍA GARRIDO, Santiago. Vibración en turbinas de vapor. [En línea]. http://www.renovetec.com/590-mantenimientoindustrial/110-mantenimiento-industrial/309-vibracion-en-turbinas-de-vapor. 01/10/2020.J.[2] KHADEMI, A., RAJI, F. y SADEGHI, M. (2019, abril). LoT Enabled Vibration Monitoring Toward Smart Maintenance. In 2019, Third International Conference on Internet of Things and Applications, University of Isfahan, Isfahan, Iran p. 1-6.[3] PINHEIRO ALVES, Pinheiro, BRANDAO MODESTO, Lago y DA COSTA, Cesar. (2019). Vibration Analysis of Rotary Machines Using Machine Learning Technique. European Journal of Engineering Research and Science, Vol. 2, p. 12-16.[4] EMPRESITE, Mantenimiento predictivo. [En línea]. Recuperado de https://empresite.eleconomistaamerica.co/Actividad/MANTENIMIENTO-PREDICTIVO/ Fecha de consulta 19 de octubre de 2020.[5] MPC. Mantenimiento predictivo computarizado Ltda. [En línea]. Recuperado de http://mpc-predictivo.com/representaciones.htm. Fecha de consulta19 de octubre de 2020.[6] PREDICTIVO. Análisis de vibraciones balanceo dinámico - alineación laser. [En línea]. Recuperado de http://www.predictivoltda.com/ Fecha de consulta19 de octubre de 2020[7] ZHOU, Taotao y LI Yan-fu. (2020). Degradation Assessment and Remaining Useful Life Prognostic of Centrifugal Pump using Multi-Sensor Process Monitoring The 9th Asia-Pacific International Symposium on Advanced Reliability and Maintenance Modeling (APARM 2020 – Vancouver).[8] ARDILA, Alfonso, MARTÍNEZ, Felipe, GARCÉS, Kelli, BARBIERI, Giacomo, SÁNCHEZ-LONDONO, David, CAIELLI, Andrea, y FUMAGALLI, Laura. (2020). XRepo - Towards an information system for prognostics and health management analysis. Procedia Manufacturing, 42, p.146-153.[9] PREDITEC. Mantenimiento predictivo. [en linea]. http://www.preditec.com/mantenimiento-predictivo/. 01/02/2021[10] AUTOMATION FÓRUM. ¿qué es el mantenimiento correctivo? [página web]. Fecha de consulta. recuperado de https://www.tecsaqro.com.mx/blog/mantenimiento-correctivo/instname:Universidad Antonio Nariñoreponame:Repositorio Institucional UANrepourl:https://repositorio.uan.edu.co/This document presents an application of machine learning as predictive maintenance in a simulated centrifugal pump, it is a strategy of how to use this branch of artificial intelligence as a maintenance technique. By means of discrete simulations data are extracted from dynamic variables such as torque, pressure and flow from a centrifugal pump in a common water supply system, data is taken from the pump at two speed ranges in the pump rotorEn este documento se presenta una aplicación de machine learning como antenimiento predictivo en una bomba centrifuga simulada, es una estrategia de cómo utilizar esta rama de la inteligencia artificial como técnica de mantenimiento. Por medio de simulaciones discretas se extraen datos de variables dinámicas como torque, presión y caudal de una bomba centrifuga en un sistema de suministro de agua común, se toman datos de la bomba a dos rangos de velocidades en el rotor de la bombaIngeniero(a) Mecatrónico(a)PregradoPresencialMonografíaspaUniversidad Antonio NariñoIngeniería MecatrónicaFacultad de Ingeniería Mecánica, Electrónica y BiomédicaBogotá - Surmachine learningturbo máquinapredicciónprevencióncorrección530.12machine learningTurbo MachinePredictionPreventionCorrectionImplementación de mantenimiento predictivo para una bomba centrífuga utilizando machine learningTrabajo de grado (Pregrado y/o Especialización)http://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85EspecializadaORIGINAL2021DanielFelipeSotoZabala.pdf2021DanielFelipeSotoZabala.pdfTrabajo de Gradoapplication/pdf1583630https://repositorio.uan.edu.co/bitstreams/99fb74e3-35e4-4fcb-b024-00d913c5f1b2/download32cac34393b17e0146a95253c449d88eMD512021AutorizacióndeAutores.pdf2021AutorizacióndeAutores.pdfAutorización de autoresapplication/pdf1276777https://repositorio.uan.edu.co/bitstreams/bc5fe5fa-b802-461b-81f6-30d24fb450a9/download0b09d535bb8030c69aed8f71aff5b4a2MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.uan.edu.co/bitstreams/d4a47c39-698b-41f8-b66f-48cd051c16fb/download9868ccc48a14c8d591352b6eaf7f6239MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-83747https://repositorio.uan.edu.co/bitstreams/a3dc214a-0abe-4426-ac75-d8aa39e3ffdb/downloadc3b2cdca800aa01c6175488b1291697aMD54123456789/5154oai:repositorio.uan.edu.co:123456789/51542024-10-09 22:43:03.798https://creativecommons.org/licenses/by-nc-nd/4.0/Acceso abiertoopen.accesshttps://repositorio.uan.edu.coRepositorio Institucional UANalertas.repositorio@uan.edu.coQWwgaW5jbHVpciBpbmZvcm1hY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgZWwgYXV0b3IoZXMpLCBjcmVhZG9yIChlcyksIGludmVudG9yIChlcykgYXV0b3JpemFuIGEgbGEgVU5JVkVSU0lEQUQgQU5UT05JTyBOQVJJw5FPIHBhcmEgcXVlIGRlIGFjdWVyZG8gY29uIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgTGV5IDE0NTAgZGUgMjAxMSwgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSwgbGEgQ2lyY3VsYXIgTm8uIDYgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBBdXRvciB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIGNvbiBmaW5lcyBhY2Fkw6ltaWNvcywgbm8gY29tZXJjaWFsZXMgeSBkZSBtYW5lcmEgZ3JhdHVpdGEsIHV0aWxpY2UsIHB1YmxpcXVlIGRpZ2l0YWxtZW50ZSwgcmVwcm9kdXpjYSB5IHBlcm1pdGEgbGEgZGlmdXNpw7NuIHkgY29uc3VsdGEgZGUgbG9zIGNvbnRlbmlkb3MgZW4gcmVmZXJlbmNpYSBhIHRyYXbDqXMgZGUgbGEgdmlzaWJpbGlkYWQsIHNpZW1wcmUgZW4gY3VtcGxpbWllbnRvIGRlIGxhcyBzaWd1aWVudGVzIGRpc3Bvc2ljaW9uZXM6CgoxLglFbCBpbnRlcmVzYWRvIHBvZHLDoSBjb25zdWx0YXIgZWwgY29udGVuaWRvIGVuIGxvcyBzaXRpb3Mgd2ViIHF1ZSBhZG1pbmlzdHJhIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxbywgZW4gbGFzIEJhc2VzIGRlIERhdG9zLCBlbiBvdHJvcyBDYXTDoWxvZ29zIHkgZW4gb3Ryb3Mgc2l0aW9zIFdlYiwgUmVkZXMgeSBTaXN0ZW1hcyBkZSBJbmZvcm1hY2nDs24gbmFjaW9uYWxlcyBlIGludGVybmFjaW9uYWxlcyDigJxBY2Nlc28gQWJpZXJ0byAoT3BlbiBBY2Nlc3Mp4oCdIHkgZW4gbGFzIHJlZGVzIGRlIGluZm9ybWFjacOzbiBkZWwgcGHDrXMgeSBkZWwgZXh0ZXJpb3IsIGNvbiBsYXMgY3VhbGVzIHRlbmdhIGNvbnZlbmlvIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxby4KCjIuCVNlIHBlcm1pdGlyw6EgbGEgY29uc3VsdGEgYSBsb3MgdXN1YXJpb3MgaW50ZXJlc2Fkb3MgZW4gZWwgY29udGVuaWRvIGRlIGVzdGUgZG9jdW1lbnRvIHkvbyByZWN1cnNvcywgY29uIGZpbmFsaWRhZCBhY2Fkw6ltaWNhLCBudW5jYSBwYXJhIHVzb3MgY29tZXJjaWFsZXMsIHNpZW1wcmUgeSBjdWFuZG8gbWVkaWFudGUgbGEgY29ycmVzcG9uZGllbnRlIGNpdGEgYmlibGlvZ3LDoWZpY2Egc2UgbGUgZMOpIGNyw6lkaXRvIGFsIGRvY3VtZW50byB5L28gcmVjdXJzbyB5IGEgc3UgYXV0b3IgKGVzKSwgY3JlYWRvcihlcykgbyBpbnZlbnRvcihlcykuIEVzdG8gaW5jbHV5ZSBjdWFscXVpZXIgZm9ybWF0byBkaXNwb25pYmxlIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIgbyBjdWFscXVpZXIgdGlwbyBkZSByZXByb2R1Y2Npw7NuIGbDrXNpY2EsIGRpZ2l0YWwgbyBmb3JtYXRvIGRpZ2l0YWwgY29ub2NpZG8gbyBwb3IgY29ub2Nlci4KCjMuCUVsKGxvcykgYXV0b3IoZXMpLCBkZWNsYXJhKG4pIHF1ZSBjb250aW7DumEobikgY29uc2VydmFuZG8gbG9zIGNvcnJlc3BvbmRpZW50ZXMgZGVyZWNob3MgbW9yYWxlcyB5IHBhdHJpbW9uaWFsZXMgc29icmUgbGEgb2JyYSByZWxhY2lvbmFkYSwgc2luIG1vZGlmaWNhY2nDs24gbyByZXN0cmljY2nDs24gYWxndW5hIHB1ZXN0byBxdWUsIGRlIGFjdWVyZG8gY29uIGxhIGxlZ2lzbGFjacOzbiBjb2xvbWJpYW5hIGFwbGljYWJsZSwgZWwgcHJlc2VudGUgZXMgdW4gYWN1ZXJkbyBqdXLDrWRpY28gZW5jYW1pbmFkbyBhIGxhIGNvbnN1bHRhIHF1ZSwgZW4gbmluZ8O6biBjYXNvIGNvbmxsZXZhIGxhIGVuYWplbmFjacOzbiBkZWwgZGVyZWNobyBkZSBhdXRvciB5IHN1cyBkZXJlY2hvcyBjb25leG9zLiBTZSBnYXJhbnRpemEgcXVlIGVsIChsb3MpIGF1dG9yKGVzKSBjb25zZXJ2YW4gbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGEgb2JyYSwgc2Fsdm8gZW4gbG9zIGNhc29zIGVuIGxvcyBxdWUgbG9zIGF1dG9yZXMgdGVuZ2FuIHVuYSByZWxhY2nDs24gY29udHJhY3R1YWwgY29uIGxhIFVuaXZlcnNpZGFkLCBkZSBsYSBxdWUgc2UgZGVyaXZhIGxhIGNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGFzIG9icmFzIGRpcmVjdGFtZW50ZSBhIGZhdm9yIGRlIGxhIGluc3RpdHVjacOzbiwgc2llbXByZSB5IGN1YW5kbywgZXN0YXMgb2JyYXMgc2VhbiBlbGFib3JhZGFzIGVuIGVsIGRlc2Fycm9sbG8geSBlamVyY2ljaW8gZGUgbGFzIGFjdGl2aWRhZGVzIGNvbnRyYXRhZGFzCgo0LglRdWUgZWwgU2lzdGVtYSBOYWNpb25hbCBkZSBCaWJsaW90ZWNhcyBkZSBsYSBVbml2ZXJzaWRhZCBBbnRvbmlvIE5hcmnDsW8gcHVlZGEgY29udmVydGlyIGVsIGRvY3VtZW50byB5L28gcmVjdXJzbyBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRpZ2l0YWwuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgYXPDrSBjb21vIGxhIERlY2lzacOzbiBBbmRpbmEgNDg2IGRlIDIwMDAgc29icmUgcHJvcGllZGFkIGludGVsZWN0dWFsIGluZHVzdHJpYWwgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIHkgdXNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiAoZW4gZGVyZWNob3MgZGUgYXV0b3IpIGNvbW8gcHJvcGllZGFkIGluZHVzdHJpYWwgZnJlbnRlIGEgbGEgZGlzdHJpYnVjacOzbiBkZSBsYSBpbmZvcm1hY2nDs24gaW5jbHVpZGEgZW4gZXN0ZSByZXBvc2l0b3Jpby4KCjUuCUVsKGxvcykgYXV0b3IoZXMpLCBkZWNsYXJhKG4pIHF1ZSBsYSBvYnJhIHNvYnJlIGxhIGN1YWwgYXV0b3JpemFuIGxhIHB1YmxpY2FjacOzbiBlcyB0b3RhbG1lbnRlIG9yaWdpbmFsIHkgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hLCBQb3IgdGFudG8sIGVuIGNhc28gZGUgcHJlc2VudGFyc2UgYWxndW5hIHJlY2xhbWFjacOzbiBwb3IgcGFydGUgZGUgdGVyY2Vyb3MsIGVsIChsb3MpIGF1dG9yKGVzKSBtYW50ZW5kcsOhKG4pIGluZGVtbmUgYSBsYSBVbml2ZXJzaWRhZCBkZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gcGVyanVpY2lvLCB5IHNhbGRyw6EobikgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MgYXN1bWllbmRvIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCBpbmNsdXllbmRvIGN1YWxxdWllciBjb3N0byBxdWUgc2UgZ2VuZXJlIGVuIGxhIHJlc29sdWNpw7NuIGRlbCBjb25mbGljdG8gZ2VuZXJhZG8uCgo2LglFbChsb3MpIGF1dG9yZXMocykgYXV0b3JpemEobikgYSBsYSBVTklWRVJTSURBRCBwYXJhIHJlY29sZWN0YXIsIGFsbWFjZW5hciB5IHVzYXIgbG9zIGRhdG9zIHBlcnNvbmFsZXMgY29uZm9ybWUgYSBsbyBlc3RhYmxlY2lkbyBlbiBsYSBMZXkgMTU4MSBkZSAyMDEyLCBwYXJhIGxhcyBmaW5hbGlkYWRlcyByZXF1ZXJpZGFzIGVuIHZpcnR1ZCBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGRlIHB1YmxpY2FjacOzbi4K |