Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática
En este documento se presenta el diseño, desarrollo e implementación del sistema de información que interactúa de forma automática con la herramienta “swagger” del Ministerio de Salud y Protección Social, con el objetivo de descargar la información de las prescripciones y tutelas prescritas para la...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/27997
- Acceso en línea:
- http://hdl.handle.net/11349/27997
- Palabra clave:
- Automatización de procesos de salud
Gestión de autorizaciones
Swagger
Servicios Windows
COVID-19
MIPRES
REST
GET
Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas
Covid 19 - Colombia
Sistemas de información en salud
Servicios de información en salud
Salud pública - Procesamiento de datos
Método Rest
Swagger
Prescripciones médicas - Colombia
COVID-19
Authorization management
Health process automation
Health services
Mipres
REST
GET
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_320a8c3485289ad7621cf709236a71da |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/27997 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
dc.title.titleenglish.spa.fl_str_mv |
Design, development and implementation of a system of information consuming the rest methods provided by the swagger of the ministry of health and social protection for obtain the prescriptions of the applications related to the covid - 19 and processing them massive automatically. |
title |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
spellingShingle |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática Automatización de procesos de salud Gestión de autorizaciones Swagger Servicios Windows COVID-19 MIPRES REST GET Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas Covid 19 - Colombia Sistemas de información en salud Servicios de información en salud Salud pública - Procesamiento de datos Método Rest Swagger Prescripciones médicas - Colombia COVID-19 Authorization management Health process automation Health services Mipres REST GET |
title_short |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
title_full |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
title_fullStr |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
title_full_unstemmed |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
title_sort |
Diseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automática |
dc.contributor.advisor.spa.fl_str_mv |
Rojas Castellar, Luis Alejandro |
dc.subject.spa.fl_str_mv |
Automatización de procesos de salud Gestión de autorizaciones Swagger Servicios Windows COVID-19 MIPRES REST GET |
topic |
Automatización de procesos de salud Gestión de autorizaciones Swagger Servicios Windows COVID-19 MIPRES REST GET Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas Covid 19 - Colombia Sistemas de información en salud Servicios de información en salud Salud pública - Procesamiento de datos Método Rest Swagger Prescripciones médicas - Colombia COVID-19 Authorization management Health process automation Health services Mipres REST GET |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas Covid 19 - Colombia Sistemas de información en salud Servicios de información en salud Salud pública - Procesamiento de datos Método Rest Swagger Prescripciones médicas - Colombia |
dc.subject.keyword.spa.fl_str_mv |
COVID-19 Authorization management Health process automation Health services Mipres REST GET |
description |
En este documento se presenta el diseño, desarrollo e implementación del sistema de información que interactúa de forma automática con la herramienta “swagger” del Ministerio de Salud y Protección Social, con el objetivo de descargar la información de las prescripciones y tutelas prescritas para la entidad promotora de salud Salud Total en el día. Identificando los problemas del proceso antes de la implementación, evidenciando el cumplimiento de los objetivos establecidos por las problemáticas encontradas, definiendo un marco teórico de las herramientas utilizadas para el desarrollo, la metodología escogida para el cumplimiento de los objetivos en los tiempos acordados, los resultados documentados con tablas estadísticas del antes y después de la implementación de nuestro sistema y las conclusiones encontradas después de analizar los datos estadísticos. El proyecto surge por la necesidad del área de autorizaciones de la entidad promotora de salud “Salud Total EPS”, de contar con sistema de información que interactúe de forma automática con la herramienta denominada “swagger” del Ministerio de Salud y Protección Social, para obtener las prescripciones y tutelas prescritas a esta EPS en el día, almacenándolas en base de datos y creando un pendiente por prescripción de forma automática, los cuales serán aprobados o rechazados según criterio técnico – científico del auditor, en un aplicativo ya existente de la compañía. Se desarrolló un proceso automático que aprueba o rechaza de forma automática las solicitudes de toma y procesamiento de muestra de prescripciones de pacientes Covid-19 sin necesidad del trámite realizado por el auditor. De esta forma se agiliza el trámite de estas solicitudes mejorando considerablemente la prestación del servicio a los afiliados. El sistema de información cuenta con un proceso que notifica a los líderes del proceso de autorizaciones de la compañía, el resumen de los trámites diarios realizados a estas prescripciones y tutelas y un aplicativo de escritorio por el cual pueden realizar consultas a base de datos ya sea por documento del afiliado, número de prescripción, número de autorización o rango de fechas, la información de las prescripciones y tutelas. Con lo anterior se pretende mitigar el error humano con el que hoy en día se maneja el trámite de autorizaciones NO PBS en Salud Total y alinearse con las resoluciones MIPRES que decreta el Ministerio de Salud y Protección Social. |
publishDate |
2020 |
dc.date.created.spa.fl_str_mv |
2020-11-30 |
dc.date.accessioned.none.fl_str_mv |
2021-12-26T03:19:01Z |
dc.date.available.none.fl_str_mv |
2021-12-26T03:19:01Z |
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/27997 |
url |
http://hdl.handle.net/11349/27997 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 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-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/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 |
http://repository.udistrital.edu.co/bitstream/11349/27997/1/VillegasOrtizJorgeAlexander2020.pdf http://repository.udistrital.edu.co/bitstream/11349/27997/2/Licencia%20de%20uso%20y%20publicacion.pdf http://repository.udistrital.edu.co/bitstream/11349/27997/3/license_rdf http://repository.udistrital.edu.co/bitstream/11349/27997/4/license.txt http://repository.udistrital.edu.co/bitstream/11349/27997/5/VillegasOrtizJorgeAlexander2020.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/27997/6/Licencia%20de%20uso%20y%20publicacion.pdf.jpg |
bitstream.checksum.fl_str_mv |
cb7420f3f204e70698f7ed2819ba28b2 10d2d82cc1878c140c2b936ef8bfa3fb 217700a34da79ed616c2feb68d4c5e06 997daf6c648c962d566d7b082dac908d 80813796fde7c8d2eaa83b5be1cd2489 39c450982efd5f20a43604fd4e5d5650 |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1814110989245743104 |
spelling |
Rojas Castellar, Luis AlejandroVillegas Ortiz, Jorge Alexander2021-12-26T03:19:01Z2021-12-26T03:19:01Z2020-11-30http://hdl.handle.net/11349/27997En este documento se presenta el diseño, desarrollo e implementación del sistema de información que interactúa de forma automática con la herramienta “swagger” del Ministerio de Salud y Protección Social, con el objetivo de descargar la información de las prescripciones y tutelas prescritas para la entidad promotora de salud Salud Total en el día. Identificando los problemas del proceso antes de la implementación, evidenciando el cumplimiento de los objetivos establecidos por las problemáticas encontradas, definiendo un marco teórico de las herramientas utilizadas para el desarrollo, la metodología escogida para el cumplimiento de los objetivos en los tiempos acordados, los resultados documentados con tablas estadísticas del antes y después de la implementación de nuestro sistema y las conclusiones encontradas después de analizar los datos estadísticos. El proyecto surge por la necesidad del área de autorizaciones de la entidad promotora de salud “Salud Total EPS”, de contar con sistema de información que interactúe de forma automática con la herramienta denominada “swagger” del Ministerio de Salud y Protección Social, para obtener las prescripciones y tutelas prescritas a esta EPS en el día, almacenándolas en base de datos y creando un pendiente por prescripción de forma automática, los cuales serán aprobados o rechazados según criterio técnico – científico del auditor, en un aplicativo ya existente de la compañía. Se desarrolló un proceso automático que aprueba o rechaza de forma automática las solicitudes de toma y procesamiento de muestra de prescripciones de pacientes Covid-19 sin necesidad del trámite realizado por el auditor. De esta forma se agiliza el trámite de estas solicitudes mejorando considerablemente la prestación del servicio a los afiliados. El sistema de información cuenta con un proceso que notifica a los líderes del proceso de autorizaciones de la compañía, el resumen de los trámites diarios realizados a estas prescripciones y tutelas y un aplicativo de escritorio por el cual pueden realizar consultas a base de datos ya sea por documento del afiliado, número de prescripción, número de autorización o rango de fechas, la información de las prescripciones y tutelas. Con lo anterior se pretende mitigar el error humano con el que hoy en día se maneja el trámite de autorizaciones NO PBS en Salud Total y alinearse con las resoluciones MIPRES que decreta el Ministerio de Salud y Protección Social.This document presents the design, development and implementation of the information system that interacts automatically with the “swagger” tool of the Ministry of Health and Social Protection, in order to download the information on the prescriptions and guardianships prescribed for the entity health promoter Salud Total en el día. Identifying the problems of the process before implementation, evidencing the fulfillment of the objectives established by the problems encountered, defining a theoretical framework of the tools used for the development, the methodology chosen for the fulfillment of the objectives in the agreed times, the results documented with statistical tables before and after the implementation of our system and the conclusions found after analyzing the statistical data. The project arises from the need of the authorization area of the health promoting entity "Salud Total EPS", to have an information system that interacts automatically with the swagger of the Ministry of Health and Social Protection, to obtain the prescriptions and guardianships prescribed to this EPS on the day, storing them in a database and creating a pending prescription automatically, which will be approved or rejected according to the auditor's technical-scientific criteria, in an existing application of the company. In addition, an automatic process was developed that automatically approves or rejects requests for sample collection and processing of Covid-19 patient prescriptions without the need for the process carried out by the auditor. In this way, the processing of these requests is streamlined, considerably improving the provision of the service to members. The information system has a process that notifies the leaders of the authorization process of the company, the summary of the daily procedures carried out with these prescriptions and guardianships and a desktop application by which they can make queries to the database either By affiliate document, prescription number, authorization number or range of dates, information on prescriptions and guardianships. The foregoing is intended to mitigate the human error with which the process of NO PBS authorizations in Total Health is handled today and to align with the MIPRES resolutions decreed by the Ministry of Health and Social Protection.Salud Total EPSpdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Automatización de procesos de saludGestión de autorizacionesSwaggerServicios WindowsCOVID-19MIPRESRESTGETIngeniería en Telecomunicaciones - Tesis y disertaciones académicasCovid 19 - ColombiaSistemas de información en saludServicios de información en saludSalud pública - Procesamiento de datosMétodo RestSwaggerPrescripciones médicas - ColombiaCOVID-19Authorization managementHealth process automationHealth servicesMipresRESTGETDiseño, desarrollo e implementación de un sistema de información que consuma los métodos Rest que dispone el Swagger del Ministerio de Salud y Protección Social para obtener las prescripciones de las solicitudes relacionados al Covid – 19 y tramitarlos masivamente de forma automáticaDesign, development and implementation of a system of information consuming the rest methods provided by the swagger of the ministry of health and social protection for obtain the prescriptions of the applications related to the covid - 19 and processing them massive automatically.Monografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALVillegasOrtizJorgeAlexander2020.pdfVillegasOrtizJorgeAlexander2020.pdfapplication/pdf1596378http://repository.udistrital.edu.co/bitstream/11349/27997/1/VillegasOrtizJorgeAlexander2020.pdfcb7420f3f204e70698f7ed2819ba28b2MD51open accessLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf226225http://repository.udistrital.edu.co/bitstream/11349/27997/2/Licencia%20de%20uso%20y%20publicacion.pdf10d2d82cc1878c140c2b936ef8bfa3fbMD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/27997/3/license_rdf217700a34da79ed616c2feb68d4c5e06MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/27997/4/license.txt997daf6c648c962d566d7b082dac908dMD54open accessTHUMBNAILVillegasOrtizJorgeAlexander2020.pdf.jpgVillegasOrtizJorgeAlexander2020.pdf.jpgIM Thumbnailimage/jpeg7146http://repository.udistrital.edu.co/bitstream/11349/27997/5/VillegasOrtizJorgeAlexander2020.pdf.jpg80813796fde7c8d2eaa83b5be1cd2489MD55open accessLicencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg13170http://repository.udistrital.edu.co/bitstream/11349/27997/6/Licencia%20de%20uso%20y%20publicacion.pdf.jpg39c450982efd5f20a43604fd4e5d5650MD56open access11349/27997oai:repository.udistrital.edu.co:11349/279972023-06-13 14:04:01.627open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |