Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1
La Diabetes Mellitus tipo 1 es una enfermedad crónica autoinmune que se caracteriza –de manera general, en baja o nula producción de insulina, o a una resistencia natural a la insulina, causando alteraciones en los niveles normales de glucosa en sangre. Esto último puede incidir negativamente en las...
- Autores:
-
Galvis Jimenez, Francisco
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/39839
- Acceso en línea:
- http://hdl.handle.net/11349/39839
- Palabra clave:
- E-health
Diabetes
Kotlin
Alimentos
Carbohidratos
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Procesamiento electrónico de datos -- Bases de datos
Diabetes -- Enfermos
Análisis de información -- Información
Hidratos de carbono -- Biomoléculas
Diabetes
Kotlin
E-health
Food
Carbohydrates
- Rights
- License
- Atribución-NoComercial-CompartirIgual 4.0 Internacional
id |
UDISTRITA2_b223a636aa17b7df83689a73a0183dca |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/39839 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
dc.title.titleenglish.spa.fl_str_mv |
Development of a Mobile Application for Improving Carbohydrate Control Technique in Type 1 Diabetes Mellitus Patients |
title |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
spellingShingle |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 E-health Diabetes Kotlin Alimentos Carbohidratos Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas Procesamiento electrónico de datos -- Bases de datos Diabetes -- Enfermos Análisis de información -- Información Hidratos de carbono -- Biomoléculas Diabetes Kotlin E-health Food Carbohydrates |
title_short |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
title_full |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
title_fullStr |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
title_full_unstemmed |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
title_sort |
Desarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1 |
dc.creator.fl_str_mv |
Galvis Jimenez, Francisco |
dc.contributor.advisor.none.fl_str_mv |
Vanegas, Carlos Alberto |
dc.contributor.author.none.fl_str_mv |
Galvis Jimenez, Francisco |
dc.subject.spa.fl_str_mv |
E-health Diabetes Kotlin Alimentos Carbohidratos |
topic |
E-health Diabetes Kotlin Alimentos Carbohidratos Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas Procesamiento electrónico de datos -- Bases de datos Diabetes -- Enfermos Análisis de información -- Información Hidratos de carbono -- Biomoléculas Diabetes Kotlin E-health Food Carbohydrates |
dc.subject.lemb.none.fl_str_mv |
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas Procesamiento electrónico de datos -- Bases de datos Diabetes -- Enfermos Análisis de información -- Información Hidratos de carbono -- Biomoléculas |
dc.subject.keyword.spa.fl_str_mv |
Diabetes Kotlin E-health Food Carbohydrates |
description |
La Diabetes Mellitus tipo 1 es una enfermedad crónica autoinmune que se caracteriza –de manera general, en baja o nula producción de insulina, o a una resistencia natural a la insulina, causando alteraciones en los niveles normales de glucosa en sangre. Esto último puede incidir negativamente en las condiciones físicas de los pacientes que la padecen, generando complicaciones como cardiopatías, nefropatías, retinopatías y neuropatías. En los casos más crónicos, el paciente debe tener un control estricto de los alimentos que consume y hábitos saludables para disminuir los riesgos de complicaciones relacionados con la DMt1. Dicho control del consumo los alimentos, puede estar delimitado por técnicas que les permiten a los pacientes caracterizar e identificar los tipos de hidratos de carbono que consume, teniendo en cuenta que los hidratos de carbono son altamente solubles y tienen una incidencia directa sobre la glucosa en la sangre, siendo una relación directamente proporcional entre la cantidad de hidratos de carbono consumidos con los miligramos de glucosa por decilitro. En este caso práctico, se optó por la técnica de conteo de carbohidratos, la cual consiste en un proceso manual de identificación de CH en los alimentos previos al consumo. Dicha técnica, radica en un proceso aritmético que consiste en una sumatoria de los carbohidratos que son obtenidos, generalmente, de las Tablas Nutricionales de los alimentos. Este proceso se encuentra ya definido por diferentes autores que establecen un ratio y margen de corrección, que permiten calcular la cantidad de unidades de insulina que el paciente debe suministrarse. Teniendo en cuenta lo anterior, se propone que, un paciente con DMt1 puede realizar el conteo de carbohidratos de manera asistida por medio de un prototipo de aplicación móvil, que le permita tener un control más ajustado a la formulación médica. Dicha propuesta, se fundamenta principalmente en los errores aritméticos que el paciente pueda llegar a cometer durante el proceso matemático de conteo, ocasionando posibles picos o valles glucémicos. El prototipo se planteó como una herramienta de fácil acceso y de rápida disposición, para que el paciente pueda asistir a la técnica de conteo sin mayor complicación. Además, dispone de un módulo informativo fundamentado por fuentes primarias, que le permitirán al paciente conocer un poco más del proceso de conteo de carbohidratos. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-10-19 |
dc.date.accessioned.none.fl_str_mv |
2024-08-16T23:44:13Z |
dc.date.available.none.fl_str_mv |
2024-08-16T23:44:13Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.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/39839 |
url |
http://hdl.handle.net/11349/39839 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Argüello, L. A. (2013). Use of Carbohydrate Counting in the Diabetes Mellitus. Segunda Cátedra de Clínica Médica. Argüello, R., Cáceres, M., Bueno, E., Benítes, A., & Figueredo, R. (2013). Use of Carbohydrate Counting in the Diabetes Mellitus. Anales de Facultad de Ciencias Médicas, 53-60. Ballotti, S., & Martino de, M. (2007). Rotavirus Infections and Development of Type 1 Diabetes: An Evasive Conundrum. Department of Paediatrics, University of Florence, Anna Meyer Children’s Hospital, 1-6. Dorado, J. H. (2008). Diabetes Mellitus Tipo 1. Revista de ña Sociedad Boliviana de Pediatría, 90-96. Gallego, J. M., Valencia, J. M., Buchelli, G. C., & Noguera, M. D. (2014). Carbohydrate Counting for Children with Diabete Type 1. Popayán: Universidad del Cauca. International Diabetes Federation. (2021). IDF Diabetes Atlas 2021 (10 ed.). (B. Communications, Ed.) Australia: IDF. ISTQB. (2021). ISTQB - Glossary. Retrieved from https://glossary.istqb.org/ Jemerov, D., & Isakova, S. (2017). Kotlin in Action. Manning. JetBrains. (2023). Kotlin Language Documentation. Retrieved from JetBrains - Kotlin: https://kotlinlang.org/docs/home.html Katalon. (2022). What is functional testing? Definitio, types & examples. Obtenido de Blog Katalon: https://katalon.com/resources-center/blog/functional-testing Katsarou, A., Gudbjörnsdottir, S., & Rawshani, A. (Department of Clinical Sciencie, Lund University.). Type 1 Diabetes Mellitus. 1,2. Kruchten, P. (2004). The Rational Unified Process: An Introduction. Addison-Wesley Professional. Montaña, J., Amado, C., & Eslava, H. (2014). E-Health Systems For The Treatment of Diabetes. Revista Vinculos, Universidad Distrital Francisco José de Caldas Sauro, J., & Lewis, J. (2016). Experience, Quantifying the User. Morgan Kaufmann. SQLite. (2023). SQLite - Docs. Retrieved from https://www.sqlite.org/docs.html Team, A. S. (2023). Meet Android Studio. Retrieved from https://developer.android.com/studio/intro Yam Sosa, A. V., Candila Celis, J., & Chuc Burgos, A. (2012). Conteo de Hidratos de Carbono como Herramienta para el Control de los Niveles de Glucosa. Desarrollo Cientif Enferm, 243-8. |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional http://creativecommons.org/licenses/by-nc-sa/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/3832a5ba-c2bc-4c81-afdb-943a27f4ba1e/download https://repository.udistrital.edu.co/bitstreams/25a58f74-e241-4489-af32-f6902dc7e496/download https://repository.udistrital.edu.co/bitstreams/0d7678f0-ebff-4193-9a7f-151faec05e26/download https://repository.udistrital.edu.co/bitstreams/94bfe27e-c946-4c15-9af2-993763862ff1/download https://repository.udistrital.edu.co/bitstreams/2573e5a9-2fe9-4a07-985e-cc0b86309819/download https://repository.udistrital.edu.co/bitstreams/f360a09c-c7af-4f84-bfa6-91cdf2348ca3/download |
bitstream.checksum.fl_str_mv |
748c6837b9dc165981efd71b894f3544 89521df4d1892ee592195557417ea389 934f4ca17e109e0a05eaeaba504d7ce4 997daf6c648c962d566d7b082dac908d b36c4feee49d54923e1a2c48b25f770b 5eda86a91f7b19a7fa19a806a07cfa2c |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165595938422784 |
spelling |
Vanegas, Carlos AlbertoGalvis Jimenez, Francisco2024-08-16T23:44:13Z2024-08-16T23:44:13Z2023-10-19http://hdl.handle.net/11349/39839La Diabetes Mellitus tipo 1 es una enfermedad crónica autoinmune que se caracteriza –de manera general, en baja o nula producción de insulina, o a una resistencia natural a la insulina, causando alteraciones en los niveles normales de glucosa en sangre. Esto último puede incidir negativamente en las condiciones físicas de los pacientes que la padecen, generando complicaciones como cardiopatías, nefropatías, retinopatías y neuropatías. En los casos más crónicos, el paciente debe tener un control estricto de los alimentos que consume y hábitos saludables para disminuir los riesgos de complicaciones relacionados con la DMt1. Dicho control del consumo los alimentos, puede estar delimitado por técnicas que les permiten a los pacientes caracterizar e identificar los tipos de hidratos de carbono que consume, teniendo en cuenta que los hidratos de carbono son altamente solubles y tienen una incidencia directa sobre la glucosa en la sangre, siendo una relación directamente proporcional entre la cantidad de hidratos de carbono consumidos con los miligramos de glucosa por decilitro. En este caso práctico, se optó por la técnica de conteo de carbohidratos, la cual consiste en un proceso manual de identificación de CH en los alimentos previos al consumo. Dicha técnica, radica en un proceso aritmético que consiste en una sumatoria de los carbohidratos que son obtenidos, generalmente, de las Tablas Nutricionales de los alimentos. Este proceso se encuentra ya definido por diferentes autores que establecen un ratio y margen de corrección, que permiten calcular la cantidad de unidades de insulina que el paciente debe suministrarse. Teniendo en cuenta lo anterior, se propone que, un paciente con DMt1 puede realizar el conteo de carbohidratos de manera asistida por medio de un prototipo de aplicación móvil, que le permita tener un control más ajustado a la formulación médica. Dicha propuesta, se fundamenta principalmente en los errores aritméticos que el paciente pueda llegar a cometer durante el proceso matemático de conteo, ocasionando posibles picos o valles glucémicos. El prototipo se planteó como una herramienta de fácil acceso y de rápida disposición, para que el paciente pueda asistir a la técnica de conteo sin mayor complicación. Además, dispone de un módulo informativo fundamentado por fuentes primarias, que le permitirán al paciente conocer un poco más del proceso de conteo de carbohidratos.Diabetes Mellitus type 1 is a chronic autoimmune disease that is generally characterized by low or no insulin production, or a natural resistance to insulin, causing alterations in normal blood glucose levels. The latter can negatively affect the physical conditions of the patients who suffer from it, generating complications such as heart disease, nephropathy, retinopathy and neuropathy. In more chronic cases, the patient must have strict control of the food consumed and healthy habits to reduce the risks of complications related to T1DM. Said control of food consumption can be delimited by techniques that allow patients to characterize and identify the types of carbohydrates consumed, taking into account that carbohydrates are highly soluble and have a direct impact on blood glucose. the blood, being a directly proportional relationship between the amount of carbohydrates consumed with the milligrams of glucose per deciliter. In this practical case, the carbohydrate counting technique was chosen, which consists of a manual process of identifying CH in foods prior to consumption. This technique lies in an arithmetic process that consists of a sum of the carbohydrates that are generally obtained from the Nutritional Tables of foods. This process is already defined by different authors who establish a ratio and correction margin, which allow calculating the number of units of insulin that the patient must be administered. Taking the above into account, it is proposed that a patient with T1DM can carry out carbohydrate counting in an assisted manner through a mobile application prototype, which allows them to have a more adjusted control of the medical formulation. This proposal is based mainly on the arithmetic errors that the patient may make during the mathematical counting process, causing possible glycemic peaks or valleys. The prototype was proposed as an easily accessible and quickly available tool, so that the patient can attend the counting technique without further complications. In addition, it has an information module based on primary sources, which will allow the patient to learn a little more about the carbohydrate counting process.pdfspaAtribución-NoComercial-CompartirIgual 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-sa/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2E-healthDiabetesKotlinAlimentosCarbohidratosTecnología en Sistematización de Datos -- Tesis y disertaciones académicasProcesamiento electrónico de datos -- Bases de datosDiabetes -- EnfermosAnálisis de información -- InformaciónHidratos de carbono -- BiomoléculasDiabetesKotlinE-healthFoodCarbohydratesDesarrollo de aplicación móvil para el mejoramiento de la técnica de control de carbohidratos en pacientes con diabetes Mellitus Tipo 1Development of a Mobile Application for Improving Carbohydrate Control Technique in Type 1 Diabetes Mellitus PatientsbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fArgüello, L. A. (2013). Use of Carbohydrate Counting in the Diabetes Mellitus. Segunda Cátedra de Clínica Médica.Argüello, R., Cáceres, M., Bueno, E., Benítes, A., & Figueredo, R. (2013). Use of Carbohydrate Counting in the Diabetes Mellitus. Anales de Facultad de Ciencias Médicas, 53-60.Ballotti, S., & Martino de, M. (2007). Rotavirus Infections and Development of Type 1 Diabetes: An Evasive Conundrum. Department of Paediatrics, University of Florence, Anna Meyer Children’s Hospital, 1-6.Dorado, J. H. (2008). Diabetes Mellitus Tipo 1. Revista de ña Sociedad Boliviana de Pediatría, 90-96.Gallego, J. M., Valencia, J. M., Buchelli, G. C., & Noguera, M. D. (2014). Carbohydrate Counting for Children with Diabete Type 1. Popayán: Universidad del Cauca.International Diabetes Federation. (2021). IDF Diabetes Atlas 2021 (10 ed.). (B. Communications, Ed.) Australia: IDF.ISTQB. (2021). ISTQB - Glossary. Retrieved from https://glossary.istqb.org/Jemerov, D., & Isakova, S. (2017). Kotlin in Action. Manning.JetBrains. (2023). Kotlin Language Documentation. Retrieved from JetBrains - Kotlin: https://kotlinlang.org/docs/home.htmlKatalon. (2022). What is functional testing? Definitio, types & examples. Obtenido de Blog Katalon: https://katalon.com/resources-center/blog/functional-testingKatsarou, A., Gudbjörnsdottir, S., & Rawshani, A. (Department of Clinical Sciencie, Lund University.). Type 1 Diabetes Mellitus. 1,2.Kruchten, P. (2004). The Rational Unified Process: An Introduction. Addison-Wesley Professional.Montaña, J., Amado, C., & Eslava, H. (2014). E-Health Systems For The Treatment of Diabetes. Revista Vinculos, Universidad Distrital Francisco José de CaldasSauro, J., & Lewis, J. (2016). Experience, Quantifying the User. Morgan Kaufmann.SQLite. (2023). SQLite - Docs. Retrieved from https://www.sqlite.org/docs.htmlTeam, A. S. (2023). Meet Android Studio. Retrieved from https://developer.android.com/studio/introYam Sosa, A. V., Candila Celis, J., & Chuc Burgos, A. (2012). Conteo de Hidratos de Carbono como Herramienta para el Control de los Niveles de Glucosa. Desarrollo Cientif Enferm, 243-8.ORIGINALTrabajo de gradoTrabajo de gradoTrabajo de gradoapplication/pdf4993926https://repository.udistrital.edu.co/bitstreams/3832a5ba-c2bc-4c81-afdb-943a27f4ba1e/download748c6837b9dc165981efd71b894f3544MD51Licencia de uso y autorizaciónLicencia de uso y autorizaciónLicencia de uso y autorización application/pdf211892https://repository.udistrital.edu.co/bitstreams/25a58f74-e241-4489-af32-f6902dc7e496/download89521df4d1892ee592195557417ea389MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repository.udistrital.edu.co/bitstreams/0d7678f0-ebff-4193-9a7f-151faec05e26/download934f4ca17e109e0a05eaeaba504d7ce4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/94bfe27e-c946-4c15-9af2-993763862ff1/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg2549https://repository.udistrital.edu.co/bitstreams/2573e5a9-2fe9-4a07-985e-cc0b86309819/downloadb36c4feee49d54923e1a2c48b25f770bMD55Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9504https://repository.udistrital.edu.co/bitstreams/f360a09c-c7af-4f84-bfa6-91cdf2348ca3/download5eda86a91f7b19a7fa19a806a07cfa2cMD5611349/39839oai:repository.udistrital.edu.co:11349/398392024-12-10 01:06:18.493http://creativecommons.org/licenses/by-nc-sa/4.0/Atribución-NoComercial-CompartirIgual 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |