Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional

Teniendo en cuenta que la pandemia de COVID-19 ha causado considerables daños a nivel mundial en todos los sentidos, contar con una vacunación segura y eficaz contribuye a la reducción del número de casos, hospitalizaciones y fallecimientos relacionados con la infección por COVID-19, así como contri...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/30080
Acceso en línea:
http://hdl.handle.net/11349/30080
Palabra clave:
Android
Automatización
Bluetooth
Cadena de frío
Covid-19
IoT
Vacunas
Ingeniería Telemática - Tesis y disertaciones académicas
Desarrollo de programas para computador - Aplicaciones industriales
Refrigeradores - Recopilación de datos
Vacunas - Refrigerantes
SARS (Enfermedad)
Infecciones por coronavirus - Investigaciones
Telemática
Física - Aparatos e instrumentos
Android
Automation
Bluetooth
Cold chain
COVID-19
IoT
Vaccines
Rights
License
Atribución-NoComercial 2.5 Colombia
id UDISTRITA2_0245bcc401eefb6229a8a0584a63f4b4
oai_identifier_str oai:repository.udistrital.edu.co:11349/30080
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
dc.title.titleenglish.spa.fl_str_mv IoT prototype for COVID-19 vaccines care in Colombia
title Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
spellingShingle Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
Android
Automatización
Bluetooth
Cadena de frío
Covid-19
IoT
Vacunas
Ingeniería Telemática - Tesis y disertaciones académicas
Desarrollo de programas para computador - Aplicaciones industriales
Refrigeradores - Recopilación de datos
Vacunas - Refrigerantes
SARS (Enfermedad)
Infecciones por coronavirus - Investigaciones
Telemática
Física - Aparatos e instrumentos
Android
Automation
Bluetooth
Cold chain
COVID-19
IoT
Vaccines
title_short Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
title_full Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
title_fullStr Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
title_full_unstemmed Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
title_sort Prototipo iot para el cuidado de vacunas COV-19 a nivel nacional
dc.contributor.advisor.none.fl_str_mv Gutierrez, Jairo
dc.subject.spa.fl_str_mv Android
Automatización
Bluetooth
Cadena de frío
Covid-19
IoT
Vacunas
topic Android
Automatización
Bluetooth
Cadena de frío
Covid-19
IoT
Vacunas
Ingeniería Telemática - Tesis y disertaciones académicas
Desarrollo de programas para computador - Aplicaciones industriales
Refrigeradores - Recopilación de datos
Vacunas - Refrigerantes
SARS (Enfermedad)
Infecciones por coronavirus - Investigaciones
Telemática
Física - Aparatos e instrumentos
Android
Automation
Bluetooth
Cold chain
COVID-19
IoT
Vaccines
dc.subject.lemb.spa.fl_str_mv Ingeniería Telemática - Tesis y disertaciones académicas
Desarrollo de programas para computador - Aplicaciones industriales
Refrigeradores - Recopilación de datos
Vacunas - Refrigerantes
SARS (Enfermedad)
Infecciones por coronavirus - Investigaciones
Telemática
Física - Aparatos e instrumentos
dc.subject.keyword.spa.fl_str_mv Android
Automation
Bluetooth
Cold chain
COVID-19
IoT
Vaccines
description Teniendo en cuenta que la pandemia de COVID-19 ha causado considerables daños a nivel mundial en todos los sentidos, contar con una vacunación segura y eficaz contribuye a la reducción del número de casos, hospitalizaciones y fallecimientos relacionados con la infección por COVID-19, así como contribuye también a la restauración gradual de las actividades sociales y económicas del país, la región y el mundo. Uno de los mayores desafíos en el plan de vacunación para lograr la distribución de biológicos a nivel nacional ha sido la conservación de la cadena de frío, ya que las vacunas solo pueden proteger contra las enfermedades si se suministran de forma segura, factores como la sobreexposición al calor, al frío o a la luz puede dañar la calidad de las vacunas, esto no solo disminuye su eficacia, sino que también provoca el desperdicio de vacunas y pérdidas económicas. Las vacunas estropeadas, los costes de reposición, los gastos administrativos, y los errores de la cadena de frío cuestan a los transportistas sanitarios miles de millones de dólares al año. Según lo anterior, en este trabajo de grado se diseña y construye un prototipo IOT (Internet Of Things), el cual facilita el monitoreo automatizado a cambios en la temperatura durante la distribución de vacunas COV-19 a nivel nacional, facilitando la toma de decisiones y garantizando el estricto cumplimiento que requieren las vacunas para el cuidado de cadena de frío y de esta manera asegurar el cuidado de los fármacos mientras realizan recorridos por el territorio nacional colombiano. Vale la pena mencionar que este prototipo IOT, informa en tiempo real la temperatura de los biológicos para garantizar que no existan alteraciones a la cadena de frío; gracias a su configuración mediante un dispositivo maestro basado en Android con ayuda de tecnología bluetooth, además de incluir servicios de Google (firebase), para facilitar el manejo e inventario de las vacunas durante sus recorridos.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-08-11T20:49:49Z
dc.date.available.none.fl_str_mv 2022-08-11T20:49:49Z
dc.date.created.none.fl_str_mv 2022-01-24
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.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/30080
url http://hdl.handle.net/11349/30080
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial 2.5 Colombia
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/2.5/co/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial 2.5 Colombia
http://creativecommons.org/licenses/by-nc/2.5/co/
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 http://repository.udistrital.edu.co/bitstream/11349/30080/6/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/30080/7/license.txt
http://repository.udistrital.edu.co/bitstream/11349/30080/1/G%c3%b3mezHortuaRubenDario2022.pdf
http://repository.udistrital.edu.co/bitstream/11349/30080/2/GomezHortuaRubenDario2022Anexos.zip
http://repository.udistrital.edu.co/bitstream/11349/30080/3/Licencia%20y%20autorizacion%20de%20los%20autores%20para%20publicar.pdf
http://repository.udistrital.edu.co/bitstream/11349/30080/8/G%c3%b3mezHortuaRubenDario2022.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/30080/9/Licencia%20y%20autorizacion%20de%20los%20autores%20para%20publicar.pdf.jpg
bitstream.checksum.fl_str_mv 40513e59b5d1327fcca263d3c2a2e44a
997daf6c648c962d566d7b082dac908d
25e577ac464c4d4a342cb58d9ea67132
ef127a87bce7c9a69590d6bc3f4603ed
9c442c5c7d46164add4c058cd2f88038
47587d369209a835bbe29f25e60395b2
37e8abb2fd11af781ff3f0d5652194d5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712535730323456
spelling Gutierrez, Jairowill be generated::orcid::0000-0002-2103-8636600Gómez Hortua, Ruben DarioPolo Bello, David Ricardo2022-08-11T20:49:49Z2022-08-11T20:49:49Z2022-01-24http://hdl.handle.net/11349/30080Teniendo en cuenta que la pandemia de COVID-19 ha causado considerables daños a nivel mundial en todos los sentidos, contar con una vacunación segura y eficaz contribuye a la reducción del número de casos, hospitalizaciones y fallecimientos relacionados con la infección por COVID-19, así como contribuye también a la restauración gradual de las actividades sociales y económicas del país, la región y el mundo. Uno de los mayores desafíos en el plan de vacunación para lograr la distribución de biológicos a nivel nacional ha sido la conservación de la cadena de frío, ya que las vacunas solo pueden proteger contra las enfermedades si se suministran de forma segura, factores como la sobreexposición al calor, al frío o a la luz puede dañar la calidad de las vacunas, esto no solo disminuye su eficacia, sino que también provoca el desperdicio de vacunas y pérdidas económicas. Las vacunas estropeadas, los costes de reposición, los gastos administrativos, y los errores de la cadena de frío cuestan a los transportistas sanitarios miles de millones de dólares al año. Según lo anterior, en este trabajo de grado se diseña y construye un prototipo IOT (Internet Of Things), el cual facilita el monitoreo automatizado a cambios en la temperatura durante la distribución de vacunas COV-19 a nivel nacional, facilitando la toma de decisiones y garantizando el estricto cumplimiento que requieren las vacunas para el cuidado de cadena de frío y de esta manera asegurar el cuidado de los fármacos mientras realizan recorridos por el territorio nacional colombiano. Vale la pena mencionar que este prototipo IOT, informa en tiempo real la temperatura de los biológicos para garantizar que no existan alteraciones a la cadena de frío; gracias a su configuración mediante un dispositivo maestro basado en Android con ayuda de tecnología bluetooth, además de incluir servicios de Google (firebase), para facilitar el manejo e inventario de las vacunas durante sus recorridos.The COVID-19 pandemic has caused considerable damage worldwide in every way, having a safe and effective vaccination contributes to the reduction of the number of cases, hospitalizations and deaths related to COVID-19 infection, as well the gradually restoring of social and economic activities in the country, the region and the world. One of the biggest challenges in the vaccination plan to achieve the distribution of biologics at the national level is the preservation of the cold chain, vaccines can only protect against diseases if they are supplied safely. Overexposure to heat, cold, or light can damage the quality of vaccines. This not only decreases their effectiveness, but also leads to vaccine waste and financial loss. Between spoiled vaccines, replacement costs and administrative overhead, cold chain errors cost medical carriers billions of dollars a year. In fact this Project, an IOT (Internet Of Things) prototype is designed and built which facilitates the automated monitoring of changes in temperature during the distribution of Cov-19 vaccines at the national level, facilitating decision-making and guaranteeing the strict compliance that vaccines require for cold chain cares and in this way ensuring the taking care of vaccines while touring the national territory of Colombia. This IOT prototype, did inform in real time the temperature of the biologicals to guarantee that there are no alterations to the cold chain, it was be programmed through an android-based master device with the help of bluetooth technology in addition to including google services (firebase), to management and inventory of vaccines during the trip.pdfspaAtribución-NoComercial 2.5 Colombiahttp://creativecommons.org/licenses/by-nc/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2AndroidAutomatizaciónBluetoothCadena de fríoCovid-19IoTVacunasIngeniería Telemática - Tesis y disertaciones académicasDesarrollo de programas para computador - Aplicaciones industrialesRefrigeradores - Recopilación de datosVacunas - RefrigerantesSARS (Enfermedad)Infecciones por coronavirus - InvestigacionesTelemáticaFísica - Aparatos e instrumentosAndroidAutomationBluetoothCold chainCOVID-19IoTVaccinesPrototipo iot para el cuidado de vacunas COV-19 a nivel nacionalIoT prototype for COVID-19 vaccines care in ColombiaMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8920http://repository.udistrital.edu.co/bitstream/11349/30080/6/license_rdf40513e59b5d1327fcca263d3c2a2e44aMD56open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/30080/7/license.txt997daf6c648c962d566d7b082dac908dMD57open accessORIGINALGómezHortuaRubenDario2022.pdfGómezHortuaRubenDario2022.pdfapplication/pdf4667497http://repository.udistrital.edu.co/bitstream/11349/30080/1/G%c3%b3mezHortuaRubenDario2022.pdf25e577ac464c4d4a342cb58d9ea67132MD51open accessGomezHortuaRubenDario2022Anexos.zipGomezHortuaRubenDario2022Anexos.zipAnexosapplication/zip1881798http://repository.udistrital.edu.co/bitstream/11349/30080/2/GomezHortuaRubenDario2022Anexos.zipef127a87bce7c9a69590d6bc3f4603edMD52open accessLicencia y autorizacion de los autores para publicar.pdfLicencia y autorizacion de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf806101http://repository.udistrital.edu.co/bitstream/11349/30080/3/Licencia%20y%20autorizacion%20de%20los%20autores%20para%20publicar.pdf9c442c5c7d46164add4c058cd2f88038MD53metadata only accessTHUMBNAILGómezHortuaRubenDario2022.pdf.jpgGómezHortuaRubenDario2022.pdf.jpgIM Thumbnailimage/jpeg6781http://repository.udistrital.edu.co/bitstream/11349/30080/8/G%c3%b3mezHortuaRubenDario2022.pdf.jpg47587d369209a835bbe29f25e60395b2MD58open accessLicencia y autorizacion de los autores para publicar.pdf.jpgLicencia y autorizacion de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13224http://repository.udistrital.edu.co/bitstream/11349/30080/9/Licencia%20y%20autorizacion%20de%20los%20autores%20para%20publicar.pdf.jpg37e8abb2fd11af781ff3f0d5652194d5MD59open access11349/30080oai:repository.udistrital.edu.co:11349/300802023-06-13 14:37:46.474open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK