Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá
En este documento se realiza la especificación de la arquitectura de un futuro software para crear redes de autogestión logística para microempresas de Bogotá que les permita compartir entre varias un vehículo para la entrega de sus diferentes productos y/o mercancías, generando una disminución cons...
- Autores:
-
Abril Nieto, Christian Stiven
Ruiz Ovalle, Leidy Lorena
- Tipo de recurso:
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/93718
- Acceso en línea:
- http://hdl.handle.net/11349/93718
- Palabra clave:
- Arquitectura
Back-end
Software
Microservicios
Logística
Microempresas
Bogotá
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Architecture
Back-end
Software
Microservices
Logistics
Microenterprises
Bogotá
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_719bd517401f43ada7084eda4368847f |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93718 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
dc.title.titleenglish.none.fl_str_mv |
Back-end architecture model based on microservices, as a basis for a future shared logistics self-management software for microenterprises in Bogotá |
title |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
spellingShingle |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá Arquitectura Back-end Software Microservicios Logística Microempresas Bogotá Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas Architecture Back-end Software Microservices Logistics Microenterprises Bogotá |
title_short |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
title_full |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
title_fullStr |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
title_full_unstemmed |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
title_sort |
Modelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en Bogotá |
dc.creator.fl_str_mv |
Abril Nieto, Christian Stiven Ruiz Ovalle, Leidy Lorena |
dc.contributor.advisor.none.fl_str_mv |
Romero Villalobos, Oswaldo Alberto |
dc.contributor.author.none.fl_str_mv |
Abril Nieto, Christian Stiven Ruiz Ovalle, Leidy Lorena |
dc.subject.none.fl_str_mv |
Arquitectura Back-end Software Microservicios Logística Microempresas Bogotá |
topic |
Arquitectura Back-end Software Microservicios Logística Microempresas Bogotá Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas Architecture Back-end Software Microservices Logistics Microenterprises Bogotá |
dc.subject.lemb.none.fl_str_mv |
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas |
dc.subject.keyword.none.fl_str_mv |
Architecture Back-end Software Microservices Logistics Microenterprises Bogotá |
description |
En este documento se realiza la especificación de la arquitectura de un futuro software para crear redes de autogestión logística para microempresas de Bogotá que les permita compartir entre varias un vehículo para la entrega de sus diferentes productos y/o mercancías, generando una disminución considerable en los costos de operación y buen funcionamiento del departamento logístico de cada una. Para esto fue necesario como primera medida plantear la viabilidad y aceptación de la aplicación en las microempresas de Bogotá, posteriormente se realizó el levantamiento de requerimientos que la aplicación exigiría y posteriormente se propuso un modelo de arquitectura de software para el back-end basado en microservicios, lo cual permitió dejar una base de desarrollo para un futuro software de autogestión logística para microempresas en Bogotá. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-12-05 |
dc.date.accessioned.none.fl_str_mv |
2025-03-17T14:22:56Z |
dc.date.available.none.fl_str_mv |
2025-03-17T14:22:56Z |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.none.fl_str_mv |
Monografía |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/93718 |
url |
http://hdl.handle.net/11349/93718 |
dc.relation.references.none.fl_str_mv |
Alcaldía de Bogotá. (2001). Decreto 173 de 2001 Nivel Nacional. Retrieved April 20, 2024, from https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?dt=S&i=4308 Alcaldía de Bogotá. (2015). Decreto 348 de 2015 Nivel Nacional. Retrieved April 20, 2024, from https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=60962 Álvarez, N., & Trujillo, J. (2015). Cooperación e integración en la gestión de la cadena de suministros en pymes del calzado en la ciudad de Bogotá. Dimensión Empresarial, 13(1), 147–164. https://doi.org/10.15665/rde.v13i1.343 AWS. (2024). Amazon API Gateway. Retrieved November 14, 2024, from https://aws.amazon.com/es/api-gateway/ Amazon EKS. (2024) Amazon Elastic Kubernetes Service. Retrieved November 14, 2024, from https://aws.amazon.com/es/eks/ Ballou, R. (2004) Logística. Administración de la cadena de suministro. Quinta edición. Pearson Educación, México Becerra, F. (2008). Las redes empresariales y la dinámica de la empresa: aproximación teórica. Innovar, 18(32), 27–46. Retrieved from http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0121- 50512008000200002&lng=en&nrm=iso&tlng=es Departamento Nacional de Planeación. (2021). “DNP lanza guía para optimizar costos logísticos en micro y pequeñas empresas”. https://2022.dnp.gov.co/Paginas/DNP-lanza-guia-para optimizar-costos-logisticos-en-micro-y-pequenas-empresas.aspx Calles, A. (2024). La logística colaborativa: una estrategia clave para la eficiencia empresarial. Retrieved September 25, 2024, from https://driv.in/blog/la-logistica-colaborativa-una estrategia-clave Cámara de comercio de Bogotá. (s.f.-a). Noticia CCB | Las mipymes en Bogotá y la Región representan el 97 % del tejido empresarial. Retrieved April 8, 2024, from https://www.ccb.org.co/de-interes/noticias/mipymes-en-bogota-y-la-region-representan el-97-del-tejido-empresarial Cámara de comercio de Bogotá. (s.f.-b). Número de empresas canceladas | CCB. Retrieved April 8, 2024, from https://www.ccb.org.co/informacion-especializada/observatorio/dinamica empresarial/empresas-canceladas Cavadia, Y., & Montes, M. (2022). Modelos de distribución logística internacional. Chopra, S., Meindl, P., Salas, R. N., Elmer, J., Murrieta, M., Porras, E., & Montúfar Benítez, M. A. (2013). Administración de la cadena de suministro: Estrategia, planeación y operación Quinta edición REVISIÓN TÉCNICA. Collazos, L., & Montaño, Y. (2023). Factores que inciden en el cierre de las microempresas en el sector servicios de Bogotá en el periodo 2019-2022. Retrieved from https://ciencia.lasalle.edu.co/maest_finanzas Consultores en Seguridad Vial. (s.f.). La Norma ISO 39001 en las empresas de transporte y logística. Retrieved April 20, 2024, from https://www.iso-39001.es/blog/97-la-norma-iso 39001-en-las-empresas-de-transporte-y-logistica Correa, A., & Gómez, R. (2009). Tecnologías de la información en la cadena de suministro. DYNA, 76(157), 37–48. Retrieved from https://revistas.unal.edu.co/index.php/dyna/article/view/9551 Espitia, A., & Molina, F. (2016). Propuesta de diseño e implementación de una aplicación móvil (app) como plataforma para compartir el uso del carro particular (carpooling) entre empleados de las sucursales en Bogotá de la empresa claro Colombia s.a, para teléfonos inteligentes cuyo sistema operativo sea Android 5.1. Función Pública. (2001). Decreto 174 de 2001 - Gestor Normativo - Función Pública. Retrieved April 20, 2024, from https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=4310 Garcia, L. (s.f.). Principios y máximas de la cadena de abastecimiento. López, C. (2014). Logística Integral: La gestión operativa de la empresa (2a ed.). ESIC Editorial. Lowe, D. (2002) Dictionary of Transport and Logistics. Kogan Page. Minciencias. (2015). Descripción de rubros de presupuesto y descripción de productos Minciencias. (2023). Autorización actualización de la Tabla de Honorarios del Ministerio de Ciencia, Tecnología e Innovación. Mincit. (2023). Las microempresas fortalecen el tejido empresarial colombiano | MINCIT - Ministerio de Comercio, Industria y Turismo. Retrieved April 8, 2024, from https://www.mincit.gov.co/prensa/foto-noticias/microempresas-fortalecen-el-tejido empresarial Morante, S. (2022). Modelos de Logística más usados y el más adecuado | Tookane. Retrieved April 6, 2024, from https://tookane.com/modelos-de-logistica-de-distribucion-mas-usados/ Observatorio de Desarrollo Económico. (2024, 22 febrero). En enero de 2024 se crearon 6.858 empresas Observatorio de Desarrollo Económico. https://observatorio.desarrolloeconomico.gov.co/dinamica-empresarial/en-enero-de 2024-se-crearon-6858- empresas#:~:text=En%20enero%20de%202024%2C%20el,2023%2C%20cuando%20se %20reportaron%20436.512 Pertuz, B., & Puerto, M. (2023). Estrategias de logística implementadas en microempresas manufactureras en la ciudad de Barranquilla. Ramírez, L., & Cadena, J. (2021). Modelo logístico para el transporte y distribución terrestre de frutas orientado por la demanda. caso Corabastos, localidad de Kennedy Ramírez, P. (2023). Las tecnologías aplicadas a la logística. Retrieved September 29, 2024, from https://www.datadec.es/blog/tecnologias-aplicadas-a-logistica Soluciones QES. (s.f.). ISO 9001 Sector Transporte y Logístico. Retrieved April 20, 2024, from https://solucionesqes.com/sectores/iso-9001-transporte-logistico/ Valerdat. (2023). Tecnología aplicada a la logística: Transformando la Supply Chain. Retrieved October 1, 2024, from https://valerdat.com/blog/tecnologia-aplicada-logistica/. Velasco, B. (2020). Diseño de un modelo de ruteo de vehículos dependiente del tiempo en una zona urbana de Bogotá - hdl:11349/23509. Retrieved April 6, 2024, from https://repository.udistrital.edu.co/handle/11349/23509 Zamora, C. (2019). Tecnologías de la información y comunicación para la gestión de la logística interna technologies of the information and communication for the management of internal logistics |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/cddedb7d-d1a9-4032-b60a-088e24705b64/download https://repository.udistrital.edu.co/bitstreams/c010f4ac-d5d9-4104-b7fc-b82bf2510bf0/download https://repository.udistrital.edu.co/bitstreams/69d63dbe-248d-4c19-9b10-99979063a299/download https://repository.udistrital.edu.co/bitstreams/955cc478-a383-4b61-850c-19ad9cf2ee7b/download https://repository.udistrital.edu.co/bitstreams/8268d7ac-979c-4a81-a5d8-618bec28680c/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d ab7023c3eac3887a1b6f30eda6f318bc db895704c9901535c7c0d63efe26fa81 a3c79f9df813d1774761b83980332bcd 4c37f4d1b557e9527cdc0a09ba6edb12 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828164853519351808 |
spelling |
Romero Villalobos, Oswaldo AlbertoAbril Nieto, Christian StivenRuiz Ovalle, Leidy Lorena2025-03-17T14:22:56Z2025-03-17T14:22:56Z2024-12-05http://hdl.handle.net/11349/93718En este documento se realiza la especificación de la arquitectura de un futuro software para crear redes de autogestión logística para microempresas de Bogotá que les permita compartir entre varias un vehículo para la entrega de sus diferentes productos y/o mercancías, generando una disminución considerable en los costos de operación y buen funcionamiento del departamento logístico de cada una. Para esto fue necesario como primera medida plantear la viabilidad y aceptación de la aplicación en las microempresas de Bogotá, posteriormente se realizó el levantamiento de requerimientos que la aplicación exigiría y posteriormente se propuso un modelo de arquitectura de software para el back-end basado en microservicios, lo cual permitió dejar una base de desarrollo para un futuro software de autogestión logística para microempresas en Bogotá.This document, the specification of the architecture of a future software is made to create logistics self-management networks for microenterprises in Bogotá that allow them to share among several a vehicle for the delivery of their different products and/or merchandise, generating a considerable decrease in costs. operating costs and proper functioning of the logistics department of each one. For this, it was necessary as a first measure to raise the viability and acceptance of the application in the microenterprises of Bogotá. Subsequently, the requirements that the application would require were gathered and subsequently a software architecture model for the back-end based on microservices was proposed. , which allowed us to leave a development base for a future logistics self-management software for microenterprises in Bogotá.pdfArquitecturaBack-endSoftwareMicroserviciosLogísticaMicroempresasBogotáEspecialización en Ingeniería de Sofware -- Tesis y disertaciones académicasArchitectureBack-endSoftwareMicroservicesLogisticsMicroenterprisesBogotáModelo de arquitectura back-end basada en microservicios, como base para un futuro software de autogestión de logística compartida para microempresas en BogotáBack-end architecture model based on microservices, as a basis for a future shared logistics self-management software for microenterprises in BogotábachelorThesisMonografíahttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Alcaldía de Bogotá. (2001). Decreto 173 de 2001 Nivel Nacional. Retrieved April 20, 2024, from https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?dt=S&i=4308Alcaldía de Bogotá. (2015). Decreto 348 de 2015 Nivel Nacional. Retrieved April 20, 2024, from https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=60962Álvarez, N., & Trujillo, J. (2015). Cooperación e integración en la gestión de la cadena de suministros en pymes del calzado en la ciudad de Bogotá. Dimensión Empresarial, 13(1), 147–164. https://doi.org/10.15665/rde.v13i1.343AWS. (2024). Amazon API Gateway. Retrieved November 14, 2024, from https://aws.amazon.com/es/api-gateway/Amazon EKS. (2024) Amazon Elastic Kubernetes Service. Retrieved November 14, 2024, from https://aws.amazon.com/es/eks/Ballou, R. (2004) Logística. Administración de la cadena de suministro. Quinta edición. Pearson Educación, MéxicoBecerra, F. (2008). Las redes empresariales y la dinámica de la empresa: aproximación teórica. Innovar, 18(32), 27–46. Retrieved from http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0121- 50512008000200002&lng=en&nrm=iso&tlng=esDepartamento Nacional de Planeación. (2021). “DNP lanza guía para optimizar costos logísticos en micro y pequeñas empresas”. https://2022.dnp.gov.co/Paginas/DNP-lanza-guia-para optimizar-costos-logisticos-en-micro-y-pequenas-empresas.aspxCalles, A. (2024). La logística colaborativa: una estrategia clave para la eficiencia empresarial. Retrieved September 25, 2024, from https://driv.in/blog/la-logistica-colaborativa-una estrategia-claveCámara de comercio de Bogotá. (s.f.-a). Noticia CCB | Las mipymes en Bogotá y la Región representan el 97 % del tejido empresarial. Retrieved April 8, 2024, from https://www.ccb.org.co/de-interes/noticias/mipymes-en-bogota-y-la-region-representan el-97-del-tejido-empresarialCámara de comercio de Bogotá. (s.f.-b). Número de empresas canceladas | CCB. Retrieved April 8, 2024, from https://www.ccb.org.co/informacion-especializada/observatorio/dinamica empresarial/empresas-canceladasCavadia, Y., & Montes, M. (2022). Modelos de distribución logística internacional.Chopra, S., Meindl, P., Salas, R. N., Elmer, J., Murrieta, M., Porras, E., & Montúfar Benítez, M. A. (2013). Administración de la cadena de suministro: Estrategia, planeación y operación Quinta edición REVISIÓN TÉCNICA.Collazos, L., & Montaño, Y. (2023). Factores que inciden en el cierre de las microempresas en el sector servicios de Bogotá en el periodo 2019-2022. Retrieved from https://ciencia.lasalle.edu.co/maest_finanzasConsultores en Seguridad Vial. (s.f.). La Norma ISO 39001 en las empresas de transporte y logística. Retrieved April 20, 2024, from https://www.iso-39001.es/blog/97-la-norma-iso 39001-en-las-empresas-de-transporte-y-logisticaCorrea, A., & Gómez, R. (2009). Tecnologías de la información en la cadena de suministro. DYNA, 76(157), 37–48. Retrieved from https://revistas.unal.edu.co/index.php/dyna/article/view/9551Espitia, A., & Molina, F. (2016). Propuesta de diseño e implementación de una aplicación móvil (app) como plataforma para compartir el uso del carro particular (carpooling) entre empleados de las sucursales en Bogotá de la empresa claro Colombia s.a, para teléfonos inteligentes cuyo sistema operativo sea Android 5.1.Función Pública. (2001). Decreto 174 de 2001 - Gestor Normativo - Función Pública. Retrieved April 20, 2024, from https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=4310Garcia, L. (s.f.). Principios y máximas de la cadena de abastecimiento.López, C. (2014). Logística Integral: La gestión operativa de la empresa (2a ed.). ESIC Editorial.Lowe, D. (2002) Dictionary of Transport and Logistics. Kogan Page.Minciencias. (2015). Descripción de rubros de presupuesto y descripción de productosMinciencias. (2023). Autorización actualización de la Tabla de Honorarios del Ministerio de Ciencia, Tecnología e Innovación.Mincit. (2023). Las microempresas fortalecen el tejido empresarial colombiano | MINCIT - Ministerio de Comercio, Industria y Turismo. Retrieved April 8, 2024, from https://www.mincit.gov.co/prensa/foto-noticias/microempresas-fortalecen-el-tejido empresarialMorante, S. (2022). Modelos de Logística más usados y el más adecuado | Tookane. Retrieved April 6, 2024, from https://tookane.com/modelos-de-logistica-de-distribucion-mas-usados/Observatorio de Desarrollo Económico. (2024, 22 febrero). En enero de 2024 se crearon 6.858 empresas Observatorio de Desarrollo Económico. https://observatorio.desarrolloeconomico.gov.co/dinamica-empresarial/en-enero-de 2024-se-crearon-6858- empresas#:~:text=En%20enero%20de%202024%2C%20el,2023%2C%20cuando%20se %20reportaron%20436.512Pertuz, B., & Puerto, M. (2023). Estrategias de logística implementadas en microempresas manufactureras en la ciudad de Barranquilla.Ramírez, L., & Cadena, J. (2021). Modelo logístico para el transporte y distribución terrestre de frutas orientado por la demanda. caso Corabastos, localidad de KennedyRamírez, P. (2023). Las tecnologías aplicadas a la logística. Retrieved September 29, 2024, from https://www.datadec.es/blog/tecnologias-aplicadas-a-logisticaSoluciones QES. (s.f.). ISO 9001 Sector Transporte y Logístico. Retrieved April 20, 2024, from https://solucionesqes.com/sectores/iso-9001-transporte-logistico/Valerdat. (2023). Tecnología aplicada a la logística: Transformando la Supply Chain. Retrieved October 1, 2024, from https://valerdat.com/blog/tecnologia-aplicada-logistica/.Velasco, B. (2020). Diseño de un modelo de ruteo de vehículos dependiente del tiempo en una zona urbana de Bogotá - hdl:11349/23509. Retrieved April 6, 2024, from https://repository.udistrital.edu.co/handle/11349/23509Zamora, C. (2019). Tecnologías de la información y comunicación para la gestión de la logística interna technologies of the information and communication for the management of internal logisticsLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/cddedb7d-d1a9-4032-b60a-088e24705b64/download997daf6c648c962d566d7b082dac908dMD53ORIGINALAbrilNietoChristianStiven2024.pdfAbrilNietoChristianStiven2024.pdfapplication/pdf1294006https://repository.udistrital.edu.co/bitstreams/c010f4ac-d5d9-4104-b7fc-b82bf2510bf0/downloadab7023c3eac3887a1b6f30eda6f318bcMD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf624048https://repository.udistrital.edu.co/bitstreams/69d63dbe-248d-4c19-9b10-99979063a299/downloaddb895704c9901535c7c0d63efe26fa81MD52THUMBNAILAbrilNietoChristianStiven2024.pdf.jpgAbrilNietoChristianStiven2024.pdf.jpgIM Thumbnailimage/jpeg2725https://repository.udistrital.edu.co/bitstreams/955cc478-a383-4b61-850c-19ad9cf2ee7b/downloada3c79f9df813d1774761b83980332bcdMD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg12023https://repository.udistrital.edu.co/bitstreams/8268d7ac-979c-4a81-a5d8-618bec28680c/download4c37f4d1b557e9527cdc0a09ba6edb12MD5511349/93718oai:repository.udistrital.edu.co:11349/937182025-03-18 01:01:52.754restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |