Esquema de hardening para azure static web apps en una entidad Distrital
Trabajo de investigación
- Autores:
-
Sará-Bohórquez, Jaime Hernando
Torres-Martínez Wendy Gissela
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Católica de Colombia
- Repositorio:
- RIUCaC - Repositorio U. Católica
- Idioma:
- spa
- OAI Identifier:
- oai:repository.ucatolica.edu.co:10983/31697
- Acceso en línea:
- https://hdl.handle.net/10983/31697
- Palabra clave:
- Seguridad informática
Computación en la nube
Azure
Aplicaciones Web
Modelo PaaS (Platform as a Service)
000 - Ciencias de la computación, información y obras generales
ODS 9. Industria, innovación e infraestructura
Azure
Hardening
Computación en la nube
Seguridad
Vulnerabilidad
Amenazas
Riesgos
Static Web Apps
- Rights
- openAccess
- License
- Derechos Reservados - Universidad Católica de Colombia, 2024
id |
UCATOLICA2_84365e0f3cea786471f3b8c22899dab2 |
---|---|
oai_identifier_str |
oai:repository.ucatolica.edu.co:10983/31697 |
network_acronym_str |
UCATOLICA2 |
network_name_str |
RIUCaC - Repositorio U. Católica |
repository_id_str |
|
dc.title.none.fl_str_mv |
Esquema de hardening para azure static web apps en una entidad Distrital |
title |
Esquema de hardening para azure static web apps en una entidad Distrital |
spellingShingle |
Esquema de hardening para azure static web apps en una entidad Distrital Seguridad informática Computación en la nube Azure Aplicaciones Web Modelo PaaS (Platform as a Service) 000 - Ciencias de la computación, información y obras generales ODS 9. Industria, innovación e infraestructura Azure Hardening Computación en la nube Seguridad Vulnerabilidad Amenazas Riesgos Static Web Apps |
title_short |
Esquema de hardening para azure static web apps en una entidad Distrital |
title_full |
Esquema de hardening para azure static web apps en una entidad Distrital |
title_fullStr |
Esquema de hardening para azure static web apps en una entidad Distrital |
title_full_unstemmed |
Esquema de hardening para azure static web apps en una entidad Distrital |
title_sort |
Esquema de hardening para azure static web apps en una entidad Distrital |
dc.creator.fl_str_mv |
Sará-Bohórquez, Jaime Hernando Torres-Martínez Wendy Gissela |
dc.contributor.advisor.none.fl_str_mv |
Jaimes-Parada, Héctor Darío |
dc.contributor.author.none.fl_str_mv |
Sará-Bohórquez, Jaime Hernando Torres-Martínez Wendy Gissela |
dc.subject.armarc.none.fl_str_mv |
Seguridad informática Computación en la nube Azure Aplicaciones Web Modelo PaaS (Platform as a Service) |
topic |
Seguridad informática Computación en la nube Azure Aplicaciones Web Modelo PaaS (Platform as a Service) 000 - Ciencias de la computación, información y obras generales ODS 9. Industria, innovación e infraestructura Azure Hardening Computación en la nube Seguridad Vulnerabilidad Amenazas Riesgos Static Web Apps |
dc.subject.ddc.none.fl_str_mv |
000 - Ciencias de la computación, información y obras generales |
dc.subject.ods.none.fl_str_mv |
ODS 9. Industria, innovación e infraestructura |
dc.subject.proposal.none.fl_str_mv |
Azure Hardening Computación en la nube Seguridad Vulnerabilidad Amenazas Riesgos Static Web Apps |
description |
Trabajo de investigación |
publishDate |
2024 |
dc.date.issued.none.fl_str_mv |
2024 |
dc.date.accessioned.none.fl_str_mv |
2025-02-10T16:39:37Z |
dc.date.available.none.fl_str_mv |
2025-02-10T16:39:37Z |
dc.type.none.fl_str_mv |
Trabajo de grado - Especialización |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coarversion.none.fl_str_mv |
http://purl.org/coar/version/c_fa2ee174bc00049f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.citation.none.fl_str_mv |
Sará-Bohórquez, J. H. & Torres-Martínez, W. G. (2024). Esquema de hardening para azure static web apps en una entidad Distrital. Trabajo de Grado. Universidad Católica de Colombia. Facultad de Ingeniería. Programa de Ingeniería de Sistemas. Especialización en Seguridad de la Información. Bogotá, Colombia. |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/10983/31697 |
identifier_str_mv |
Sará-Bohórquez, J. H. & Torres-Martínez, W. G. (2024). Esquema de hardening para azure static web apps en una entidad Distrital. Trabajo de Grado. Universidad Católica de Colombia. Facultad de Ingeniería. Programa de Ingeniería de Sistemas. Especialización en Seguridad de la Información. Bogotá, Colombia. |
url |
https://hdl.handle.net/10983/31697 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
ITWARELATAM.COM, “Ciberataques a la Nube, un problema en crecimiento.” Accessed: Nov. 03, 2023. [Online]. Available: https://www.itwarelatam.com/2023/01/30/ciberataques-a-la-nube-un-problema-en-crecimiento/ Matt Ahlgren, “Más de 50 estadísticas, hechos y tendencias de ciberseguridad para 2023.” Accessed: Nov. 03, 2023. [Online]. Available: https://www.websiterating.com/es/research/cybersecurity-statistics-facts/#:~:text=Las%20URL%20maliciosas%20de%202021,de%20phishing%20detectados%20en%202022.&text=El%20aumento%20masivo%20del%2061,millones%20de%20ataques%20de%20phishing. G. H. REY, “Por qué ha crecido la importancia de la ciberseguridad.” Accessed: Nov. 01, 2023. [Online]. Available: https://www.portafolio.co/economia/finanzas/ciberseguridad-aumenta-a-la-par-de-los-ataques-ciberneticos-579612 José Carlos García Rico, “Así enfrenta Colombia su primer caso de ‘megasecuestro digital’; ¿qué está pasando?” Portafolio, “ Servicios que siguen funcionando a pesar de ciberataque a IFX Networks.” Accessed: Nov. 03, 2023. [Online]. Available: https://www.portafolio.co/tecnologia/ciberataque-a-ifx-networks-servicios-que-siguen-funcionando-en-las-entidades-del-estado-de-colombia-589123ervicios-que-siguen-funcionando-en-las-entidades-del-estado-de-colombia-589123 Titulo: Servicios que siguen funcionando a pesar de ciberataque a IFX Networks. Daniela Gallo, “Tras el ataque cibernético en Colombia: MinTIC confirmó que ya hay datos de hospitales en la ‘dark web.’” Germán Realpe, “Conclusiones del ciberataque en Colombia: impacto y lecciones aprendidas,” Enter.co, Sep. 2023. B. Thuraisingham, “Cyber Security and Artificial Intelligence for Cloud-based Internet of Transportation Systems,” in Proceedings - 2020 7th IEEE International Conference on Cyber Security and Cloud Computing and 2020 6th IEEE International Conference on Edge Computing and Scalable Cloud, CSCloud-EdgeCom 2020, Institute of Electrical and Electronics Engineers Inc., Aug. 2020, pp. 8–10. doi: 10.1109/CSCloud-EdgeCom49738.2020.00011. E. M. Toth and M. M. Chowdhury, “Honeynets and Cloud Security,” in 2022 IEEE World AI IoT Congress, AIIoT 2022, Institute of Electrical and Electronics Engineers Inc., 2022, pp. 270–275. doi: 10.1109/AIIoT54504.2022.9817263. A. Joshi, A. Raturi, S. Kumar, A. Dumka, and D. P. Singh, “Improved Security and Privacy in Cloud Data Security and Privacy: Measures and Attacks,” in 2022 International Conference on 4th Industrial Revolution Based Technology and Practices, ICFIRTP 2022, Institute of Electrical and Electronics Engineers Inc., 2022, pp. 230–233. doi: 10.1109/ICFIRTP56122.2022.10063186. H. Liang, H. Liu, F. Dang, L. Yan, and Di. Li, “Information System Security Protection Based on SDN Technology in Cloud Computing Environment,” in 2021 IEEE International Conference on Advances in Electrical Engineering and Computer Applications, AEECA 2021, Institute of Electrical and Electronics Engineers Inc., Aug. 2021, pp. 432–435. doi: 10.1109/AEECA52519.2021.9574276. L. E. ARCILA BONFANTE, “RECOMENDACIONES DE SEGURIDAD PARA LOS SERVICIOS DE COMPUTACION EN LA NUBE,” Universidad Católica de Colombia, Bogotá, 2019. Leonardo. Pinzón Reyes and J. Sebastián. Quintero Barros, “Desarrollo de prototipo de tecnologías Cloud Computing para apalancar la cadena de valor de pymes del sector de transporte especial: caso Líneas Escotur S.A. ,” Universidad Católica de Colombia, Bogotá, 2015. Cloud Security Alliance, “The permanent and official location for Cloud Security Alliance’s Security Guidance for Critical Areas of Focus in Cloud Computing v4.0 is https://cloudsecurityalliance.org/download/security-guidance-v4/. Official Study Guide for the,” 2021. [Online]. Available: https://cloudsecurityalliance.org/download/security- ISO/IEC, “ISO/IEC 27017. Information technology-Security techniques-Code of practice for information security controls based on ISO/IEC 27002 for cloud services,” 2021. [Online]. Available: www.iso.org W. Jansen, T. Grance, and NIST. National Institute of Standards and Technology, “NIST 800-144. Guidelines on security and privacy in public cloud computing,” Gaithersburg, MD, 2011. doi: 10.6028/NIST.SP.800-144. Cloud Security Alliance, “GUÍA DE SEGURIDAD DE ÁREAS CRÍTICAS PARA LA COMPUTACIÓN EN LA NUBE v4.0,” 2018. [Online]. Available: https://cloudsecurityalliance.org/download/security-guidance-v4/, Microsoft, “CIS Microsoft Azure Compute Services Benchmark,” 2023. [Online]. Available: https://www.cisecurity.org/cis-securesuite/cis-securesuite-membership-terms-of-use/ Zed Attack Proxy (ZAP), “ZAP 2.15 Getting Started Guide,” 2024. [Online]. Available: https://www.zaproxy.org/download/ Tenable, “Tenable Nessus.” Accessed: May 12, 2024. [Online]. Available: https://www.tenable.com/products/nessus nmap.org, “Nmap Reference Guide.” Accessed: May 12, 2024. [Online]. Available: https://nmap.org/book/man.html R. L. FAJARDO ROJAS, “EVALUACIÓN DE RIESGOS DE SEGURIDAD DE LA INFORMACIÓN PARA LA EMPRESA MAKOTO S.A.S BASADA EN LA NORMA ISO 27005-2018,” Universidad Católica de Colombia, Bogotá D.C., 2021. J. P. MATIZ CUESTAS and RUEDA RUEDA MIGUEL ARTURO, “DISEÑO DE UN MODELO DE SEGURIDAD Y PRIVACIDAD DE LA INFORMACIÓN PARA LAS EMPRESAS DE EMPLEO TEMPORAL BASADO EN LA NORMA ISO 27001,” Universidad Católica de Colombia, Bogotá D.C., 2020. D. M. SALAMANCA ROJAS and J. A. ROZO BOLIVAR, “ESQUEMA DE SEGURIDAD DE LA INFORMACIÓN, BASADO EN LA NORMA ISO27001:2013, EN ENTORNOS VIRTUALIZADOS SOBRE LA HERRAMIENTA HYPER-V LA EPS EN LIQUIDACIÓN.,” Universidad Católica de Colombia, 2020. M. MEDINA CASTAÑO and D. F. MEZA PATACON, “IDENTIFICACIÓN DEL NIVEL DE SEGURIDAD DE SISTEMAS OPERATIVOS,” Universidad Católica de Colombia, 2022. Microsoft, “Azure Static Web Apps documentation,” https://learn.microsoft.com/en-us/azure/static-web-apps/. Microsoft, “Securing Azure Functions,” https://learn.microsoft.com/en-us/azure/azure-functions/security-concepts?tabs=v4#next-steps. Microsoft, “Authenticate and authorize Static Web Apps.” Accessed: May 26, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/static-web-apps/authentication-authorization Microsoft, “How to use managed identities for App Service and Azure Functions.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity?toc=%2Fazure%2Fazure-functions%2Ftoc.json&tabs=portal%2Chttp Microsoft, “Set up Azure App Service access restrictions.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/app-service/app-service-ip-restrictions?toc=%2Fazure%2Fazure-functions%2Ftoc.json&tabs=azurecli Microsoft, “Manage your function app.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings?tabs=portal Microsoft, “Deploy your app to Azure App Service using FTP/S.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/app-service/deploy-ftp?tabs=portal#enforce-ftps Microsoft, “What is Azure Application Gateway?” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/application-gateway/overview |
dc.rights.none.fl_str_mv |
Derechos Reservados - Universidad Católica de Colombia, 2024 |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
rights_invalid_str_mv |
Derechos Reservados - Universidad Católica de Colombia, 2024 http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
69 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Católica de Colombia |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingenierías |
dc.publisher.place.none.fl_str_mv |
Bogotá |
dc.publisher.program.none.fl_str_mv |
Especialización en Seguridad de la Información |
publisher.none.fl_str_mv |
Universidad Católica de Colombia |
institution |
Universidad Católica de Colombia |
bitstream.url.fl_str_mv |
https://repository.ucatolica.edu.co/bitstreams/81b17545-c69a-4af6-beb0-deb7388a4571/download https://repository.ucatolica.edu.co/bitstreams/6d239d09-e8e8-40ea-8b46-0938d228dc12/download https://repository.ucatolica.edu.co/bitstreams/91277181-ece9-4ace-a942-385bd9957068/download https://repository.ucatolica.edu.co/bitstreams/ec4c4fb0-cae3-4324-9209-94ef9f5d6b2f/download https://repository.ucatolica.edu.co/bitstreams/af4b26db-1d24-4b11-9332-2faa3cca5de5/download https://repository.ucatolica.edu.co/bitstreams/35545ce8-9ffb-45da-bcfd-1cf4bb542cf7/download https://repository.ucatolica.edu.co/bitstreams/e1e73104-8eac-4e40-829b-2d11eb28b038/download https://repository.ucatolica.edu.co/bitstreams/1b82f430-fb49-4f7c-ae98-42009435c217/download https://repository.ucatolica.edu.co/bitstreams/4973d407-3e71-4932-8886-343ecbacb78f/download https://repository.ucatolica.edu.co/bitstreams/7a8d81e4-ad8e-4d0d-8aa9-bddc93122446/download https://repository.ucatolica.edu.co/bitstreams/7c370f99-b75e-46c8-94b2-5af35db48a01/download https://repository.ucatolica.edu.co/bitstreams/3608f666-3247-42f4-a913-d323789f9a81/download https://repository.ucatolica.edu.co/bitstreams/6e0b162b-021d-4bc1-b607-3fe98763e635/download https://repository.ucatolica.edu.co/bitstreams/15990d98-8304-4a46-9c21-6b13d8731b48/download https://repository.ucatolica.edu.co/bitstreams/c3ef739c-5157-4628-be1a-a2f46a334b1d/download https://repository.ucatolica.edu.co/bitstreams/b9a8eb30-6118-4ae5-a410-09253b997738/download https://repository.ucatolica.edu.co/bitstreams/08c135fc-09ec-45a2-8855-96d83ba19061/download https://repository.ucatolica.edu.co/bitstreams/035a5ef1-1825-43eb-ad4a-0e28bd9e56fe/download https://repository.ucatolica.edu.co/bitstreams/57b6d91e-de8e-4a85-9c22-ccfddbbc06f7/download https://repository.ucatolica.edu.co/bitstreams/265578a1-6ab2-4fe3-9542-8230d48ac5ff/download https://repository.ucatolica.edu.co/bitstreams/50368cb5-f889-49b2-9788-cdf10e1ffc66/download https://repository.ucatolica.edu.co/bitstreams/54c8a23d-c265-48ca-831f-4bccbb0c16a4/download https://repository.ucatolica.edu.co/bitstreams/e1a52234-235c-4317-af02-68a7fc83295f/download https://repository.ucatolica.edu.co/bitstreams/6b6284e6-7aac-4450-93f2-4a3cc5a5159c/download https://repository.ucatolica.edu.co/bitstreams/ce0f89df-741d-4ff1-b37f-9ea4fdde8f1e/download |
bitstream.checksum.fl_str_mv |
18fd1eaf4501ee2ef04db969421b0831 3c55d3b65381199b7e816648832928a7 b5b6aa46eaee156c78c6ecd59c0a7f6c 459bf157adbc84b43e6c424e5463e188 a78d03bbf22ada1aa7cc484833fb8748 c4460183f925e2e6017b44c3fccfabae e09f53615c710950b65501d0a4670f43 5fa595e1db2a17e899058014c4cae3cc 73a5432e0b76442b22b026844140d683 95d3c02f01cb276d8fb8c9e3a144e85f 3ead53c45582461cd42987bf33a7f845 515b53c25faa06c819e7b8db4e2b2459 6716d20e4fbb4d545c2415afe50133d8 d453ccb7a8e8d1b5107ac035341fc3d8 3f208088958fda54ecd19f7063d3d959 f12e8a0debdadc39ac3035c8cf9709c9 5e1082f637e429d292c7c944c3214a4e 2fa97a5920faf37f3c028b3e171d2e67 c30c1953cafead0958ff509bee2768e4 29ccfe1960c9e0b9db55830746d7d576 3ef14a69509235b4b73ee20f296da5bc 75a1995ca595682dbd66bbea31c84c1b 1da20e2d6444b9599ce28f79abe3a9fa 34370cf0f025666707e156f58a78740f e9df1fb99b89a0b9d4d5b6608def7892 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Católica de Colombia - RIUCaC |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1828173443000958976 |
spelling |
Jaimes-Parada, Héctor Darío10d17838-c0be-4b63-b150-8e1c496b6487-1Sará-Bohórquez, Jaime Hernando4fc618ec-f231-4aab-b86c-3428a4fa061dTorres-Martínez Wendy Gissela5368eea2-1e47-49b5-a769-4073f0d2620a-12025-02-10T16:39:37Z2025-02-10T16:39:37Z2024Trabajo de investigaciónEs necesario elaborar una propuesta que pueda reducir la falta de consideraciones de seguridad en la implementación y operación del servicio Static Web Apps, mediante un esquema de hardening, debido a la importancia que tiene la aplicación del Sistema de Información para el Registro de Beneficiarios para la operación de una entidad distrital. Este proyecto podría mejorar el servicio que la entidad brinda a los ciudadanos al incorporar un componente que fortalece la seguridad de la plataforma, aumentando la confianza de los beneficiarios al mejorar la confidencialidad de datos sensibles. Para lograr lo anterior, se planteó un esquema de hardening en el servicio Static Web Apps de la aplicación para el Sistema de Información para el Registro de Beneficiarios que está en la capa PaaS (Platform as a Service - Plataforma como Servicio) en la nube Azure de una entidad distrital basándose en las recomendaciones y buenas prácticas indicadas en las normas y estándares internacionales para mitigar el riesgo de un posible ataque donde se vea comprometida la disponibilidad, integridad y confidencialidad de la aplicación y que se afecten los procesos misionales de la entidad. (Tomado de la fuente).EspecializaciónEspecialista en Seguridad de la Información1. INTRODUCCIÓN 2. GENERALIDADES 3. OBJETIVOS 4. MARCOS DE REFERENCIA 5. METODOLOGÍA 6. PRODUCTOS A ENTREGAR 7. ENTREGA DE RESULTADOS E IMPACTOS 8. NUEVAS ÁREAS DE ESTUDIO CONCLUSIONES BIBLIOGRAFÍA ANEXOS69 páginasapplication/pdfSará-Bohórquez, J. H. & Torres-Martínez, W. G. (2024). Esquema de hardening para azure static web apps en una entidad Distrital. Trabajo de Grado. Universidad Católica de Colombia. Facultad de Ingeniería. Programa de Ingeniería de Sistemas. Especialización en Seguridad de la Información. Bogotá, Colombia.https://hdl.handle.net/10983/31697spaUniversidad Católica de ColombiaFacultad de IngenieríasBogotáEspecialización en Seguridad de la InformaciónITWARELATAM.COM, “Ciberataques a la Nube, un problema en crecimiento.” Accessed: Nov. 03, 2023. [Online]. Available: https://www.itwarelatam.com/2023/01/30/ciberataques-a-la-nube-un-problema-en-crecimiento/Matt Ahlgren, “Más de 50 estadísticas, hechos y tendencias de ciberseguridad para 2023.” Accessed: Nov. 03, 2023. [Online]. Available: https://www.websiterating.com/es/research/cybersecurity-statistics-facts/#:~:text=Las%20URL%20maliciosas%20de%202021,de%20phishing%20detectados%20en%202022.&text=El%20aumento%20masivo%20del%2061,millones%20de%20ataques%20de%20phishing.G. H. REY, “Por qué ha crecido la importancia de la ciberseguridad.” Accessed: Nov. 01, 2023. [Online]. Available: https://www.portafolio.co/economia/finanzas/ciberseguridad-aumenta-a-la-par-de-los-ataques-ciberneticos-579612José Carlos García Rico, “Así enfrenta Colombia su primer caso de ‘megasecuestro digital’; ¿qué está pasando?”Portafolio, “ Servicios que siguen funcionando a pesar de ciberataque a IFX Networks.” Accessed: Nov. 03, 2023. [Online]. Available: https://www.portafolio.co/tecnologia/ciberataque-a-ifx-networks-servicios-que-siguen-funcionando-en-las-entidades-del-estado-de-colombia-589123ervicios-que-siguen-funcionando-en-las-entidades-del-estado-de-colombia-589123 Titulo: Servicios que siguen funcionando a pesar de ciberataque a IFX Networks.Daniela Gallo, “Tras el ataque cibernético en Colombia: MinTIC confirmó que ya hay datos de hospitales en la ‘dark web.’”Germán Realpe, “Conclusiones del ciberataque en Colombia: impacto y lecciones aprendidas,” Enter.co, Sep. 2023.B. Thuraisingham, “Cyber Security and Artificial Intelligence for Cloud-based Internet of Transportation Systems,” in Proceedings - 2020 7th IEEE International Conference on Cyber Security and Cloud Computing and 2020 6th IEEE International Conference on Edge Computing and Scalable Cloud, CSCloud-EdgeCom 2020, Institute of Electrical and Electronics Engineers Inc., Aug. 2020, pp. 8–10. doi: 10.1109/CSCloud-EdgeCom49738.2020.00011.E. M. Toth and M. M. Chowdhury, “Honeynets and Cloud Security,” in 2022 IEEE World AI IoT Congress, AIIoT 2022, Institute of Electrical and Electronics Engineers Inc., 2022, pp. 270–275. doi: 10.1109/AIIoT54504.2022.9817263.A. Joshi, A. Raturi, S. Kumar, A. Dumka, and D. P. Singh, “Improved Security and Privacy in Cloud Data Security and Privacy: Measures and Attacks,” in 2022 International Conference on 4th Industrial Revolution Based Technology and Practices, ICFIRTP 2022, Institute of Electrical and Electronics Engineers Inc., 2022, pp. 230–233. doi: 10.1109/ICFIRTP56122.2022.10063186.H. Liang, H. Liu, F. Dang, L. Yan, and Di. Li, “Information System Security Protection Based on SDN Technology in Cloud Computing Environment,” in 2021 IEEE International Conference on Advances in Electrical Engineering and Computer Applications, AEECA 2021, Institute of Electrical and Electronics Engineers Inc., Aug. 2021, pp. 432–435. doi: 10.1109/AEECA52519.2021.9574276.L. E. ARCILA BONFANTE, “RECOMENDACIONES DE SEGURIDAD PARA LOS SERVICIOS DE COMPUTACION EN LA NUBE,” Universidad Católica de Colombia, Bogotá, 2019.Leonardo. Pinzón Reyes and J. Sebastián. Quintero Barros, “Desarrollo de prototipo de tecnologías Cloud Computing para apalancar la cadena de valor de pymes del sector de transporte especial: caso Líneas Escotur S.A. ,” Universidad Católica de Colombia, Bogotá, 2015.Cloud Security Alliance, “The permanent and official location for Cloud Security Alliance’s Security Guidance for Critical Areas of Focus in Cloud Computing v4.0 is https://cloudsecurityalliance.org/download/security-guidance-v4/. Official Study Guide for the,” 2021. [Online]. Available: https://cloudsecurityalliance.org/download/security-ISO/IEC, “ISO/IEC 27017. Information technology-Security techniques-Code of practice for information security controls based on ISO/IEC 27002 for cloud services,” 2021. [Online]. Available: www.iso.orgW. Jansen, T. Grance, and NIST. National Institute of Standards and Technology, “NIST 800-144. Guidelines on security and privacy in public cloud computing,” Gaithersburg, MD, 2011. doi: 10.6028/NIST.SP.800-144.Cloud Security Alliance, “GUÍA DE SEGURIDAD DE ÁREAS CRÍTICAS PARA LA COMPUTACIÓN EN LA NUBE v4.0,” 2018. [Online]. Available: https://cloudsecurityalliance.org/download/security-guidance-v4/,Microsoft, “CIS Microsoft Azure Compute Services Benchmark,” 2023. [Online]. Available: https://www.cisecurity.org/cis-securesuite/cis-securesuite-membership-terms-of-use/Zed Attack Proxy (ZAP), “ZAP 2.15 Getting Started Guide,” 2024. [Online]. Available: https://www.zaproxy.org/download/Tenable, “Tenable Nessus.” Accessed: May 12, 2024. [Online]. Available: https://www.tenable.com/products/nessusnmap.org, “Nmap Reference Guide.” Accessed: May 12, 2024. [Online]. Available: https://nmap.org/book/man.htmlR. L. FAJARDO ROJAS, “EVALUACIÓN DE RIESGOS DE SEGURIDAD DE LA INFORMACIÓN PARA LA EMPRESA MAKOTO S.A.S BASADA EN LA NORMA ISO 27005-2018,” Universidad Católica de Colombia, Bogotá D.C., 2021.J. P. MATIZ CUESTAS and RUEDA RUEDA MIGUEL ARTURO, “DISEÑO DE UN MODELO DE SEGURIDAD Y PRIVACIDAD DE LA INFORMACIÓN PARA LAS EMPRESAS DE EMPLEO TEMPORAL BASADO EN LA NORMA ISO 27001,” Universidad Católica de Colombia, Bogotá D.C., 2020.D. M. SALAMANCA ROJAS and J. A. ROZO BOLIVAR, “ESQUEMA DE SEGURIDAD DE LA INFORMACIÓN, BASADO EN LA NORMA ISO27001:2013, EN ENTORNOS VIRTUALIZADOS SOBRE LA HERRAMIENTA HYPER-V LA EPS EN LIQUIDACIÓN.,” Universidad Católica de Colombia, 2020.M. MEDINA CASTAÑO and D. F. MEZA PATACON, “IDENTIFICACIÓN DEL NIVEL DE SEGURIDAD DE SISTEMAS OPERATIVOS,” Universidad Católica de Colombia, 2022.Microsoft, “Azure Static Web Apps documentation,” https://learn.microsoft.com/en-us/azure/static-web-apps/.Microsoft, “Securing Azure Functions,” https://learn.microsoft.com/en-us/azure/azure-functions/security-concepts?tabs=v4#next-steps.Microsoft, “Authenticate and authorize Static Web Apps.” Accessed: May 26, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/static-web-apps/authentication-authorizationMicrosoft, “How to use managed identities for App Service and Azure Functions.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity?toc=%2Fazure%2Fazure-functions%2Ftoc.json&tabs=portal%2ChttpMicrosoft, “Set up Azure App Service access restrictions.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/app-service/app-service-ip-restrictions?toc=%2Fazure%2Fazure-functions%2Ftoc.json&tabs=azurecliMicrosoft, “Manage your function app.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings?tabs=portalMicrosoft, “Deploy your app to Azure App Service using FTP/S.” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/app-service/deploy-ftp?tabs=portal#enforce-ftpsMicrosoft, “What is Azure Application Gateway?” Accessed: May 18, 2024. [Online]. Available: https://learn.microsoft.com/en-us/azure/application-gateway/overviewDerechos Reservados - Universidad Católica de Colombia, 2024info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://creativecommons.org/licenses/by-nc-sa/4.0/Seguridad informáticaComputación en la nubeAzureAplicaciones WebModelo PaaS (Platform as a Service)000 - Ciencias de la computación, información y obras generalesODS 9. Industria, innovación e infraestructuraAzureHardeningComputación en la nubeSeguridadVulnerabilidadAmenazasRiesgosStatic Web AppsEsquema de hardening para azure static web apps en una entidad DistritalTrabajo de grado - Especializaciónhttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_fa2ee174bc00049fTextinfo:eu-repo/semantics/bachelorThesisPublicationORIGINALDocumento.pdfDocumento.pdfapplication/pdf2201924https://repository.ucatolica.edu.co/bitstreams/81b17545-c69a-4af6-beb0-deb7388a4571/download18fd1eaf4501ee2ef04db969421b0831MD51F-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_02 - 27JUN2024.pdfF-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_02 - 27JUN2024.pdfapplication/pdf212077https://repository.ucatolica.edu.co/bitstreams/6d239d09-e8e8-40ea-8b46-0938d228dc12/download3c55d3b65381199b7e816648832928a7MD52F-004-GB-008_CESIÓN_DE_DERECHOS_VS_04 - 27JUN2024 - firmado.pdfF-004-GB-008_CESIÓN_DE_DERECHOS_VS_04 - 27JUN2024 - firmado.pdfapplication/pdf598321https://repository.ucatolica.edu.co/bitstreams/91277181-ece9-4ace-a942-385bd9957068/downloadb5b6aa46eaee156c78c6ecd59c0a7f6cMD53IDENTIFICACIÓN TRABAJO TESIS DE GRADO.pdfIDENTIFICACIÓN TRABAJO TESIS DE GRADO.pdfapplication/pdf245484https://repository.ucatolica.edu.co/bitstreams/ec4c4fb0-cae3-4324-9209-94ef9f5d6b2f/download459bf157adbc84b43e6c424e5463e188MD54Anexo A. Reporte de escaneo de vulnerabilidades con las herramientas Owasp Zap, Nessus y Nmap.pdfAnexo A. Reporte de escaneo de vulnerabilidades con las herramientas Owasp Zap, Nessus y Nmap.pdfapplication/pdf899395https://repository.ucatolica.edu.co/bitstreams/af4b26db-1d24-4b11-9332-2faa3cca5de5/downloada78d03bbf22ada1aa7cc484833fb8748MD55Anexo B. Matriz de riesgos del servicio del servicio Azure Static Web Apps.pdfAnexo B. Matriz de riesgos del servicio del servicio Azure Static Web Apps.pdfapplication/pdf267331https://repository.ucatolica.edu.co/bitstreams/35545ce8-9ffb-45da-bcfd-1cf4bb542cf7/downloadc4460183f925e2e6017b44c3fccfabaeMD56Anexo C. Evaluación de riesgos del servicio del servicio Azure Static Web Apps.pdfAnexo C. Evaluación de riesgos del servicio del servicio Azure Static Web Apps.pdfapplication/pdf201501https://repository.ucatolica.edu.co/bitstreams/e1e73104-8eac-4e40-829b-2d11eb28b038/downloade09f53615c710950b65501d0a4670f43MD57Anexo D. Esquema de hardening para Azure Static Web Apps.pdfAnexo D. Esquema de hardening para Azure Static Web Apps.pdfapplication/pdf3238815https://repository.ucatolica.edu.co/bitstreams/1b82f430-fb49-4f7c-ae98-42009435c217/download5fa595e1db2a17e899058014c4cae3ccMD58LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repository.ucatolica.edu.co/bitstreams/4973d407-3e71-4932-8886-343ecbacb78f/download73a5432e0b76442b22b026844140d683MD59TEXTDocumento.pdf.txtDocumento.pdf.txtExtracted texttext/plain101503https://repository.ucatolica.edu.co/bitstreams/7a8d81e4-ad8e-4d0d-8aa9-bddc93122446/download95d3c02f01cb276d8fb8c9e3a144e85fMD510F-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_02 - 27JUN2024.pdf.txtF-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_02 - 27JUN2024.pdf.txtExtracted texttext/plain16335https://repository.ucatolica.edu.co/bitstreams/7c370f99-b75e-46c8-94b2-5af35db48a01/download3ead53c45582461cd42987bf33a7f845MD512F-004-GB-008_CESIÓN_DE_DERECHOS_VS_04 - 27JUN2024 - firmado.pdf.txtF-004-GB-008_CESIÓN_DE_DERECHOS_VS_04 - 27JUN2024 - firmado.pdf.txtExtracted texttext/plain13091https://repository.ucatolica.edu.co/bitstreams/3608f666-3247-42f4-a913-d323789f9a81/download515b53c25faa06c819e7b8db4e2b2459MD514IDENTIFICACIÓN TRABAJO TESIS DE GRADO.pdf.txtIDENTIFICACIÓN TRABAJO TESIS DE GRADO.pdf.txtExtracted texttext/plain14https://repository.ucatolica.edu.co/bitstreams/6e0b162b-021d-4bc1-b607-3fe98763e635/download6716d20e4fbb4d545c2415afe50133d8MD516Anexo A. Reporte de escaneo de vulnerabilidades con las herramientas Owasp Zap, Nessus y Nmap.pdf.txtAnexo A. Reporte de escaneo de vulnerabilidades con las herramientas Owasp Zap, Nessus y Nmap.pdf.txtExtracted texttext/plain55438https://repository.ucatolica.edu.co/bitstreams/15990d98-8304-4a46-9c21-6b13d8731b48/downloadd453ccb7a8e8d1b5107ac035341fc3d8MD518Anexo B. Matriz de riesgos del servicio del servicio Azure Static Web Apps.pdf.txtAnexo B. Matriz de riesgos del servicio del servicio Azure Static Web Apps.pdf.txtExtracted texttext/plain9476https://repository.ucatolica.edu.co/bitstreams/c3ef739c-5157-4628-be1a-a2f46a334b1d/download3f208088958fda54ecd19f7063d3d959MD520Anexo C. Evaluación de riesgos del servicio del servicio Azure Static Web Apps.pdf.txtAnexo C. Evaluación de riesgos del servicio del servicio Azure Static Web Apps.pdf.txtExtracted texttext/plain3100https://repository.ucatolica.edu.co/bitstreams/b9a8eb30-6118-4ae5-a410-09253b997738/downloadf12e8a0debdadc39ac3035c8cf9709c9MD522Anexo D. Esquema de hardening para Azure Static Web Apps.pdf.txtAnexo D. Esquema de hardening para Azure Static Web Apps.pdf.txtExtracted texttext/plain49044https://repository.ucatolica.edu.co/bitstreams/08c135fc-09ec-45a2-8855-96d83ba19061/download5e1082f637e429d292c7c944c3214a4eMD524THUMBNAILDocumento.pdf.jpgDocumento.pdf.jpgGenerated Thumbnailimage/jpeg6366https://repository.ucatolica.edu.co/bitstreams/035a5ef1-1825-43eb-ad4a-0e28bd9e56fe/download2fa97a5920faf37f3c028b3e171d2e67MD511F-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_02 - 27JUN2024.pdf.jpgF-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_02 - 27JUN2024.pdf.jpgGenerated Thumbnailimage/jpeg12664https://repository.ucatolica.edu.co/bitstreams/57b6d91e-de8e-4a85-9c22-ccfddbbc06f7/downloadc30c1953cafead0958ff509bee2768e4MD513F-004-GB-008_CESIÓN_DE_DERECHOS_VS_04 - 27JUN2024 - firmado.pdf.jpgF-004-GB-008_CESIÓN_DE_DERECHOS_VS_04 - 27JUN2024 - firmado.pdf.jpgGenerated Thumbnailimage/jpeg15487https://repository.ucatolica.edu.co/bitstreams/265578a1-6ab2-4fe3-9542-8230d48ac5ff/download29ccfe1960c9e0b9db55830746d7d576MD515IDENTIFICACIÓN TRABAJO TESIS DE GRADO.pdf.jpgIDENTIFICACIÓN TRABAJO TESIS DE GRADO.pdf.jpgGenerated Thumbnailimage/jpeg14720https://repository.ucatolica.edu.co/bitstreams/50368cb5-f889-49b2-9788-cdf10e1ffc66/download3ef14a69509235b4b73ee20f296da5bcMD517Anexo A. Reporte de escaneo de vulnerabilidades con las herramientas Owasp Zap, Nessus y Nmap.pdf.jpgAnexo A. Reporte de escaneo de vulnerabilidades con las herramientas Owasp Zap, Nessus y Nmap.pdf.jpgGenerated Thumbnailimage/jpeg5680https://repository.ucatolica.edu.co/bitstreams/54c8a23d-c265-48ca-831f-4bccbb0c16a4/download75a1995ca595682dbd66bbea31c84c1bMD519Anexo B. Matriz de riesgos del servicio del servicio Azure Static Web Apps.pdf.jpgAnexo B. Matriz de riesgos del servicio del servicio Azure Static Web Apps.pdf.jpgGenerated Thumbnailimage/jpeg6203https://repository.ucatolica.edu.co/bitstreams/e1a52234-235c-4317-af02-68a7fc83295f/download1da20e2d6444b9599ce28f79abe3a9faMD521Anexo C. Evaluación de riesgos del servicio del servicio Azure Static Web Apps.pdf.jpgAnexo C. Evaluación de riesgos del servicio del servicio Azure Static Web Apps.pdf.jpgGenerated Thumbnailimage/jpeg6260https://repository.ucatolica.edu.co/bitstreams/6b6284e6-7aac-4450-93f2-4a3cc5a5159c/download34370cf0f025666707e156f58a78740fMD523Anexo D. Esquema de hardening para Azure Static Web Apps.pdf.jpgAnexo D. Esquema de hardening para Azure Static Web Apps.pdf.jpgGenerated Thumbnailimage/jpeg7024https://repository.ucatolica.edu.co/bitstreams/ce0f89df-741d-4ff1-b37f-9ea4fdde8f1e/downloade9df1fb99b89a0b9d4d5b6608def7892MD52510983/31697oai:repository.ucatolica.edu.co:10983/316972025-02-11 04:02:29.883https://creativecommons.org/licenses/by-nc-sa/4.0/Derechos Reservados - Universidad Católica de Colombia, 2024https://repository.ucatolica.edu.coRepositorio Institucional Universidad Católica de Colombia - RIUCaCbdigital@metabiblioteca.comPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K |