Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral

The gait analysis is an important diagnostic tool for the assessment of pathologies or traumatic injuries and for the control and follow-up of an osteomuscular alteration. With it, biomechanical variables, both kinetic and kinematic, are evaluated, these can be evaluated experimentally or by means o...

Full description

Autores:
Ramírez Ruiz, Valery
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/5016
Acceso en línea:
http://repositorio.uan.edu.co/handle/123456789/5016
Palabra clave:
Amputación transfemoral
Análisis de marcha
Modelo musculoesquelético
OpenSim
Transfemoral amputation
Gait analysis
Musculoskeletal model
OpenSim
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
id UAntonioN2_c3f82ea9556af992b2a6904d1a0ecd59
oai_identifier_str oai:repositorio.uan.edu.co:123456789/5016
network_acronym_str UAntonioN2
network_name_str Repositorio UAN
repository_id_str
dc.title.es_ES.fl_str_mv Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
title Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
spellingShingle Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
Amputación transfemoral
Análisis de marcha
Modelo musculoesquelético
OpenSim
Transfemoral amputation
Gait analysis
Musculoskeletal model
OpenSim
title_short Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
title_full Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
title_fullStr Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
title_full_unstemmed Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
title_sort Construcción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoral
dc.creator.fl_str_mv Ramírez Ruiz, Valery
dc.contributor.advisor.spa.fl_str_mv Jaramillo Isaza, Sebastián
dc.contributor.author.spa.fl_str_mv Ramírez Ruiz, Valery
dc.subject.es_ES.fl_str_mv Amputación transfemoral
Análisis de marcha
Modelo musculoesquelético
OpenSim
topic Amputación transfemoral
Análisis de marcha
Modelo musculoesquelético
OpenSim
Transfemoral amputation
Gait analysis
Musculoskeletal model
OpenSim
dc.subject.keyword.es_ES.fl_str_mv Transfemoral amputation
Gait analysis
Musculoskeletal model
OpenSim
description The gait analysis is an important diagnostic tool for the assessment of pathologies or traumatic injuries and for the control and follow-up of an osteomuscular alteration. With it, biomechanical variables, both kinetic and kinematic, are evaluated, these can be evaluated experimentally or by means of musculoskeletal models that simulate the behavior of the body. In this work, a transfemoral prosthesis was created from SolidWorks which was exported in . STL format and adapted to be included in a model developed in OpenSim that allows quantification of kinematic gait variables. The validation was performed virtually, due to the health emergency caused by COVID-19, using an open-access database that contains kinematic data on the gait of patients with transfemoral amputation. The main results obtained in this work are: a functional model in OpenSim that allows to quantify kinematic variables such as cadence and stability, as well as, by comparing the graphs obtained in Matlab and OpenSim, to determine that there is a lag during the support between normal and prosthetic gait, which for knee extension is ±5° and, as for hip extension, hyperextension exceeding 30° on the amputated side is evident. It was concluded that adaptive processes are of great importance, since the shorter the time with the prosthesis, the speed of walking that can be tolerated by the amputee is lower and the rigidity is much greater
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-10-11T20:37:16Z
dc.date.available.none.fl_str_mv 2021-10-11T20:37:16Z
dc.date.issued.spa.fl_str_mv 2021-05-08
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/5016
dc.identifier.bibliographicCitation.spa.fl_str_mv Guzhñay A, Calle L., (2015), Diseño y construcción de prótesis de miembro inferior monitoriado desde un computador personal, Universidad Politécnica Salesiana sede cuenta, Ecuador.
H. Garrahan,(2014). “Países usan implantes fabricados con impresora 3D”. [Online]. Available: https://www.minutouno.com/notas/335021-cada-vezmas-paises-usanimplantes-fabricados-impresora-3d.
Herrero, A. (2017). Estudio de los parámetros espaciales de la marcha en la población anciana española y su asociación con resultados adversos de salud. Universidad Internacional de Cataluña, 164.
Izquierdo, T. G. (2007). Bases teóricas y fundamentos de la fisioterapia. Ed. Médica Panamericana.
J. D. Lesmes, (2007) “Examen de la marcha,” Eval. Clínico-Func. Mov. Corpor. Hum., p. 259.
José, V. M., Dra, E., & Dra, S. D. G. (2014). Niveles de amputación en extremidades inferiores : repercusión. Revista Médica Clínica Las Condes, 25(2), 276–280. https://doi.org/10.1016/S0716-8640(14)70038-0f
Kaltenborn F. Fisioterapia manual extremidades. 2ª ed. Madrid: McGraw Hill Interamericana; 2004.
Kia, M., Stylianou, A. P., & Guess, T. M. (2014). Evaluation of a musculoskeletal model with prosthetic knee through six experimental gait trials. Medical Engineering and Physics, 36(3), 335–344. https://doi.org/10.1016/j.medengphy.2013.12.007
Knudson, D. (2007). Fundamentals of biomechanics. Springer Science & Business Media.
Koopman, B., Van Asseldonk, E. H. F., & Van Der Kooij, H. (2016). Estimation of Human Hip and Knee Multi-Joint Dynamics Using the LOPES Gait Trainer. IEEE Transactions on Robotics, 32(4), 920–932. https://doi.org/10.1109/TRO.2016.2572695
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/5016
identifier_str_mv Guzhñay A, Calle L., (2015), Diseño y construcción de prótesis de miembro inferior monitoriado desde un computador personal, Universidad Politécnica Salesiana sede cuenta, Ecuador.
H. Garrahan,(2014). “Países usan implantes fabricados con impresora 3D”. [Online]. Available: https://www.minutouno.com/notas/335021-cada-vezmas-paises-usanimplantes-fabricados-impresora-3d.
Herrero, A. (2017). Estudio de los parámetros espaciales de la marcha en la población anciana española y su asociación con resultados adversos de salud. Universidad Internacional de Cataluña, 164.
Izquierdo, T. G. (2007). Bases teóricas y fundamentos de la fisioterapia. Ed. Médica Panamericana.
J. D. Lesmes, (2007) “Examen de la marcha,” Eval. Clínico-Func. Mov. Corpor. Hum., p. 259.
José, V. M., Dra, E., & Dra, S. D. G. (2014). Niveles de amputación en extremidades inferiores : repercusión. Revista Médica Clínica Las Condes, 25(2), 276–280. https://doi.org/10.1016/S0716-8640(14)70038-0f
Kaltenborn F. Fisioterapia manual extremidades. 2ª ed. Madrid: McGraw Hill Interamericana; 2004.
Kia, M., Stylianou, A. P., & Guess, T. M. (2014). Evaluation of a musculoskeletal model with prosthetic knee through six experimental gait trials. Medical Engineering and Physics, 36(3), 335–344. https://doi.org/10.1016/j.medengphy.2013.12.007
Knudson, D. (2007). Fundamentals of biomechanics. Springer Science & Business Media.
Koopman, B., Van Asseldonk, E. H. F., & Van Der Kooij, H. (2016). Estimation of Human Hip and Knee Multi-Joint Dynamics Using the LOPES Gait Trainer. IEEE Transactions on Robotics, 32(4), 920–932. https://doi.org/10.1109/TRO.2016.2572695
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 Biomédica
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/bc102ab5-b292-4002-807b-6ac8b94625ad/download
https://repositorio.uan.edu.co/bitstreams/269c6481-8a27-4ed0-a498-deb556b28b64/download
https://repositorio.uan.edu.co/bitstreams/90dab309-796e-4084-bf4d-c3e0870af90b/download
https://repositorio.uan.edu.co/bitstreams/bd244b3c-d704-431c-a46f-ff860eb42d3a/download
https://repositorio.uan.edu.co/bitstreams/fd25ef4c-c8da-49b0-b2ac-1a2f0d3ec77e/download
bitstream.checksum.fl_str_mv 52c610e70c6477454d21688e8ad5f5c1
21e94c03ac651c85124b2c3686a1fb71
e77e43caaf91a80691a57de3bb9df881
9868ccc48a14c8d591352b6eaf7f6239
c3b2cdca800aa01c6175488b1291697a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UAN
repository.mail.fl_str_mv alertas.repositorio@uan.edu.co
_version_ 1812928377541099520
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_abf2Jaramillo Isaza, SebastiánRamírez Ruiz, Valery2021-10-11T20:37:16Z2021-10-11T20:37:16Z2021-05-08http://repositorio.uan.edu.co/handle/123456789/5016Guzhñay A, Calle L., (2015), Diseño y construcción de prótesis de miembro inferior monitoriado desde un computador personal, Universidad Politécnica Salesiana sede cuenta, Ecuador.H. Garrahan,(2014). “Países usan implantes fabricados con impresora 3D”. [Online]. Available: https://www.minutouno.com/notas/335021-cada-vezmas-paises-usanimplantes-fabricados-impresora-3d.Herrero, A. (2017). Estudio de los parámetros espaciales de la marcha en la población anciana española y su asociación con resultados adversos de salud. Universidad Internacional de Cataluña, 164.Izquierdo, T. G. (2007). Bases teóricas y fundamentos de la fisioterapia. Ed. Médica Panamericana.J. D. Lesmes, (2007) “Examen de la marcha,” Eval. Clínico-Func. Mov. Corpor. Hum., p. 259.José, V. M., Dra, E., & Dra, S. D. G. (2014). Niveles de amputación en extremidades inferiores : repercusión. Revista Médica Clínica Las Condes, 25(2), 276–280. https://doi.org/10.1016/S0716-8640(14)70038-0fKaltenborn F. Fisioterapia manual extremidades. 2ª ed. Madrid: McGraw Hill Interamericana; 2004.Kia, M., Stylianou, A. P., & Guess, T. M. (2014). Evaluation of a musculoskeletal model with prosthetic knee through six experimental gait trials. Medical Engineering and Physics, 36(3), 335–344. https://doi.org/10.1016/j.medengphy.2013.12.007Knudson, D. (2007). Fundamentals of biomechanics. Springer Science & Business Media.Koopman, B., Van Asseldonk, E. H. F., & Van Der Kooij, H. (2016). Estimation of Human Hip and Knee Multi-Joint Dynamics Using the LOPES Gait Trainer. IEEE Transactions on Robotics, 32(4), 920–932. https://doi.org/10.1109/TRO.2016.2572695instname:Universidad Antonio Nariñoreponame:Repositorio Institucional UANrepourl:https://repositorio.uan.edu.co/The gait analysis is an important diagnostic tool for the assessment of pathologies or traumatic injuries and for the control and follow-up of an osteomuscular alteration. With it, biomechanical variables, both kinetic and kinematic, are evaluated, these can be evaluated experimentally or by means of musculoskeletal models that simulate the behavior of the body. In this work, a transfemoral prosthesis was created from SolidWorks which was exported in . STL format and adapted to be included in a model developed in OpenSim that allows quantification of kinematic gait variables. The validation was performed virtually, due to the health emergency caused by COVID-19, using an open-access database that contains kinematic data on the gait of patients with transfemoral amputation. The main results obtained in this work are: a functional model in OpenSim that allows to quantify kinematic variables such as cadence and stability, as well as, by comparing the graphs obtained in Matlab and OpenSim, to determine that there is a lag during the support between normal and prosthetic gait, which for knee extension is ±5° and, as for hip extension, hyperextension exceeding 30° on the amputated side is evident. It was concluded that adaptive processes are of great importance, since the shorter the time with the prosthesis, the speed of walking that can be tolerated by the amputee is lower and the rigidity is much greaterEl análisis de marcha es una herramienta diagnóstica importante para la evaluación de patologías o lesiones traumáticas y para realizar el control y seguimiento de una alteración osteomuscular. Con él, se evalúan variables biomecánicas tanto cinéticas como cinemáticas, estas se pueden valorar de forma experimental o por medio de modelos musculo-esqueléticos que simulen el comportamiento del cuerpo. En este trabajo se creó una prótesis transfemoral desde SolidWorks la cual fue exportada en formato .STL y adaptada para ser incluida a un modelo desarrollado en OpenSim que permite cuantificar variables cinemáticas de la marcha. La validación se realizó de forma virtual, por la emergencia sanitaria causada por el COVID-19, mediante el uso de una base de datos de libre acceso que contiene datos cinemáticos de la marcha de pacientes con amputación transfemoral. Los principales resultados obtenidos en este trabajo son: un modelo funcional en OpenSim que permite cuantificar variables cinemáticas como cadencia y estabilidad, así como, determinar por medio de la comparación entre las gráficas obtenidas en Matlab y OpenSim que existe un desfase durante el apoyo entre la marcha normal y protésica, que para la extensión de rodilla es de ±5° y, en cuanto a la cadera se evidencia un hiperextensión que supera los 30° en el lado amputado. Se pudo concluir que los procesos adaptativos son de gran importancia, ya que a menor tiempo con la prótesis la velocidad de marcha soportable por el amputado es menor y la rigidez es mucho mayor.Ingeniero(a) Biomédico(a)PregradoPresencialspaUniversidad Antonio NariñoIngeniería BiomédicaFacultad de Ingeniería Mecánica, Electrónica y BiomédicaBogotá - SurAmputación transfemoralAnálisis de marchaModelo musculoesqueléticoOpenSimTransfemoral amputationGait analysisMusculoskeletal modelOpenSimConstrucción de un modelo musculo-esquelético desarrollado en opensim para la parametrización cinemática de la marcha en personas con amputación transfemoralTrabajo de grado (Pregrado y/o Especialización)http://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINAL2021Valery Ramírez Ruiz2021Valery Ramírez RuizTrabajo de gradoapplication/pdf10081866https://repositorio.uan.edu.co/bitstreams/bc102ab5-b292-4002-807b-6ac8b94625ad/download52c610e70c6477454d21688e8ad5f5c1MD512021Acta.pdf2021Acta.pdfActa de sustentaciónapplication/pdf285348https://repositorio.uan.edu.co/bitstreams/269c6481-8a27-4ed0-a498-deb556b28b64/download21e94c03ac651c85124b2c3686a1fb71MD522021Formato de Autorizaciónpdf2021Formato de AutorizaciónpdfAutorización de autoresapplication/pdf563626https://repositorio.uan.edu.co/bitstreams/90dab309-796e-4084-bf4d-c3e0870af90b/downloade77e43caaf91a80691a57de3bb9df881MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.uan.edu.co/bitstreams/bd244b3c-d704-431c-a46f-ff860eb42d3a/download9868ccc48a14c8d591352b6eaf7f6239MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-83747https://repositorio.uan.edu.co/bitstreams/fd25ef4c-c8da-49b0-b2ac-1a2f0d3ec77e/downloadc3b2cdca800aa01c6175488b1291697aMD55123456789/5016oai:repositorio.uan.edu.co:123456789/50162024-10-09 23:26:28.299https://creativecommons.org/licenses/by-nc-nd/4.0/Acceso abiertoopen.accesshttps://repositorio.uan.edu.coRepositorio Institucional UANalertas.repositorio@uan.edu.coQWwgaW5jbHVpciBpbmZvcm1hY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgZWwgYXV0b3IoZXMpLCBjcmVhZG9yIChlcyksIGludmVudG9yIChlcykgYXV0b3JpemFuIGEgbGEgVU5JVkVSU0lEQUQgQU5UT05JTyBOQVJJw5FPIHBhcmEgcXVlIGRlIGFjdWVyZG8gY29uIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgTGV5IDE0NTAgZGUgMjAxMSwgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSwgbGEgQ2lyY3VsYXIgTm8uIDYgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBBdXRvciB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIGNvbiBmaW5lcyBhY2Fkw6ltaWNvcywgbm8gY29tZXJjaWFsZXMgeSBkZSBtYW5lcmEgZ3JhdHVpdGEsIHV0aWxpY2UsIHB1YmxpcXVlIGRpZ2l0YWxtZW50ZSwgcmVwcm9kdXpjYSB5IHBlcm1pdGEgbGEgZGlmdXNpw7NuIHkgY29uc3VsdGEgZGUgbG9zIGNvbnRlbmlkb3MgZW4gcmVmZXJlbmNpYSBhIHRyYXbDqXMgZGUgbGEgdmlzaWJpbGlkYWQsIHNpZW1wcmUgZW4gY3VtcGxpbWllbnRvIGRlIGxhcyBzaWd1aWVudGVzIGRpc3Bvc2ljaW9uZXM6CgoxLglFbCBpbnRlcmVzYWRvIHBvZHLDoSBjb25zdWx0YXIgZWwgY29udGVuaWRvIGVuIGxvcyBzaXRpb3Mgd2ViIHF1ZSBhZG1pbmlzdHJhIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxbywgZW4gbGFzIEJhc2VzIGRlIERhdG9zLCBlbiBvdHJvcyBDYXTDoWxvZ29zIHkgZW4gb3Ryb3Mgc2l0aW9zIFdlYiwgUmVkZXMgeSBTaXN0ZW1hcyBkZSBJbmZvcm1hY2nDs24gbmFjaW9uYWxlcyBlIGludGVybmFjaW9uYWxlcyDigJxBY2Nlc28gQWJpZXJ0byAoT3BlbiBBY2Nlc3Mp4oCdIHkgZW4gbGFzIHJlZGVzIGRlIGluZm9ybWFjacOzbiBkZWwgcGHDrXMgeSBkZWwgZXh0ZXJpb3IsIGNvbiBsYXMgY3VhbGVzIHRlbmdhIGNvbnZlbmlvIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxby4KCjIuCVNlIHBlcm1pdGlyw6EgbGEgY29uc3VsdGEgYSBsb3MgdXN1YXJpb3MgaW50ZXJlc2Fkb3MgZW4gZWwgY29udGVuaWRvIGRlIGVzdGUgZG9jdW1lbnRvIHkvbyByZWN1cnNvcywgY29uIGZpbmFsaWRhZCBhY2Fkw6ltaWNhLCBudW5jYSBwYXJhIHVzb3MgY29tZXJjaWFsZXMsIHNpZW1wcmUgeSBjdWFuZG8gbWVkaWFudGUgbGEgY29ycmVzcG9uZGllbnRlIGNpdGEgYmlibGlvZ3LDoWZpY2Egc2UgbGUgZMOpIGNyw6lkaXRvIGFsIGRvY3VtZW50byB5L28gcmVjdXJzbyB5IGEgc3UgYXV0b3IgKGVzKSwgY3JlYWRvcihlcykgbyBpbnZlbnRvcihlcykuIEVzdG8gaW5jbHV5ZSBjdWFscXVpZXIgZm9ybWF0byBkaXNwb25pYmxlIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIgbyBjdWFscXVpZXIgdGlwbyBkZSByZXByb2R1Y2Npw7NuIGbDrXNpY2EsIGRpZ2l0YWwgbyBmb3JtYXRvIGRpZ2l0YWwgY29ub2NpZG8gbyBwb3IgY29ub2Nlci4KCjMuCUVsKGxvcykgYXV0b3IoZXMpLCBkZWNsYXJhKG4pIHF1ZSBjb250aW7DumEobikgY29uc2VydmFuZG8gbG9zIGNvcnJlc3BvbmRpZW50ZXMgZGVyZWNob3MgbW9yYWxlcyB5IHBhdHJpbW9uaWFsZXMgc29icmUgbGEgb2JyYSByZWxhY2lvbmFkYSwgc2luIG1vZGlmaWNhY2nDs24gbyByZXN0cmljY2nDs24gYWxndW5hIHB1ZXN0byBxdWUsIGRlIGFjdWVyZG8gY29uIGxhIGxlZ2lzbGFjacOzbiBjb2xvbWJpYW5hIGFwbGljYWJsZSwgZWwgcHJlc2VudGUgZXMgdW4gYWN1ZXJkbyBqdXLDrWRpY28gZW5jYW1pbmFkbyBhIGxhIGNvbnN1bHRhIHF1ZSwgZW4gbmluZ8O6biBjYXNvIGNvbmxsZXZhIGxhIGVuYWplbmFjacOzbiBkZWwgZGVyZWNobyBkZSBhdXRvciB5IHN1cyBkZXJlY2hvcyBjb25leG9zLiBTZSBnYXJhbnRpemEgcXVlIGVsIChsb3MpIGF1dG9yKGVzKSBjb25zZXJ2YW4gbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGEgb2JyYSwgc2Fsdm8gZW4gbG9zIGNhc29zIGVuIGxvcyBxdWUgbG9zIGF1dG9yZXMgdGVuZ2FuIHVuYSByZWxhY2nDs24gY29udHJhY3R1YWwgY29uIGxhIFVuaXZlcnNpZGFkLCBkZSBsYSBxdWUgc2UgZGVyaXZhIGxhIGNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGFzIG9icmFzIGRpcmVjdGFtZW50ZSBhIGZhdm9yIGRlIGxhIGluc3RpdHVjacOzbiwgc2llbXByZSB5IGN1YW5kbywgZXN0YXMgb2JyYXMgc2VhbiBlbGFib3JhZGFzIGVuIGVsIGRlc2Fycm9sbG8geSBlamVyY2ljaW8gZGUgbGFzIGFjdGl2aWRhZGVzIGNvbnRyYXRhZGFzCgo0LglRdWUgZWwgU2lzdGVtYSBOYWNpb25hbCBkZSBCaWJsaW90ZWNhcyBkZSBsYSBVbml2ZXJzaWRhZCBBbnRvbmlvIE5hcmnDsW8gcHVlZGEgY29udmVydGlyIGVsIGRvY3VtZW50byB5L28gcmVjdXJzbyBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRpZ2l0YWwuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgYXPDrSBjb21vIGxhIERlY2lzacOzbiBBbmRpbmEgNDg2IGRlIDIwMDAgc29icmUgcHJvcGllZGFkIGludGVsZWN0dWFsIGluZHVzdHJpYWwgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIHkgdXNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiAoZW4gZGVyZWNob3MgZGUgYXV0b3IpIGNvbW8gcHJvcGllZGFkIGluZHVzdHJpYWwgZnJlbnRlIGEgbGEgZGlzdHJpYnVjacOzbiBkZSBsYSBpbmZvcm1hY2nDs24gaW5jbHVpZGEgZW4gZXN0ZSByZXBvc2l0b3Jpby4KCjUuCUVsKGxvcykgYXV0b3IoZXMpLCBkZWNsYXJhKG4pIHF1ZSBsYSBvYnJhIHNvYnJlIGxhIGN1YWwgYXV0b3JpemFuIGxhIHB1YmxpY2FjacOzbiBlcyB0b3RhbG1lbnRlIG9yaWdpbmFsIHkgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hLCBQb3IgdGFudG8sIGVuIGNhc28gZGUgcHJlc2VudGFyc2UgYWxndW5hIHJlY2xhbWFjacOzbiBwb3IgcGFydGUgZGUgdGVyY2Vyb3MsIGVsIChsb3MpIGF1dG9yKGVzKSBtYW50ZW5kcsOhKG4pIGluZGVtbmUgYSBsYSBVbml2ZXJzaWRhZCBkZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gcGVyanVpY2lvLCB5IHNhbGRyw6EobikgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MgYXN1bWllbmRvIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCBpbmNsdXllbmRvIGN1YWxxdWllciBjb3N0byBxdWUgc2UgZ2VuZXJlIGVuIGxhIHJlc29sdWNpw7NuIGRlbCBjb25mbGljdG8gZ2VuZXJhZG8uCgo2LglFbChsb3MpIGF1dG9yZXMocykgYXV0b3JpemEobikgYSBsYSBVTklWRVJTSURBRCBwYXJhIHJlY29sZWN0YXIsIGFsbWFjZW5hciB5IHVzYXIgbG9zIGRhdG9zIHBlcnNvbmFsZXMgY29uZm9ybWUgYSBsbyBlc3RhYmxlY2lkbyBlbiBsYSBMZXkgMTU4MSBkZSAyMDEyLCBwYXJhIGxhcyBmaW5hbGlkYWRlcyByZXF1ZXJpZGFzIGVuIHZpcnR1ZCBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGRlIHB1YmxpY2FjacOzbi4K