Secure distributed workflows for biomedical data analysis

Resumen: En los últimos años, la cantidad de datos biomédicos recopilados y almacenados ha crecido significativamente. El análisis de estas grandes cantidades de datos ya no puede ser realizado por individuos u organizaciones individuales. Por lo tanto, la comunidad científica está creando esfuerzos...

Full description

Autores:
Garzón Alfonso, Wilmer
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2023
Institución:
Escuela Colombiana de Ingeniería Julio Garavito
Repositorio:
Repositorio Institucional ECI
Idioma:
eng
OAI Identifier:
oai:repositorio.escuelaing.edu.co:001/2608
Acceso en línea:
https://repositorio.escuelaing.edu.co/handle/001/2608
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23557
Palabra clave:
Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Análisis Flujo de Trabajo - Distribuido
Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Biomedical Analysis – Distributed
Specification Language - Workflow
Análisis Flujo de Trabajo - Distribuido
Workflow Analysis - Distributed
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id ESCUELAIG2_aa8901c4f2f4c46e874ef5b69b0a4f31
oai_identifier_str oai:repositorio.escuelaing.edu.co:001/2608
network_acronym_str ESCUELAIG2
network_name_str Repositorio Institucional ECI
repository_id_str
dc.title.eng.fl_str_mv Secure distributed workflows for biomedical data analysis
title Secure distributed workflows for biomedical data analysis
spellingShingle Secure distributed workflows for biomedical data analysis
Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Análisis Flujo de Trabajo - Distribuido
Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Biomedical Analysis – Distributed
Specification Language - Workflow
Análisis Flujo de Trabajo - Distribuido
Workflow Analysis - Distributed
title_short Secure distributed workflows for biomedical data analysis
title_full Secure distributed workflows for biomedical data analysis
title_fullStr Secure distributed workflows for biomedical data analysis
title_full_unstemmed Secure distributed workflows for biomedical data analysis
title_sort Secure distributed workflows for biomedical data analysis
dc.creator.fl_str_mv Garzón Alfonso, Wilmer
dc.contributor.advisor.none.fl_str_mv Benavides, Luis Daniel
dc.contributor.author.none.fl_str_mv Garzón Alfonso, Wilmer
dc.contributor.corporatename.spa.fl_str_mv luis.benavides@escuelaing.edu.co
dc.subject.armarc.none.fl_str_mv Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Análisis Flujo de Trabajo - Distribuido
topic Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Análisis Flujo de Trabajo - Distribuido
Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
Biomedical Analysis – Distributed
Specification Language - Workflow
Análisis Flujo de Trabajo - Distribuido
Workflow Analysis - Distributed
dc.subject.proposal.spa.fl_str_mv Análisis Biomédicos – Distribuido
Lenguaje de Especificación- Flujo de Trabajo
dc.subject.proposal.eng.fl_str_mv Biomedical Analysis – Distributed
Specification Language - Workflow
Análisis Flujo de Trabajo - Distribuido
Workflow Analysis - Distributed
description Resumen: En los últimos años, la cantidad de datos biomédicos recopilados y almacenados ha crecido significativamente. El análisis de estas grandes cantidades de datos ya no puede ser realizado por individuos u organizaciones individuales. Por lo tanto, la comunidad científica está creando esfuerzos de colaboración global para analizar estos datos. Sin embargo, los datos biomédicos están sujetos a varias restricciones legales y socioeconómicas que dificultan las posibilidades de colaboración en investigación. En esta tesis, primero investigamos y mostramos que los investigadores requieren nue- vas herramientas y técnicas para abordar las restricciones y necesidades de las colaboraciones científicas globales sobre datos biomédicos geo distribuidos. En particular, identificamos tres tipos de restricciones relacionadas con las colaboraciones globales, a saber, restricciones técnicas, legales y socioeconómicas. También investigamos el estado del arte de las herramientas actuales para análisis biomédicos globales distribuidos, incluidas herramientas que utilizan técnicas de aprendizaje automático, y mostramos sus limitaciones. A partir de estos hallazgos, proponemos colaboraciones totalmente distribuidas FDC (definido en inglés como Fully Distributed Collaborations), como esfuerzos de investigación que aprovechan los medios para explotar y analizar información biomédica de forma masiva y colaborativa respetando las restricciones legales y socioeconómicas. Nosotros investigamos el concepto, las propiedades y las características de los sistemas FDC, así como los requisitos de arquitectura y las necesidades de seguridad y privacidad. Como primer ejemplo del diseño de herramientas basadas en FDC, proponemos una estrategia de aprendizaje automático completamente distribuida. La estrategia considera un algoritmo de entrenamiento de bosque aleatorio donde varios sitios distribuidos geográficamente, mantienen sus propios datos privados, entrenan un modelo global en colaboración sin compartir información privada. El algoritmo propuesto, llamado MuSiForest, mejora con respecto a otros enfoques existentes de bosques multi-sitio al mejorar el tiempo de cómputo y reducir la cantidad de datos compartidos mientras tiene una precisión de entrenamiento cercana a la de las técnicas centralizadas de bosques aleatorios. Finalmente, investigamos cómo los sistemas de flujo de trabajo se han utilizado ampliamente para especificar análisis de datos biomédicos y mostramos las limitaciones actuales de esas herramientas. Mostramos cómo ofrecen medios limitados para definir, implementar y ejecutar estudios de sitios múltiples en la infraestructura distribuida actual, respetando la propiedad de los datos y las restricciones de privacidad. A continuación, proponemos FeDeRa, un lenguaje para especificar, implementar y ejecutar flujos de trabanes legales y socioeconómicas. Nosotros investigamos el concepto, las propiedades y las características de los sistemas FDC, así como los requisitos de arquitectura y las necesidades de seguridad y privacidad. Como primer ejemplo del diseño de herramientas basadas en FDC, proponemos una estrategia de aprendizaje automático completamente distribuida. La estrategia considera un algoritmo de entrenamiento de bosque aleatorio donde varios sitios distribuidos geográficamente, mantienen sus propios datos privados, entrenan un modelo global en colaboración sin compartir información privada. El algoritmo propuesto, llamado MuSiForest, mejora con respecto a otros enfoques existentes de bosques multi-sitio al mejorar el tiempo de cómputo y reducir la cantidad de datos compartidos mientras tiene una precisión de entrenamiento cercana a la de las técnicas centralizadas de bosques aleatorios. Finalmente, investigamos cómo los sistemas de flujo de trabajo se han utilizado ampliamente para especificar análisis de datos biomédicos y mostramos las limitaciones actuales de esas herramientas. Mostramos cómo ofrecen medios limitados para definir, implementar y ejecutar estudios de sitios múltiples en la infraestructura distribuida actual, respetando la propiedad de los datos y las restricciones de privacidad. A continuación, proponemos FeDeRa, un lenguaje para especificar, implementar y ejecutar flujos de trabajo científicos multi sitio compatibles con FDC. El lenguaje está enriquecido con abstracciones para implementar análisis en infraestructuras de nube distribuidas geográficamente y con abstracciones para definir patrones de flujo de trabajo complejos a través de límites de múltiples sitios. FeDeRa admite la programación de flujo de datos y la concurrencia declarativa de forma nativa. También presentamos la implementación de un motor de tiempo de ejecución que admite la ejecución de flujos de trabajo y experimentos de FeDeRa implementados en la infraestructura de la nube.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-09-13T19:57:49Z
dc.date.available.none.fl_str_mv 2023-09-13T19:57:49Z
dc.date.issued.none.fl_str_mv 2023
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.escuelaing.edu.co/handle/001/2608
dc.identifier.url.none.fl_str_mv https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23557
url https://repositorio.escuelaing.edu.co/handle/001/2608
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23557
dc.language.iso.spa.fl_str_mv eng
language eng
dc.relation.indexed.spa.fl_str_mv N/A
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.extent.spa.fl_str_mv 239 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Escuela Colombian de Ingeniería
dc.publisher.faculty.spa.fl_str_mv Ingeniería de sistemas
dc.publisher.place.spa.fl_str_mv Bogotá
dc.publisher.program.spa.fl_str_mv Doctorado en Ingeniería
institution Escuela Colombiana de Ingeniería Julio Garavito
bitstream.url.fl_str_mv https://repositorio.escuelaing.edu.co/bitstream/001/2608/8/Garz%c3%b3n%20Alfonso%2c%20Wilmer-%202023.pdf.jpg
https://repositorio.escuelaing.edu.co/bitstream/001/2608/10/Autorizaci%c3%b3n.pdf.jpg
https://repositorio.escuelaing.edu.co/bitstream/001/2608/7/Garz%c3%b3n%20Alfonso%2c%20Wilmer-%202023.pdf.txt
https://repositorio.escuelaing.edu.co/bitstream/001/2608/9/Autorizaci%c3%b3n.pdf.txt
https://repositorio.escuelaing.edu.co/bitstream/001/2608/6/license.txt
https://repositorio.escuelaing.edu.co/bitstream/001/2608/1/Garz%c3%b3n%20Alfonso%2c%20Wilmer-%202023.pdf
https://repositorio.escuelaing.edu.co/bitstream/001/2608/3/Anexo.zip
https://repositorio.escuelaing.edu.co/bitstream/001/2608/5/Autorizaci%c3%b3n.pdf
bitstream.checksum.fl_str_mv bdd3a7fcaa9e2e5aeb14bf0f6242908e
1f10ef26b3a58277ce33d8f601a60fce
0143dd39a6561fd895c6b220c21a4384
8ab76deb71cafaeec5a99d7e1dd5d83c
5a7ca94c2e5326ee169f979d71d0f06e
ebaa4ae225695e021158f1721370b529
828d1daa75dc42b7355a9081bc11631e
ce27e23af2809a47a545453826fc0bb2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Escuela Colombiana de Ingeniería Julio Garavito
repository.mail.fl_str_mv repositorio.eci@escuelaing.edu.co
_version_ 1808494291170885632
spelling Benavides, Luis Daniel5fccb8e4df4f3fdf82f76fb018825d73600Garzón Alfonso, Wilmer1b470f3b03f18fae654a543b5af7a944luis.benavides@escuelaing.edu.co2023-09-13T19:57:49Z2023-09-13T19:57:49Z2023https://repositorio.escuelaing.edu.co/handle/001/2608https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23557Resumen: En los últimos años, la cantidad de datos biomédicos recopilados y almacenados ha crecido significativamente. El análisis de estas grandes cantidades de datos ya no puede ser realizado por individuos u organizaciones individuales. Por lo tanto, la comunidad científica está creando esfuerzos de colaboración global para analizar estos datos. Sin embargo, los datos biomédicos están sujetos a varias restricciones legales y socioeconómicas que dificultan las posibilidades de colaboración en investigación. En esta tesis, primero investigamos y mostramos que los investigadores requieren nue- vas herramientas y técnicas para abordar las restricciones y necesidades de las colaboraciones científicas globales sobre datos biomédicos geo distribuidos. En particular, identificamos tres tipos de restricciones relacionadas con las colaboraciones globales, a saber, restricciones técnicas, legales y socioeconómicas. También investigamos el estado del arte de las herramientas actuales para análisis biomédicos globales distribuidos, incluidas herramientas que utilizan técnicas de aprendizaje automático, y mostramos sus limitaciones. A partir de estos hallazgos, proponemos colaboraciones totalmente distribuidas FDC (definido en inglés como Fully Distributed Collaborations), como esfuerzos de investigación que aprovechan los medios para explotar y analizar información biomédica de forma masiva y colaborativa respetando las restricciones legales y socioeconómicas. Nosotros investigamos el concepto, las propiedades y las características de los sistemas FDC, así como los requisitos de arquitectura y las necesidades de seguridad y privacidad. Como primer ejemplo del diseño de herramientas basadas en FDC, proponemos una estrategia de aprendizaje automático completamente distribuida. La estrategia considera un algoritmo de entrenamiento de bosque aleatorio donde varios sitios distribuidos geográficamente, mantienen sus propios datos privados, entrenan un modelo global en colaboración sin compartir información privada. El algoritmo propuesto, llamado MuSiForest, mejora con respecto a otros enfoques existentes de bosques multi-sitio al mejorar el tiempo de cómputo y reducir la cantidad de datos compartidos mientras tiene una precisión de entrenamiento cercana a la de las técnicas centralizadas de bosques aleatorios. Finalmente, investigamos cómo los sistemas de flujo de trabajo se han utilizado ampliamente para especificar análisis de datos biomédicos y mostramos las limitaciones actuales de esas herramientas. Mostramos cómo ofrecen medios limitados para definir, implementar y ejecutar estudios de sitios múltiples en la infraestructura distribuida actual, respetando la propiedad de los datos y las restricciones de privacidad. A continuación, proponemos FeDeRa, un lenguaje para especificar, implementar y ejecutar flujos de trabanes legales y socioeconómicas. Nosotros investigamos el concepto, las propiedades y las características de los sistemas FDC, así como los requisitos de arquitectura y las necesidades de seguridad y privacidad. Como primer ejemplo del diseño de herramientas basadas en FDC, proponemos una estrategia de aprendizaje automático completamente distribuida. La estrategia considera un algoritmo de entrenamiento de bosque aleatorio donde varios sitios distribuidos geográficamente, mantienen sus propios datos privados, entrenan un modelo global en colaboración sin compartir información privada. El algoritmo propuesto, llamado MuSiForest, mejora con respecto a otros enfoques existentes de bosques multi-sitio al mejorar el tiempo de cómputo y reducir la cantidad de datos compartidos mientras tiene una precisión de entrenamiento cercana a la de las técnicas centralizadas de bosques aleatorios. Finalmente, investigamos cómo los sistemas de flujo de trabajo se han utilizado ampliamente para especificar análisis de datos biomédicos y mostramos las limitaciones actuales de esas herramientas. Mostramos cómo ofrecen medios limitados para definir, implementar y ejecutar estudios de sitios múltiples en la infraestructura distribuida actual, respetando la propiedad de los datos y las restricciones de privacidad. A continuación, proponemos FeDeRa, un lenguaje para especificar, implementar y ejecutar flujos de trabajo científicos multi sitio compatibles con FDC. El lenguaje está enriquecido con abstracciones para implementar análisis en infraestructuras de nube distribuidas geográficamente y con abstracciones para definir patrones de flujo de trabajo complejos a través de límites de múltiples sitios. FeDeRa admite la programación de flujo de datos y la concurrencia declarativa de forma nativa. También presentamos la implementación de un motor de tiempo de ejecución que admite la ejecución de flujos de trabajo y experimentos de FeDeRa implementados en la infraestructura de la nube.In recent years, the amount of biomedical data collected and stored has grown significantly. Analysis of these large amounts of data can no longer be performed by individual individuals or organizations. Therefore, the scientific community is creating global collaborative efforts to analyze this data. However, biomedical data is subject to several legal and socioeconomic restrictions that hinder the possibilities of research collaboration. In this thesis, we first investigate and show that researchers require new tools and techniques to address the constraints and needs of global scientific collaborations on geo-distributed biomedical data. In particular, we identify three types of constraints related to global collaborations, namely, technical, legal, and socioeconomic constraints. We also investigate the state of the art of current tools for distributed global biomedical analyses, including tools using machine learning techniques, and show their limitations. Based on these findings, we propose Fully Distributed Collaborations (FDC), as research efforts that take advantage of the media to exploit and analyze biomedical information in a massive and collaborative way while respecting legal and socioeconomic restrictions. We investigate the concept, properties and characteristics of FDC systems, as well as architectural requirements and security and privacy needs. As a first example of designing FDC-based tools, we propose a fully distributed machine learning strategy. The strategy considers a random forest training algorithm where several geographically distributed sites, keeping their own private data, train a global model collaboratively without sharing private information. The proposed algorithm, called MuSiForest, improves on other existing multi-site forest approaches by improving computation time and reducing the amount of data sharing while having a training accuracy close to that of centralized random forest techniques. Finally, we investigate how workflow systems have been widely used to specify biomedical data analysis and show the current limitations of those tools. We show how they offer limited means to define, deploy, and run multi-site studies on today's distributed infrastructure, while respecting data ownership and privacy restrictions. Next, we propose FeDeRa, a language for specifying, implementing, and executing legal and socioeconomic workflows. We investigate the concept, properties, and characteristics of FDC systems, as well as architectural requirements, and security and privacy needs. As a first example of designing FDC-based tools, we propose a fully distributed machine learning strategy. The strategy considers a random forest training algorithm where several geographically distributed sites, keeping their own private data, train a global model collaboratively without sharing private information. The proposed algorithm, called MuSiForest, improves on other existing multi-site forest approaches by improving computation time and reducing the amount of data sharing while having a training accuracy close to that of centralized random forest techniques. Finally, we investigate how workflow systems have been widely used to specify biomedical data analysis and show the current limitations of those tools. We show how they offer limited means to define, deploy, and run multi-site studies on today's distributed infrastructure, while respecting data ownership and privacy restrictions. Next, we propose FeDeRa, a language for specifying, implementing, and executing FDC-compliant multi-site scientific workflows. The language is enriched with abstractions for implementing analytics across geographically distributed cloud infrastructures and with abstractions for defining complex workflow patterns across multi-site boundaries. FeDeRa natively supports dataflow programming and declarative concurrency. We also present the implementation of a runtime engine that supports running FeDeRa workflows and experiments deployed on cloud infrastructure.DoctoradoDoctor(a) en Ingeniería239 páginasapplication/pdfengEscuela Colombian de IngenieríaIngeniería de sistemasBogotáDoctorado en IngenieríaSecure distributed workflows for biomedical data analysisTrabajo de grado - Doctoradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_db06Textinfo:eu-repo/semantics/doctoralThesishttps://purl.org/redcol/resource_type/TDhttp://purl.org/coar/version/c_970fb48d4fbd8a85N/Ainfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Análisis Biomédicos – DistribuidoLenguaje de Especificación- Flujo de TrabajoAnálisis Flujo de Trabajo - DistribuidoAnálisis Biomédicos – DistribuidoLenguaje de Especificación- Flujo de TrabajoBiomedical Analysis – DistributedSpecification Language - WorkflowAnálisis Flujo de Trabajo - DistribuidoWorkflow Analysis - DistributedTHUMBNAILGarzón Alfonso, Wilmer- 2023.pdf.jpgGarzón Alfonso, Wilmer- 2023.pdf.jpgGenerated Thumbnailimage/jpeg12166https://repositorio.escuelaing.edu.co/bitstream/001/2608/8/Garz%c3%b3n%20Alfonso%2c%20Wilmer-%202023.pdf.jpgbdd3a7fcaa9e2e5aeb14bf0f6242908eMD58open accessAutorización.pdf.jpgAutorización.pdf.jpgGenerated Thumbnailimage/jpeg13523https://repositorio.escuelaing.edu.co/bitstream/001/2608/10/Autorizaci%c3%b3n.pdf.jpg1f10ef26b3a58277ce33d8f601a60fceMD510metadata only accessTEXTGarzón Alfonso, Wilmer- 2023.pdf.txtGarzón Alfonso, Wilmer- 2023.pdf.txtExtracted texttext/plain474744https://repositorio.escuelaing.edu.co/bitstream/001/2608/7/Garz%c3%b3n%20Alfonso%2c%20Wilmer-%202023.pdf.txt0143dd39a6561fd895c6b220c21a4384MD57open accessAutorización.pdf.txtAutorización.pdf.txtExtracted texttext/plain3847https://repositorio.escuelaing.edu.co/bitstream/001/2608/9/Autorizaci%c3%b3n.pdf.txt8ab76deb71cafaeec5a99d7e1dd5d83cMD59metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81881https://repositorio.escuelaing.edu.co/bitstream/001/2608/6/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD56open accessORIGINALGarzón Alfonso, Wilmer- 2023.pdfGarzón Alfonso, Wilmer- 2023.pdfapplication/pdf3989852https://repositorio.escuelaing.edu.co/bitstream/001/2608/1/Garz%c3%b3n%20Alfonso%2c%20Wilmer-%202023.pdfebaa4ae225695e021158f1721370b529MD51open accessAnexo.zipAnexo.zipapplication/octet-stream2425782https://repositorio.escuelaing.edu.co/bitstream/001/2608/3/Anexo.zip828d1daa75dc42b7355a9081bc11631eMD53open accessAutorización.pdfAutorización.pdfapplication/pdf153408https://repositorio.escuelaing.edu.co/bitstream/001/2608/5/Autorizaci%c3%b3n.pdfce27e23af2809a47a545453826fc0bb2MD55metadata only access001/2608oai:repositorio.escuelaing.edu.co:001/26082024-03-04 16:22:31.07open accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK