Kardial App: aplicación para el control y seguimiento de la salud cardiovascular

Este proyecto se centra en la construcción de una aplicación móvil para respaldar los procesos de salud preventiva mediante el monitoreo de aspectos cardiovasculares, respiratorios y del estado de ánimo. Estos aspectos proporcionarán al usuario signos de alerta según su seguimiento cardiovascular. E...

Full description

Autores:
Becerra Betancur, Brenda
Agudelo Rendón, Sergio Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Tecnológico de Antioquia
Repositorio:
Repositorio Tdea
Idioma:
spa
OAI Identifier:
oai:dspace.tdea.edu.co:tdea/5672
Acceso en línea:
https://dspace.tdea.edu.co/handle/tdea/5672
https://dspace.tdea.edu.co
Palabra clave:
Aplicación
Autocuidado
Biometría
Enfermedad Cardiovascular
Estado de Ánimo
Frecuencias
Salud Preventiva
Trazabilidad
Rights
openAccess
License
Tecnológico de Antioquia, Institución Universitaria, 2024
id RepoTdea2_c537a2bbf792b05910322c0198031ceb
oai_identifier_str oai:dspace.tdea.edu.co:tdea/5672
network_acronym_str RepoTdea2
network_name_str Repositorio Tdea
repository_id_str
dc.title.none.fl_str_mv Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
title Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
spellingShingle Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
Aplicación
Autocuidado
Biometría
Enfermedad Cardiovascular
Estado de Ánimo
Frecuencias
Salud Preventiva
Trazabilidad
title_short Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
title_full Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
title_fullStr Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
title_full_unstemmed Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
title_sort Kardial App: aplicación para el control y seguimiento de la salud cardiovascular
dc.creator.fl_str_mv Becerra Betancur, Brenda
Agudelo Rendón, Sergio Andrés
dc.contributor.advisor.none.fl_str_mv Villamizar Jaimes, Aixa Eileen
Soto Duran, Dario Enrique
dc.contributor.author.none.fl_str_mv Becerra Betancur, Brenda
Agudelo Rendón, Sergio Andrés
dc.subject.proposal.none.fl_str_mv Aplicación
Autocuidado
Biometría
Enfermedad Cardiovascular
Estado de Ánimo
Frecuencias
Salud Preventiva
Trazabilidad
topic Aplicación
Autocuidado
Biometría
Enfermedad Cardiovascular
Estado de Ánimo
Frecuencias
Salud Preventiva
Trazabilidad
description Este proyecto se centra en la construcción de una aplicación móvil para respaldar los procesos de salud preventiva mediante el monitoreo de aspectos cardiovasculares, respiratorios y del estado de ánimo. Estos aspectos proporcionarán al usuario signos de alerta según su seguimiento cardiovascular. El objetivo principal de este proyecto es desarrollar una aplicación que permita identificar signos de alerta a través del seguimiento de indicadores cardiovasculares y respiratorios, combinados con el reconocimiento del estado de ánimo. La aplicación utilizará técnicas de Machine Learning junto con el uso de la cámara del dispositivo para realizar el análisis de sentimientos por medio del análisis facial del usuario, lo que permitirá determinar el estado de ánimo y unificar los factores cardiacos, respiratorios y emocionales para identificar posibles signos de alerta que afecten la salud cardiovascular del usuario. Esto facilitará la generación de prácticas de prevención y autocuidado para los usuarios. Este proyecto se desarrollará utilizando el marco de trabajo ágil SCRUM, que permite entregas incrementales en el desarrollo del proyecto hasta alcanzar el producto final, facilitando mejoras continuas en cada entrega.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-06-13T13:41:33Z
dc.date.available.none.fl_str_mv 2024-06-13T13:41:33Z
dc.date.issued.none.fl_str_mv 2024-06-12
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv APA
dc.identifier.uri.none.fl_str_mv https://dspace.tdea.edu.co/handle/tdea/5672
dc.identifier.instname.spa.fl_str_mv Tecnológico de Antioquia Institución Universitaria
dc.identifier.reponame.spa.fl_str_mv Repositorio Digital TdeA
dc.identifier.repourl.spa.fl_str_mv https://dspace.tdea.edu.co
identifier_str_mv APA
Tecnológico de Antioquia Institución Universitaria
Repositorio Digital TdeA
url https://dspace.tdea.edu.co/handle/tdea/5672
https://dspace.tdea.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Ademass. (15 de 07 de 2023). Obtenido de Ademass: https://ademass.com/beneficios-de-utilizar-ionic-para-el-desarrollo-de-aplicaciones-moviles/
AEEC. (s.f.). Asociación Española de Enfermería en Cardiología. Obtenido de Asociación Española de Enfermería en Cardiología: https://enfermeriaencardiologia.com/salud-cardiovascular
Alonso, J. L. (15 de 06 de 2022). Incentro. Obtenido de Incentro: https://www.incentro.com/es-ES/blog/que-es-tensorflow
Angular, C. (2020). Angular. Obtenido de Angular: https://docs.angular.lat/guide/architecture
Arias, G. A., & González, D. (06 de 12 de 2022). Olarte Moure & Asociados. Obtenido de OlarteMoure: https://www.olartemoure.com/aplicaciones-salud-2/
Arias, G., & González, D. (02 de 12 de 2022). OlarteMoure & Asociados. Obtenido de OlarteMoure: https://www.olartemoure.com/regulacion-aplicacion-salud/
Association, A. H. (06 de 11 de 2023). American Heart Association. Obtenido de American Heart Association: https://newsroom.heart.org/news/dos-nuevos-estudios-relacionan-la-depresion-la-ansiedad-y-el-estres-con-una-salud-cardiaca-deficiente
Bautista, N. (29 de 09 de 2020). MinSalud. Obtenido de MinSalud: https://www.minsalud.gov.co/Paginas/Prevenir-enfermedades-cardiovasculares-es-una-decision-de-vida--.aspx
Beltrán, D. (24 de 09 de 2023). infobae. Obtenido de infobae: https://www.infobae.com/colombia/2023/09/24/conozca-las-10-causas-de-muerte-mas-comunes-durante-2023-en-colombia/#:~:text=Enfermedades%20isqu%C3%A9micas%20del%20coraz%C3%B3n%3A%20(16,%2C8%20%25%20en%20mujeres).
Brutti, F. (09 de Marzo de 2023). thePower. Obtenido de thePower: https://thepower.education/blog/todo-sobre-angular
Buioli, I. (14 de 11 de 2019). Moldeo Interactive. Obtenido de Moldeo Interactive: https://www.moldeointeractive.com.ar/blog/moldeo-interactive-1/post/apache-cordova-vs-capacitor-737
Buzby, S. (06 de 04 de 2021). Healio. Obtenido de Healio: https://www.healio.com/news/cardiology/20210406/mobile-health-technology-may-improve-secondary-cvd-prevention-in-older-adults
Cardiosalus. (02 de 05 de 2012). Cardiosalus. Obtenido de Cardiosalus: https://cardiosalus.com/article/el-estado-de-animo-afecta-a-la-salud-cardiovascular/
Caules, C. Á. (01 de 04 de 2015). Arquitectura Java. Obtenido de arquitecturajava: https://www.arquitecturajava.com/que-es-gradle/
Colombia, C. d. (16 de 02 de 2015). Ministerio de Salud. Obtenido de Ministerio de Salud: https://www.minsalud.gov.co/Normatividad_Nuevo/Ley%201751%20de%202015.pdf
Comunicaciones, O. A. (22 de 03 de 2022). Área Metropolitana Valle de Aburra. Obtenido de Área Metropolitana Valle de Aburra: https://www.metropol.gov.co/Paginas/Noticias/corazones-responsables-para-fomentar-prevencion-de-salud-cardiovascular.aspx
Corazón, F. E. (22 de 09 de 2022). Fundación Española del Corazón. Obtenido de Fundación Española del Corazón: https://fundaciondelcorazon.com/blog-impulso-vital/3855-que-es-la-frecuencia-cardiaca-y-como-se-mide.html
Corazón, F. E. (s.f.). Fundación Española del Corazón. Obtenido de Fundación Española del Corazón: https://fundaciondelcorazon.com/informacion-para-pacientes/enfermedades-cardiovasculares/insuficiencia-cardiaca.html
Cristancho, F. (28 de 07 de 2022). Talently.tech. Obtenido de Talently: https://talently.tech/blog/que-es-ionic/
Dario E. Soto, K. V. (03 de 03 de 2019). Boletin Marcat TDEA. Obtenido de Investigación e innovación en Ingeniería de Software Volumen 2: https://issuu.com/boletin_marcat_tdea/docs/ingenieria_software_volumen_2
Drumond, C. (s.f.). Atlassian. Obtenido de Atlassian: https://www.atlassian.com/es/agile/scrum
Estévez, J. (04 de 05 de 2023). FUSIONA Digital Product Agency. Obtenido de FUSIONA Digital Product Agency: https://fusiona.cl/blog/tecnologia/ionic-framework-para-aplicaciones-moviles/
Fernández, J. V. (04 de 04 de 2019). Fundación Española del Corazón. Obtenido de Fundación Española del Corazón: https://fundaciondelcorazon.com/blog-impulso-vital/3344-como-afecta-nuestro-estado-emocional-a-la-salud-cardiovascular.html#:~:text=Otro%20de%20los%20hallazgos%20de,morir%20por%20un%20nuevo%20reinfarto
Firebase. (s.f.). Firebase Realtime Database. Obtenido de Firebase Realtime Database: https://firebase.google.com/products/realtime-database?hl=es-419#:~:text=Firebase%20te%20permite%20desarrollar%20apps,pero%20juntas%20brindan%20mejores%20resultados.
FUSIONA. (04 de 05 de 2023). FUSIONA Digital Product Agency. Obtenido de FUSIONA: https://fusiona.cl/blog/tecnologia/ionic-framework-para-aplicaciones-moviles/
Gallardo, P. E. (2021). Reconocimiento Facial en el Navegador con Tensorflow.js y WebAssembly. Madrid: Universidad Carlos III de Madrid.
Gallego, D. F. (2018). Repositorio Institucional UCEVA. Obtenido de Repositorio Institucional UCEVA: https://repositorio.uceva.edu.co/bitstream/handle/20.500.12993/746/T00030669.pdf?sequence=1&isAllowed=y
Garcia, M. (03 de 05 de 2020). IT-tude. Obtenido de IT-tude: https://ittude-agile.com/b/scrum/que-es-el-sprint-planning/
Giron, J. E. (08 de 2021). Repositorio Institucional Universidad Cooperativa de Colombia. Obtenido de Repositorio UCC: https://repository.ucc.edu.co/server/api/core/bitstreams/8af3077c-ad81-42d0-87d7-f81be39cb6f2/content
Gómez, D. J. (2022). Clinica Universidad de Navarra. Obtenido de Clinica Universidad de Navarra: https://www.cun.es/enfermedades-tratamientos/enfermedades/insuficiencia-cardiaca
Gómez, L. (29 de 09 de 2023). infobae. Obtenido de infobae: https://www.infobae.com/colombia/2023/09/29/colombia-registro-un-aumento-del-35-en-muertes-por-enfermedades-cardiovasculares-durante-el-ultimo-ano/
Gómez-Mesa, J. E., Saldarriaga, C. I., Echeverría, L. E., & Luna, P. (2022). Registro colombiano de falla cardiaca (RECOLFACA): metodología y datos preliminares. Obtenido de Revista Colombiana de Cardiología: http://www.scielo.org.co/pdf/rcca/v28n3/0120-5633-rcca-28-3-217.pdf
Gonçalves, M. J. (13 de 10 de 2021). Hiberus Blog. Obtenido de Hiberus Blog: https://www.hiberus.com/crecemos-contigo/que-es-angular-y-para-que-sirve/
González, L. (01 de 06 de 2021). Aprende IA. Obtenido de Aprende IA: https://aprendeia.com/que-es-tensorflow-como-funciona/
GOV.CO. (29 de 09 de 2023). Obtenido de GOV.CO: https://www.minsalud.gov.co/Paginas/Minsalud-conmemora-el-dia-mundial-del-Corazon.aspx#:~:text=En%20Colombia%2C%20de%20acuerdo%20con,por%20100.000%20habitantes)%20y%20las
Guarnizo, A. R. (2019). Repositorio Institucional Universidad Piloto de Colombia. Obtenido de Repositorio UPC: https://repository.unipiloto.edu.co/bitstream/handle/20.500.12277/5194/Prototipo%20funcional.pdf?sequence=1&isAllowed=y
Huaman, W. C. (07 de 09 de 2018). Medium. Obtenido de Medium: https://medium.com/@maniakhitoccori/dise%C3%B1o-de-notificaciones-para-aplicaciones-230e2943a941
Iberdrola. (s.f.). Iberdrola. Obtenido de Iberdrola: https://www.iberdrola.com/innovacion/machine-learning-aprendizaje-automatico#:~:text=El%20Machine%20Learning%20es%20una,elaborar%20predicciones%20(an%C3%A1lisis%20predictivo)
Iberdrola. (s.f.). Iberdrola. Obtenido de Iberdrola: https://www.iberdrola.com/innovacion/que-es-esalud#:~:text=La%20salud%20digital%20o%20eSalud,mejor%20atenci%C3%B3n%20a%20los%20pacientes
IBM. (s.f.). IBM. Obtenido de IBM: https://www.ibm.com/es-es/topics/machine-learning
IBM. (s.f.). IBM. Obtenido de IBM: https://www.ibm.com/es-es/topics/convolutional-neural-networks
Inmemoria, F. (27 de 01 de 2020). Servicios funerarios Inmemoria. Obtenido de Servicios funerarios Inmemoria: https://funerariainmemoria.cl/salud/buena-salud-la-importancia-de-conocer-tu-frecuencia-cardiaca/
IONOS, D. G. (27 de 06 de 2023). Digital Guide IONOS. Obtenido de Digital Guide IONOS: https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/sqlite/
Javier Enrique Marrugo Cogollo, J. M. (s.f.). Sistema de reconocimiento facial para la gestion y el seguimiento de estudiantes ausentes. Bogota: Universidad Piloto de Colombia.
Jlim, F. C. (s.f.). Salud Digital. Obtenido de Salud Digital - Fundación Carlos Jlim: https://saluddigital.com/es/editoriales/que-es-la-salud-digital/
Kinsta. (08 de 10 de 2020). Obtenido de Kinsta: https://kinsta.com/es/base-de-conocimiento/que-es-github/
Lindsay, D. M., & Shaji, D. M. (01 de 04 de 2023). American Academy of Pediatrics Section on Cardiology and Cardiac Sugery. Obtenido de American Academy of Pediatrics: https://www.healthychildren.org/Spanish/health-issues/injuries-emergencies/sports-injuries/Paginas/Sudden-Cardiac-Death.aspx
Lockett, E., & Nunez, K. (15 de 04 de 2022). Health Line. Obtenido de Health Line: https://www.healthline.com/health/es/frecuencia-respiratoria-normal#cuales-son-las-mediciones
Luca, D. D. (s.f.). DAMIÁN DE LUCA. Obtenido de DAMIÁN DE LUCA: https://damiandeluca.com.ar/que-es-capacitor-y-como-usarlo-en-nuestros-proyectos
MacGill, M. (21 de 01 de 2016). Medical News Today. Obtenido de Medical News Today: https://www.medicalnewstoday.com/articles/es/291182
Maset, D. J. (11 de 05 de 2020). cinfa. Obtenido de CINFASALUD: https://cinfasalud.cinfa.com/p/frecuencia-cardiaca/
MathWorks. (s.f.). MathWorks. Obtenido de MathWorks: https://es.mathworks.com/discovery/convolutional-neural-network.html
Médica, R. (s.f.). redacción médica. Obtenido de redacción médica: https://www.redaccionmedica.com/recursos-salud/diccionario-enfermedades/cardiopatia-isquemica
MedlinePlus. (23 de 02 de 2022). MedlinePlus. Obtenido de MedlinePlus: https://medlineplus.gov/spanish/ency/patientinstructions/000759.htm
Micán, E. O., Aguja, F. A., & Márquez, L. M. (12 de 2020). Quantica ciencia con impacto social. Obtenido de Quantica: file:///C:/Users/HOME/Downloads/61b8ddca07f1b.pdf
Mundial, A. M. (11 de 10 de 2022). WMA. Obtenido de WMA: https://www.wma.net/es/policies-post/declaracion-sobre-la-salud-movil/
muñoz, j., c, j., diaz, j., julanito, eda, & a. (2018). ejemplo. investigación, 1.
Muradas, Y. (25 de 02 de 2020). OpenWebinars. Obtenido de OpenWebinars: https://openwebinars.net/blog/que-es-gradle/
NIH. (27 de 05 de 2022). National Heart, Lung, and Blood Institute. Obtenido de National Heart, Lung, and Blood Institute: https://www.nhlbi.nih.gov/es/salud/paro-cardiaco
OMS. (17 de 05 de 2017). Organización Mundial de la Salud. Obtenido de Organización Mundial de la Salud: https://www.who.int/es/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds)
OPS. (29 de 09 de 2021). OPS: Organización Panamericana de la Salud. Obtenido de OPS. Organización Panamericana de la Salud: https://www.paho.org/es/noticias/29-9-2021-enfermedades-corazon-siguen-siendo-principal-causa-muerte-americas
OPS. (s.f.). Organización Mundial de la Salud. Obtenido de Organización Mundial de la Salud: https://www.paho.org/es/temas/enfermedades-cardiovasculares#:~:text=La%20enfermedad%20isqu%C3%A9mica%20del%20coraz%C3%B3n,los%20vasos%20sangu%C3%ADneos%20por%20aterosclerosis
Parro, A. (27 de 06 de 2023). Ponle Corazón. Obtenido de Ponle Corazón: https://ponlecorazon.xlsemanal.com/pacientes/estas-apps-son-las-heroinas-que-van-a-cuidar-el-corazon-y-salvar-tu-vida-corazon-problemas-cardiacos.html
Pedreros, D. J. (19 de 05 de 2022). Fundación Clinica Shaio. Obtenido de Fundación Clinica Shaio: https://www.shaio.org/monitorear-y-prevenir-enfermedades-cardiovasculares#:~:text=Dentro%20de%20los%20innumerables%20tipos,enfermedades%20como%20la%20insuficiencia%20card%C3%ADaca.
Pineda, I. O. (s.f.). Benemérita Universidad Autónoma de Puebla. Obtenido de Benemérita Universidad Autónoma de Puebla: https://www.cs.buap.mx/~iolmos/ia/Sesion1_Introduccion.pdf
PORTAFOLIO. (03 de 07 de 2023). PORTAFOLIO. Obtenido de PORTAFOLIO: https://www.portafolio.co/economia/gobierno/las-causas-principales-por-las-que-se-mueren-los-colombianos-dane-585309
Quintero, M. S. (2020). Universidad de Antioquia. Obtenido de Biblioteca Digital UdeA: https://bibliotecadigital.udea.edu.co/bitstream/10495/15114/1/SaldarriagaMauricio_2020_ReconocimientoSujetosCaracterizacion.pdf
Rómmel, F. (s.f.). SG Software Guru. Obtenido de SG Software Guru: https://sg.com.mx/revista/17/sqlite-la-base-datos-embebida
Rowden, A. (08 de 04 de 2022). Medical News Today. Obtenido de Medical News Today: https://www.medicalnewstoday.com/articles/es/frecuencia-respiratoria-normal#tabla-de-resumen
Saini, P., & Webmedy, E. (28 de 07 de 2023). Webmedy. Obtenido de Webmedy: https://webmedy.com/blog/es/how-technology-is-used-in-the-cardiovascular-field/
Salud, M. d. (2023). MINSALUD. Obtenido de MINSALUD: https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/CA/reducir-riesgo-atencion-en-pacientes-cardiovasculares.pdf
SALUD, M. D., & SOCIAL, P. (2013). RESOLUCIÓN NÚMERO 1441 DE 2013. Colombia.
Sanitas, P. d. (s.f.). Sanitas. Obtenido de Sanitas Parte de Bupa: https://www.sanitas.es/biblioteca-de-salud/enfermedades-y-trastornos/cardiologicas/prevencion-y-control-de-enfermedades-cardiovasculares
SAP. (s.f.). SAP. Obtenido de SAP: https://www.sap.com/latinamerica/products/artificial-intelligence/what-is-machine-learning.html
SIVSA. (19 de 04 de 2018). SIVSA. Obtenido de SIVSA: https://www.sivsa.com/site/salud-movil-mhealth-ventajas/
SOCIAL, M. D. (2005). DECRETO NÚMERO 4725 DE 2005. Colombia.
TevaFarmacia. (19 de 12 de 2022). Teva. Obtenido de Teva: https://www.tevafarmacia.es/consejos-de-salud/prevencion/salud-cardiovascular-7-formas-de-cuidarla#:~:text=Qu%C3%A9%20es%20la%20salud%20cardiovascular,los%20ri%C3%B1ones%20y%20el%20cerebro
UNED. (2017). Universidad Nacional de Educación a Distancia. Obtenido de Universidad Nacional de Educación a Distancia: http://portal.uned.es/EadmonGuiasWeb/htdocs/abrir_fichero/abrir_fichero.jsp?idGuia=86334
Walsh, D. (23 de 08 de 2023). HubSpot. Obtenido de HubSpot: https://blog.hubspot.es/website/que-es-github
Yarbi, H. (13 de 10 de 2020). Ser Programador. Obtenido de Ser Programador: https://serprogramador.com.ar/ventajas-de-usar-sqlite-en-una-aplicacion/
dc.rights.none.fl_str_mv Tecnológico de Antioquia, Institución Universitaria, 2024
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc/4.0/
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional (CC BY-NC 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 Tecnológico de Antioquia, Institución Universitaria, 2024
https://creativecommons.org/licenses/by-nc/4.0/
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 9 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Tecnológico de Antioquia, Institución Universitaria
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.program.spa.fl_str_mv Ingenieria de Software
dc.publisher.place.spa.fl_str_mv Medellín
institution Tecnológico de Antioquia
bitstream.url.fl_str_mv https://dspace.tdea.edu.co/bitstream/tdea/5672/1/Sintesis%20-%20Trabajo%20de%20Grado%20Kardial%20App.pdf
https://dspace.tdea.edu.co/bitstream/tdea/5672/5/license.txt
https://dspace.tdea.edu.co/bitstream/tdea/5672/6/Sintesis%20-%20Trabajo%20de%20Grado%20Kardial%20App.pdf.txt
https://dspace.tdea.edu.co/bitstream/tdea/5672/7/Sintesis%20-%20Trabajo%20de%20Grado%20Kardial%20App.pdf.jpg
bitstream.checksum.fl_str_mv 8b372adc98501b320dc7b6abadbdb940
2f9959eaf5b71fae44bbf9ec84150c7a
cac102ff6801790d223b1967c0f78f1f
30d93f897aa0f22342fcc7ce341e9961
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Tecnologico de Antioquia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808408467602407424
spelling Villamizar Jaimes, Aixa Eileenf0ce7628-0100-40da-8b28-6a5e2f11f6d2Soto Duran, Dario Enrique02613f1a-5ce0-489c-a977-4c3140c88bb1Becerra Betancur, Brendaa695e33e-c29b-40d2-8226-26539a27f068Agudelo Rendón, Sergio Andrés22ca674c-0aa7-4b73-923d-15dbc84cfbf02024-06-13T13:41:33Z2024-06-13T13:41:33Z2024-06-12APAhttps://dspace.tdea.edu.co/handle/tdea/5672Tecnológico de Antioquia Institución UniversitariaRepositorio Digital TdeAhttps://dspace.tdea.edu.coEste proyecto se centra en la construcción de una aplicación móvil para respaldar los procesos de salud preventiva mediante el monitoreo de aspectos cardiovasculares, respiratorios y del estado de ánimo. Estos aspectos proporcionarán al usuario signos de alerta según su seguimiento cardiovascular. El objetivo principal de este proyecto es desarrollar una aplicación que permita identificar signos de alerta a través del seguimiento de indicadores cardiovasculares y respiratorios, combinados con el reconocimiento del estado de ánimo. La aplicación utilizará técnicas de Machine Learning junto con el uso de la cámara del dispositivo para realizar el análisis de sentimientos por medio del análisis facial del usuario, lo que permitirá determinar el estado de ánimo y unificar los factores cardiacos, respiratorios y emocionales para identificar posibles signos de alerta que afecten la salud cardiovascular del usuario. Esto facilitará la generación de prácticas de prevención y autocuidado para los usuarios. Este proyecto se desarrollará utilizando el marco de trabajo ágil SCRUM, que permite entregas incrementales en el desarrollo del proyecto hasta alcanzar el producto final, facilitando mejoras continuas en cada entrega.PregradoIngeniero(a) de Software9 páginasapplication/pdfspaTecnológico de Antioquia, Institución UniversitariaFacultad de IngenieríaIngenieria de SoftwareMedellínTecnológico de Antioquia, Institución Universitaria, 2024https://creativecommons.org/licenses/by-nc/4.0/Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Kardial App: aplicación para el control y seguimiento de la salud cardiovascularTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionAdemass. (15 de 07 de 2023). Obtenido de Ademass: https://ademass.com/beneficios-de-utilizar-ionic-para-el-desarrollo-de-aplicaciones-moviles/AEEC. (s.f.). Asociación Española de Enfermería en Cardiología. Obtenido de Asociación Española de Enfermería en Cardiología: https://enfermeriaencardiologia.com/salud-cardiovascularAlonso, J. L. (15 de 06 de 2022). Incentro. Obtenido de Incentro: https://www.incentro.com/es-ES/blog/que-es-tensorflowAngular, C. (2020). Angular. Obtenido de Angular: https://docs.angular.lat/guide/architectureArias, G. A., & González, D. (06 de 12 de 2022). Olarte Moure & Asociados. Obtenido de OlarteMoure: https://www.olartemoure.com/aplicaciones-salud-2/Arias, G., & González, D. (02 de 12 de 2022). OlarteMoure & Asociados. Obtenido de OlarteMoure: https://www.olartemoure.com/regulacion-aplicacion-salud/Association, A. H. (06 de 11 de 2023). American Heart Association. Obtenido de American Heart Association: https://newsroom.heart.org/news/dos-nuevos-estudios-relacionan-la-depresion-la-ansiedad-y-el-estres-con-una-salud-cardiaca-deficienteBautista, N. (29 de 09 de 2020). MinSalud. Obtenido de MinSalud: https://www.minsalud.gov.co/Paginas/Prevenir-enfermedades-cardiovasculares-es-una-decision-de-vida--.aspxBeltrán, D. (24 de 09 de 2023). infobae. Obtenido de infobae: https://www.infobae.com/colombia/2023/09/24/conozca-las-10-causas-de-muerte-mas-comunes-durante-2023-en-colombia/#:~:text=Enfermedades%20isqu%C3%A9micas%20del%20coraz%C3%B3n%3A%20(16,%2C8%20%25%20en%20mujeres).Brutti, F. (09 de Marzo de 2023). thePower. Obtenido de thePower: https://thepower.education/blog/todo-sobre-angularBuioli, I. (14 de 11 de 2019). Moldeo Interactive. Obtenido de Moldeo Interactive: https://www.moldeointeractive.com.ar/blog/moldeo-interactive-1/post/apache-cordova-vs-capacitor-737Buzby, S. (06 de 04 de 2021). Healio. Obtenido de Healio: https://www.healio.com/news/cardiology/20210406/mobile-health-technology-may-improve-secondary-cvd-prevention-in-older-adultsCardiosalus. (02 de 05 de 2012). Cardiosalus. Obtenido de Cardiosalus: https://cardiosalus.com/article/el-estado-de-animo-afecta-a-la-salud-cardiovascular/Caules, C. Á. (01 de 04 de 2015). Arquitectura Java. Obtenido de arquitecturajava: https://www.arquitecturajava.com/que-es-gradle/Colombia, C. d. (16 de 02 de 2015). Ministerio de Salud. Obtenido de Ministerio de Salud: https://www.minsalud.gov.co/Normatividad_Nuevo/Ley%201751%20de%202015.pdfComunicaciones, O. A. (22 de 03 de 2022). Área Metropolitana Valle de Aburra. Obtenido de Área Metropolitana Valle de Aburra: https://www.metropol.gov.co/Paginas/Noticias/corazones-responsables-para-fomentar-prevencion-de-salud-cardiovascular.aspxCorazón, F. E. (22 de 09 de 2022). Fundación Española del Corazón. Obtenido de Fundación Española del Corazón: https://fundaciondelcorazon.com/blog-impulso-vital/3855-que-es-la-frecuencia-cardiaca-y-como-se-mide.htmlCorazón, F. E. (s.f.). Fundación Española del Corazón. Obtenido de Fundación Española del Corazón: https://fundaciondelcorazon.com/informacion-para-pacientes/enfermedades-cardiovasculares/insuficiencia-cardiaca.htmlCristancho, F. (28 de 07 de 2022). Talently.tech. Obtenido de Talently: https://talently.tech/blog/que-es-ionic/Dario E. Soto, K. V. (03 de 03 de 2019). Boletin Marcat TDEA. Obtenido de Investigación e innovación en Ingeniería de Software Volumen 2: https://issuu.com/boletin_marcat_tdea/docs/ingenieria_software_volumen_2Drumond, C. (s.f.). Atlassian. Obtenido de Atlassian: https://www.atlassian.com/es/agile/scrumEstévez, J. (04 de 05 de 2023). FUSIONA Digital Product Agency. Obtenido de FUSIONA Digital Product Agency: https://fusiona.cl/blog/tecnologia/ionic-framework-para-aplicaciones-moviles/Fernández, J. V. (04 de 04 de 2019). Fundación Española del Corazón. Obtenido de Fundación Española del Corazón: https://fundaciondelcorazon.com/blog-impulso-vital/3344-como-afecta-nuestro-estado-emocional-a-la-salud-cardiovascular.html#:~:text=Otro%20de%20los%20hallazgos%20de,morir%20por%20un%20nuevo%20reinfartoFirebase. (s.f.). Firebase Realtime Database. Obtenido de Firebase Realtime Database: https://firebase.google.com/products/realtime-database?hl=es-419#:~:text=Firebase%20te%20permite%20desarrollar%20apps,pero%20juntas%20brindan%20mejores%20resultados.FUSIONA. (04 de 05 de 2023). FUSIONA Digital Product Agency. Obtenido de FUSIONA: https://fusiona.cl/blog/tecnologia/ionic-framework-para-aplicaciones-moviles/Gallardo, P. E. (2021). Reconocimiento Facial en el Navegador con Tensorflow.js y WebAssembly. Madrid: Universidad Carlos III de Madrid.Gallego, D. F. (2018). Repositorio Institucional UCEVA. Obtenido de Repositorio Institucional UCEVA: https://repositorio.uceva.edu.co/bitstream/handle/20.500.12993/746/T00030669.pdf?sequence=1&isAllowed=yGarcia, M. (03 de 05 de 2020). IT-tude. Obtenido de IT-tude: https://ittude-agile.com/b/scrum/que-es-el-sprint-planning/Giron, J. E. (08 de 2021). Repositorio Institucional Universidad Cooperativa de Colombia. Obtenido de Repositorio UCC: https://repository.ucc.edu.co/server/api/core/bitstreams/8af3077c-ad81-42d0-87d7-f81be39cb6f2/contentGómez, D. J. (2022). Clinica Universidad de Navarra. Obtenido de Clinica Universidad de Navarra: https://www.cun.es/enfermedades-tratamientos/enfermedades/insuficiencia-cardiacaGómez, L. (29 de 09 de 2023). infobae. Obtenido de infobae: https://www.infobae.com/colombia/2023/09/29/colombia-registro-un-aumento-del-35-en-muertes-por-enfermedades-cardiovasculares-durante-el-ultimo-ano/Gómez-Mesa, J. E., Saldarriaga, C. I., Echeverría, L. E., & Luna, P. (2022). Registro colombiano de falla cardiaca (RECOLFACA): metodología y datos preliminares. Obtenido de Revista Colombiana de Cardiología: http://www.scielo.org.co/pdf/rcca/v28n3/0120-5633-rcca-28-3-217.pdfGonçalves, M. J. (13 de 10 de 2021). Hiberus Blog. Obtenido de Hiberus Blog: https://www.hiberus.com/crecemos-contigo/que-es-angular-y-para-que-sirve/González, L. (01 de 06 de 2021). Aprende IA. Obtenido de Aprende IA: https://aprendeia.com/que-es-tensorflow-como-funciona/GOV.CO. (29 de 09 de 2023). Obtenido de GOV.CO: https://www.minsalud.gov.co/Paginas/Minsalud-conmemora-el-dia-mundial-del-Corazon.aspx#:~:text=En%20Colombia%2C%20de%20acuerdo%20con,por%20100.000%20habitantes)%20y%20lasGuarnizo, A. R. (2019). Repositorio Institucional Universidad Piloto de Colombia. Obtenido de Repositorio UPC: https://repository.unipiloto.edu.co/bitstream/handle/20.500.12277/5194/Prototipo%20funcional.pdf?sequence=1&isAllowed=yHuaman, W. C. (07 de 09 de 2018). Medium. Obtenido de Medium: https://medium.com/@maniakhitoccori/dise%C3%B1o-de-notificaciones-para-aplicaciones-230e2943a941Iberdrola. (s.f.). Iberdrola. Obtenido de Iberdrola: https://www.iberdrola.com/innovacion/machine-learning-aprendizaje-automatico#:~:text=El%20Machine%20Learning%20es%20una,elaborar%20predicciones%20(an%C3%A1lisis%20predictivo)Iberdrola. (s.f.). Iberdrola. Obtenido de Iberdrola: https://www.iberdrola.com/innovacion/que-es-esalud#:~:text=La%20salud%20digital%20o%20eSalud,mejor%20atenci%C3%B3n%20a%20los%20pacientesIBM. (s.f.). IBM. Obtenido de IBM: https://www.ibm.com/es-es/topics/machine-learningIBM. (s.f.). IBM. Obtenido de IBM: https://www.ibm.com/es-es/topics/convolutional-neural-networksInmemoria, F. (27 de 01 de 2020). Servicios funerarios Inmemoria. Obtenido de Servicios funerarios Inmemoria: https://funerariainmemoria.cl/salud/buena-salud-la-importancia-de-conocer-tu-frecuencia-cardiaca/IONOS, D. G. (27 de 06 de 2023). Digital Guide IONOS. Obtenido de Digital Guide IONOS: https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/sqlite/Javier Enrique Marrugo Cogollo, J. M. (s.f.). Sistema de reconocimiento facial para la gestion y el seguimiento de estudiantes ausentes. Bogota: Universidad Piloto de Colombia.Jlim, F. C. (s.f.). Salud Digital. Obtenido de Salud Digital - Fundación Carlos Jlim: https://saluddigital.com/es/editoriales/que-es-la-salud-digital/Kinsta. (08 de 10 de 2020). Obtenido de Kinsta: https://kinsta.com/es/base-de-conocimiento/que-es-github/Lindsay, D. M., & Shaji, D. M. (01 de 04 de 2023). American Academy of Pediatrics Section on Cardiology and Cardiac Sugery. Obtenido de American Academy of Pediatrics: https://www.healthychildren.org/Spanish/health-issues/injuries-emergencies/sports-injuries/Paginas/Sudden-Cardiac-Death.aspxLockett, E., & Nunez, K. (15 de 04 de 2022). Health Line. Obtenido de Health Line: https://www.healthline.com/health/es/frecuencia-respiratoria-normal#cuales-son-las-medicionesLuca, D. D. (s.f.). DAMIÁN DE LUCA. Obtenido de DAMIÁN DE LUCA: https://damiandeluca.com.ar/que-es-capacitor-y-como-usarlo-en-nuestros-proyectosMacGill, M. (21 de 01 de 2016). Medical News Today. Obtenido de Medical News Today: https://www.medicalnewstoday.com/articles/es/291182Maset, D. J. (11 de 05 de 2020). cinfa. Obtenido de CINFASALUD: https://cinfasalud.cinfa.com/p/frecuencia-cardiaca/MathWorks. (s.f.). MathWorks. Obtenido de MathWorks: https://es.mathworks.com/discovery/convolutional-neural-network.htmlMédica, R. (s.f.). redacción médica. Obtenido de redacción médica: https://www.redaccionmedica.com/recursos-salud/diccionario-enfermedades/cardiopatia-isquemicaMedlinePlus. (23 de 02 de 2022). MedlinePlus. Obtenido de MedlinePlus: https://medlineplus.gov/spanish/ency/patientinstructions/000759.htmMicán, E. O., Aguja, F. A., & Márquez, L. M. (12 de 2020). Quantica ciencia con impacto social. Obtenido de Quantica: file:///C:/Users/HOME/Downloads/61b8ddca07f1b.pdfMundial, A. M. (11 de 10 de 2022). WMA. Obtenido de WMA: https://www.wma.net/es/policies-post/declaracion-sobre-la-salud-movil/muñoz, j., c, j., diaz, j., julanito, eda, & a. (2018). ejemplo. investigación, 1.Muradas, Y. (25 de 02 de 2020). OpenWebinars. Obtenido de OpenWebinars: https://openwebinars.net/blog/que-es-gradle/NIH. (27 de 05 de 2022). National Heart, Lung, and Blood Institute. Obtenido de National Heart, Lung, and Blood Institute: https://www.nhlbi.nih.gov/es/salud/paro-cardiacoOMS. (17 de 05 de 2017). Organización Mundial de la Salud. Obtenido de Organización Mundial de la Salud: https://www.who.int/es/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds)OPS. (29 de 09 de 2021). OPS: Organización Panamericana de la Salud. Obtenido de OPS. Organización Panamericana de la Salud: https://www.paho.org/es/noticias/29-9-2021-enfermedades-corazon-siguen-siendo-principal-causa-muerte-americasOPS. (s.f.). Organización Mundial de la Salud. Obtenido de Organización Mundial de la Salud: https://www.paho.org/es/temas/enfermedades-cardiovasculares#:~:text=La%20enfermedad%20isqu%C3%A9mica%20del%20coraz%C3%B3n,los%20vasos%20sangu%C3%ADneos%20por%20aterosclerosisParro, A. (27 de 06 de 2023). Ponle Corazón. Obtenido de Ponle Corazón: https://ponlecorazon.xlsemanal.com/pacientes/estas-apps-son-las-heroinas-que-van-a-cuidar-el-corazon-y-salvar-tu-vida-corazon-problemas-cardiacos.htmlPedreros, D. J. (19 de 05 de 2022). Fundación Clinica Shaio. Obtenido de Fundación Clinica Shaio: https://www.shaio.org/monitorear-y-prevenir-enfermedades-cardiovasculares#:~:text=Dentro%20de%20los%20innumerables%20tipos,enfermedades%20como%20la%20insuficiencia%20card%C3%ADaca.Pineda, I. O. (s.f.). Benemérita Universidad Autónoma de Puebla. Obtenido de Benemérita Universidad Autónoma de Puebla: https://www.cs.buap.mx/~iolmos/ia/Sesion1_Introduccion.pdfPORTAFOLIO. (03 de 07 de 2023). PORTAFOLIO. Obtenido de PORTAFOLIO: https://www.portafolio.co/economia/gobierno/las-causas-principales-por-las-que-se-mueren-los-colombianos-dane-585309Quintero, M. S. (2020). Universidad de Antioquia. Obtenido de Biblioteca Digital UdeA: https://bibliotecadigital.udea.edu.co/bitstream/10495/15114/1/SaldarriagaMauricio_2020_ReconocimientoSujetosCaracterizacion.pdfRómmel, F. (s.f.). SG Software Guru. Obtenido de SG Software Guru: https://sg.com.mx/revista/17/sqlite-la-base-datos-embebidaRowden, A. (08 de 04 de 2022). Medical News Today. Obtenido de Medical News Today: https://www.medicalnewstoday.com/articles/es/frecuencia-respiratoria-normal#tabla-de-resumenSaini, P., & Webmedy, E. (28 de 07 de 2023). Webmedy. Obtenido de Webmedy: https://webmedy.com/blog/es/how-technology-is-used-in-the-cardiovascular-field/Salud, M. d. (2023). MINSALUD. Obtenido de MINSALUD: https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/CA/reducir-riesgo-atencion-en-pacientes-cardiovasculares.pdfSALUD, M. D., & SOCIAL, P. (2013). RESOLUCIÓN NÚMERO 1441 DE 2013. Colombia.Sanitas, P. d. (s.f.). Sanitas. Obtenido de Sanitas Parte de Bupa: https://www.sanitas.es/biblioteca-de-salud/enfermedades-y-trastornos/cardiologicas/prevencion-y-control-de-enfermedades-cardiovascularesSAP. (s.f.). SAP. Obtenido de SAP: https://www.sap.com/latinamerica/products/artificial-intelligence/what-is-machine-learning.htmlSIVSA. (19 de 04 de 2018). SIVSA. Obtenido de SIVSA: https://www.sivsa.com/site/salud-movil-mhealth-ventajas/SOCIAL, M. D. (2005). DECRETO NÚMERO 4725 DE 2005. Colombia.TevaFarmacia. (19 de 12 de 2022). Teva. Obtenido de Teva: https://www.tevafarmacia.es/consejos-de-salud/prevencion/salud-cardiovascular-7-formas-de-cuidarla#:~:text=Qu%C3%A9%20es%20la%20salud%20cardiovascular,los%20ri%C3%B1ones%20y%20el%20cerebroUNED. (2017). Universidad Nacional de Educación a Distancia. Obtenido de Universidad Nacional de Educación a Distancia: http://portal.uned.es/EadmonGuiasWeb/htdocs/abrir_fichero/abrir_fichero.jsp?idGuia=86334Walsh, D. (23 de 08 de 2023). HubSpot. Obtenido de HubSpot: https://blog.hubspot.es/website/que-es-githubYarbi, H. (13 de 10 de 2020). Ser Programador. Obtenido de Ser Programador: https://serprogramador.com.ar/ventajas-de-usar-sqlite-en-una-aplicacion/AplicaciónAutocuidadoBiometríaEnfermedad CardiovascularEstado de ÁnimoFrecuenciasSalud PreventivaTrazabilidadORIGINALSintesis - Trabajo de Grado Kardial App.pdfSintesis - Trabajo de Grado Kardial App.pdfTrabajo de gradoapplication/pdf248993https://dspace.tdea.edu.co/bitstream/tdea/5672/1/Sintesis%20-%20Trabajo%20de%20Grado%20Kardial%20App.pdf8b372adc98501b320dc7b6abadbdb940MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace.tdea.edu.co/bitstream/tdea/5672/5/license.txt2f9959eaf5b71fae44bbf9ec84150c7aMD55open accessTEXTSintesis - Trabajo de Grado Kardial App.pdf.txtSintesis - Trabajo de Grado Kardial App.pdf.txtExtracted texttext/plain15905https://dspace.tdea.edu.co/bitstream/tdea/5672/6/Sintesis%20-%20Trabajo%20de%20Grado%20Kardial%20App.pdf.txtcac102ff6801790d223b1967c0f78f1fMD56open accessTHUMBNAILSintesis - Trabajo de Grado Kardial App.pdf.jpgSintesis - Trabajo de Grado Kardial App.pdf.jpgGenerated Thumbnailimage/jpeg6493https://dspace.tdea.edu.co/bitstream/tdea/5672/7/Sintesis%20-%20Trabajo%20de%20Grado%20Kardial%20App.pdf.jpg30d93f897aa0f22342fcc7ce341e9961MD57open accesstdea/5672oai:dspace.tdea.edu.co:tdea/56722024-06-14 03:19:39.16An error occurred on the license name.|||https://creativecommons.org/licenses/by-nc/4.0/open accessRepositorio Institucional Tecnologico de Antioquiabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=