Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua

DHALSIM es un gemelo digital de sistemas de distribución de agua que puede ser utilizado para experimentos de ciber seguridad en infraestructura crítica. DHALSIM permite co-simular el comportamiento físico de un sistema de distribución de agua en una ciudad y la red de comunicaciones industrial nece...

Full description

Autores:
Orjuela Palacio, Nicolás
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/67454
Acceso en línea:
http://hdl.handle.net/1992/67454
Palabra clave:
Gemelo digital
Infraestructura crítica
Ciberseguridad
Pruebas de software
Ingeniería
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UNIANDES2_07dbdcff535220447db233ca82334855
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/67454
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.none.fl_str_mv Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
title Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
spellingShingle Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
Gemelo digital
Infraestructura crítica
Ciberseguridad
Pruebas de software
Ingeniería
title_short Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
title_full Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
title_fullStr Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
title_full_unstemmed Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
title_sort Actualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de agua
dc.creator.fl_str_mv Orjuela Palacio, Nicolás
dc.contributor.advisor.none.fl_str_mv Rueda Rodríguez, Sandra Julieta
dc.contributor.author.none.fl_str_mv Orjuela Palacio, Nicolás
dc.subject.keyword.none.fl_str_mv Gemelo digital
Infraestructura crítica
Ciberseguridad
Pruebas de software
topic Gemelo digital
Infraestructura crítica
Ciberseguridad
Pruebas de software
Ingeniería
dc.subject.themes.es_CO.fl_str_mv Ingeniería
description DHALSIM es un gemelo digital de sistemas de distribución de agua que puede ser utilizado para experimentos de ciber seguridad en infraestructura crítica. DHALSIM permite co-simular el comportamiento físico de un sistema de distribución de agua en una ciudad y la red de comunicaciones industrial necesaria para controlar dicho sistema. DHALSIM ha sido actualizada a una nueva versión, 0.5.0, pero sus pruebas de software solo cubren hasta la versión 0.3.0, y debido a la importancia de tener y actualizar las pruebas de software, el objetivo general de este trabajo fue desarrollar y actualizar las pruebas automáticas para esta nueva versión.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-06-13T20:38:21Z
dc.date.available.none.fl_str_mv 2023-06-13T20:38:21Z
dc.date.issued.none.fl_str_mv 2023-06-08
dc.type.es_CO.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.es_CO.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/67454
dc.identifier.instname.es_CO.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.es_CO.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.es_CO.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/67454
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.relation.references.es_CO.fl_str_mv A. Pokhrel, V. Katta y R. Colomo-Palacios, «Digital Twin for Cybersecurity Incident Prediction: A Multivocal Literature Review,» ICSEW'20: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, pp. 671-678, 2020.
Berkeley, «Cyber-Physical Systems,» The Ptolemy Project, [En línea]. Available: https://ptolemy.berkeley.edu/projects/cps/.
A. Murillo, R. Taormina, N. Ole Tippenhauer y S. Galelli, «Co-Simulating Physical Processes and Network Data for High-Fidelity Cyber-Security Experiments,» 2020.
A. Murillo, R. Taormina, N. Ole Tippenhauer, D. Salaorni, R. van Dijk, L. Jonker, S. Vos, M. Weyns y S. Galelli, «High-fidelity Cyber and Physical Simulation of Water Distribution Systems. Part 1: Models and Data,» 2022.
C. f. S. &. I. Studies, «Significant Cyber Incidents,» [En línea]. Available: https://www.csis.org/programs/strategic-technologies-program/significant-cyber-incidents.
K. E. Hemsley y R. E. Fisher, «History of Industrial Control System Cyber Incidents,» Idaho National Laboratory, 2018.
R. Patton, Software Testing, Sams, 2005.
S. K. Singh y A. Sing, Software Testing, Vandana Publications, 2019.
O. Bin Tauqeer, S. Jan, A. Omar Khadidos, A. Omar Khadidos, F. Qudus Khan y S. Khattak, «Analysis of Security Testing Techniques,» 2021.
R. Fairley, «Tutorial: Static Analysis and Dynamic Testing of Computer Software,» 1978.
F. Mateo Tudela, J.-R. Bermejo Higuera, J. Bermejo Higuera, J.-A. Sicila Montalvo y M. Argyros, «On Combining Static, Dynamic and Interactive Analysis Security Testing Tools to Improve OWASP Top Ten Security Vulnerability Detection in Web Applications,» 2020.
L. C. S. Company, «What are the differences between Static, Dynamic and Hybrid Malware Analysis?,» LIFARS Cyber Security Company, 11 Abril 2020. [En línea]. Available: https://www.lifars.com/2020/11/what-are-the-differences-between-static-dynamic-and-hybrid-malware-analysis/.
B. Potter y G. McGraw, «Software security testing,» IEEE Security & Privacy, vol. 2, nº 5, pp. 81-85, 2004.
M. Souppaya, K. Scarfone y D. Donna, «Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities,» 2022.
Hyperproof, «Hyperproof,» 28 Abril 2022. [En línea]. Available: https://hyperproof.io/resource/secure-software-development-best-practices/.
M. Eckhart y A. Ekelhart, «Digital Twins for Cyber-Physical Systems Security: State of the Art and Outlook,» 2019.
A. Murillo, R. Taormina, N. Ole Tippenhauer y S. Galelli, «High-fidelity Cyber and Physical Simulation of Water Distribution Systems. Part 2: Enabling Cyber-Physical Attack Localization,» 2022.
M. Eckhart y A. Ekelhart, «Towards Security-Aware Virtual Environments for Digital Twins,» CPSS '18: Proceedings of the 4th ACM Workshop on Cyber-Physical System Security, pp. 61-72, 2018.
F. Böhm, M. Dietz, T. Preindl y G. Pernul, «Augmented Reality and the Digital Twin: State-of-the-Art and perspectives for Cybersecurity,» Journal of Cybersecurity and Privacy, pp. 519-538, 2021.
A. Salvi, P. Spagnoletti y N. S. Noori, «Cyber-resilience of Critical Cyber Infrastructures: Integrating digital twins in the electric power ecosystem,» Computers & Security, vol. 112, 2022.
N. K. Kandasamy, S. Venugopalan, T. K. Wong y N. J. Leu, «An electric power digital twin for cyber security testing, research and education,» Computers and Electrical Engineering, vol. 101, 2022.
dc.rights.license.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 35 páginas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/b5a4605e-0365-4528-8938-d44a3bcffda7/download
https://repositorio.uniandes.edu.co/bitstreams/c6666055-fd60-4087-80f9-6562f3b6b87d/download
https://repositorio.uniandes.edu.co/bitstreams/6c9886d9-0e99-4cc8-83f0-75a684dabc1e/download
https://repositorio.uniandes.edu.co/bitstreams/93d946be-98e7-4325-bff9-c711939e9eda/download
https://repositorio.uniandes.edu.co/bitstreams/a967c6c2-58a5-4bb7-bec0-af60314bc232/download
https://repositorio.uniandes.edu.co/bitstreams/cabe3419-0542-4272-865a-43b243edd135/download
https://repositorio.uniandes.edu.co/bitstreams/04bb492b-d181-4edd-a14d-8e4b8569d0df/download
https://repositorio.uniandes.edu.co/bitstreams/b6f99357-76b5-4929-8080-9753db74fc5a/download
https://repositorio.uniandes.edu.co/bitstreams/55d5cf42-46af-4c0d-b748-bb186f595bc5/download
https://repositorio.uniandes.edu.co/bitstreams/35a6e11f-57bb-4220-a223-26726de96979/download
bitstream.checksum.fl_str_mv 6b47d0eacaacf88d36c270bfeae42e48
08b106dfeb12472e88207a069e15ba30
668a0900e25fe56a32e41b5510d0ec01
4460e5956bc1d1639be9ae6146a50347
553b7e9e4f309cc15e63f7e6ed9ff30f
0876649989c930dc729bb1105da05aed
553b7e9e4f309cc15e63f7e6ed9ff30f
abffbcc89bdc7a9afac188a63aa4216f
67ebb4b98e2334f4f227f1e81519564f
5aa5c691a1ffe97abd12c2966efcb8d6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1808390461114548224
spelling Attribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Rueda Rodríguez, Sandra Julietavirtual::15216-1Orjuela Palacio, Nicolás81d222cd-7d11-4599-8b96-1f85b5e4b04b6002023-06-13T20:38:21Z2023-06-13T20:38:21Z2023-06-08http://hdl.handle.net/1992/67454instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/DHALSIM es un gemelo digital de sistemas de distribución de agua que puede ser utilizado para experimentos de ciber seguridad en infraestructura crítica. DHALSIM permite co-simular el comportamiento físico de un sistema de distribución de agua en una ciudad y la red de comunicaciones industrial necesaria para controlar dicho sistema. DHALSIM ha sido actualizada a una nueva versión, 0.5.0, pero sus pruebas de software solo cubren hasta la versión 0.3.0, y debido a la importancia de tener y actualizar las pruebas de software, el objetivo general de este trabajo fue desarrollar y actualizar las pruebas automáticas para esta nueva versión.Ingeniero de Sistemas y ComputaciónPregrado35 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónActualización de pruebas de un gemelo digital en un contexto de ciberseguridad para sistemas de distribución de aguaTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPGemelo digitalInfraestructura críticaCiberseguridadPruebas de softwareIngenieríaA. Pokhrel, V. Katta y R. Colomo-Palacios, «Digital Twin for Cybersecurity Incident Prediction: A Multivocal Literature Review,» ICSEW'20: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, pp. 671-678, 2020.Berkeley, «Cyber-Physical Systems,» The Ptolemy Project, [En línea]. Available: https://ptolemy.berkeley.edu/projects/cps/.A. Murillo, R. Taormina, N. Ole Tippenhauer y S. Galelli, «Co-Simulating Physical Processes and Network Data for High-Fidelity Cyber-Security Experiments,» 2020.A. Murillo, R. Taormina, N. Ole Tippenhauer, D. Salaorni, R. van Dijk, L. Jonker, S. Vos, M. Weyns y S. Galelli, «High-fidelity Cyber and Physical Simulation of Water Distribution Systems. Part 1: Models and Data,» 2022.C. f. S. &. I. Studies, «Significant Cyber Incidents,» [En línea]. Available: https://www.csis.org/programs/strategic-technologies-program/significant-cyber-incidents.K. E. Hemsley y R. E. Fisher, «History of Industrial Control System Cyber Incidents,» Idaho National Laboratory, 2018.R. Patton, Software Testing, Sams, 2005.S. K. Singh y A. Sing, Software Testing, Vandana Publications, 2019.O. Bin Tauqeer, S. Jan, A. Omar Khadidos, A. Omar Khadidos, F. Qudus Khan y S. Khattak, «Analysis of Security Testing Techniques,» 2021.R. Fairley, «Tutorial: Static Analysis and Dynamic Testing of Computer Software,» 1978.F. Mateo Tudela, J.-R. Bermejo Higuera, J. Bermejo Higuera, J.-A. Sicila Montalvo y M. Argyros, «On Combining Static, Dynamic and Interactive Analysis Security Testing Tools to Improve OWASP Top Ten Security Vulnerability Detection in Web Applications,» 2020.L. C. S. Company, «What are the differences between Static, Dynamic and Hybrid Malware Analysis?,» LIFARS Cyber Security Company, 11 Abril 2020. [En línea]. Available: https://www.lifars.com/2020/11/what-are-the-differences-between-static-dynamic-and-hybrid-malware-analysis/.B. Potter y G. McGraw, «Software security testing,» IEEE Security & Privacy, vol. 2, nº 5, pp. 81-85, 2004.M. Souppaya, K. Scarfone y D. Donna, «Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities,» 2022.Hyperproof, «Hyperproof,» 28 Abril 2022. [En línea]. Available: https://hyperproof.io/resource/secure-software-development-best-practices/.M. Eckhart y A. Ekelhart, «Digital Twins for Cyber-Physical Systems Security: State of the Art and Outlook,» 2019.A. Murillo, R. Taormina, N. Ole Tippenhauer y S. Galelli, «High-fidelity Cyber and Physical Simulation of Water Distribution Systems. Part 2: Enabling Cyber-Physical Attack Localization,» 2022.M. Eckhart y A. Ekelhart, «Towards Security-Aware Virtual Environments for Digital Twins,» CPSS '18: Proceedings of the 4th ACM Workshop on Cyber-Physical System Security, pp. 61-72, 2018.F. Böhm, M. Dietz, T. Preindl y G. Pernul, «Augmented Reality and the Digital Twin: State-of-the-Art and perspectives for Cybersecurity,» Journal of Cybersecurity and Privacy, pp. 519-538, 2021.A. Salvi, P. Spagnoletti y N. S. Noori, «Cyber-resilience of Critical Cyber Infrastructures: Integrating digital twins in the electric power ecosystem,» Computers & Security, vol. 112, 2022.N. K. Kandasamy, S. Venugopalan, T. K. Wong y N. J. Leu, «An electric power digital twin for cyber security testing, research and education,» Computers and Electrical Engineering, vol. 101, 2022.201921070Publicationhttps://scholar.google.es/citations?user=picn4ngAAAAJvirtual::15216-10000-0002-2111-9348virtual::15216-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143111virtual::15216-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::15216-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::15216-1TEXTTesis_Nicolas_Orjuela_Palacio.pdf.txtTesis_Nicolas_Orjuela_Palacio.pdf.txtExtracted texttext/plain61499https://repositorio.uniandes.edu.co/bitstreams/b5a4605e-0365-4528-8938-d44a3bcffda7/download6b47d0eacaacf88d36c270bfeae42e48MD55autorizacion tesis.pdf.txtautorizacion tesis.pdf.txtExtracted texttext/plain1161https://repositorio.uniandes.edu.co/bitstreams/c6666055-fd60-4087-80f9-6562f3b6b87d/download08b106dfeb12472e88207a069e15ba30MD57Tesis_Nicolas_Orjuela.pdf.txtTesis_Nicolas_Orjuela.pdf.txtExtracted texttext/plain61845https://repositorio.uniandes.edu.co/bitstreams/6c9886d9-0e99-4cc8-83f0-75a684dabc1e/download668a0900e25fe56a32e41b5510d0ec01MD510CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.uniandes.edu.co/bitstreams/93d946be-98e7-4325-bff9-c711939e9eda/download4460e5956bc1d1639be9ae6146a50347MD52THUMBNAILTesis_Nicolas_Orjuela_Palacio.pdf.jpgTesis_Nicolas_Orjuela_Palacio.pdf.jpgIM Thumbnailimage/jpeg7102https://repositorio.uniandes.edu.co/bitstreams/a967c6c2-58a5-4bb7-bec0-af60314bc232/download553b7e9e4f309cc15e63f7e6ed9ff30fMD56autorizacion tesis.pdf.jpgautorizacion tesis.pdf.jpgIM Thumbnailimage/jpeg15531https://repositorio.uniandes.edu.co/bitstreams/cabe3419-0542-4272-865a-43b243edd135/download0876649989c930dc729bb1105da05aedMD58Tesis_Nicolas_Orjuela.pdf.jpgTesis_Nicolas_Orjuela.pdf.jpgIM Thumbnailimage/jpeg7102https://repositorio.uniandes.edu.co/bitstreams/04bb492b-d181-4edd-a14d-8e4b8569d0df/download553b7e9e4f309cc15e63f7e6ed9ff30fMD511ORIGINALTesis_Nicolas_Orjuela.pdfTesis_Nicolas_Orjuela.pdfapplication/pdf734618https://repositorio.uniandes.edu.co/bitstreams/b6f99357-76b5-4929-8080-9753db74fc5a/downloadabffbcc89bdc7a9afac188a63aa4216fMD59autorizacion tesis.pdfautorizacion tesis.pdfapplication/pdf246262https://repositorio.uniandes.edu.co/bitstreams/55d5cf42-46af-4c0d-b748-bb186f595bc5/download67ebb4b98e2334f4f227f1e81519564fMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/35a6e11f-57bb-4220-a223-26726de96979/download5aa5c691a1ffe97abd12c2966efcb8d6MD511992/67454oai:repositorio.uniandes.edu.co:1992/674542024-03-13 15:24:06.678http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg==