Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar

Alrededor del mundo existen muchas empresas con problemas similares a compensar caja de compensación que tiene varios convenios con clientes externos y para manejar los datos los clientes externos envían bases con diferente periodicidad, muchas veces revisar estos archivos puede ser un problema para...

Full description

Autores:
Salazar Rodriguez, Juan Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
spa
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/56814
Acceso en línea:
https://hdl.handle.net/20.500.12494/56814
Palabra clave:
000 - Ciencias de la computación, información y obras generales
Python
Automatizacion
Bases de datos
Almacenamiento
Alteryx
Python
Automation
Databases
Storage
Alteryx
Rights
closedAccess
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id COOPER2_c3f19101df9320dda0e3ec22f58099f7
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/56814
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
title Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
spellingShingle Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
000 - Ciencias de la computación, información y obras generales
Python
Automatizacion
Bases de datos
Almacenamiento
Alteryx
Python
Automation
Databases
Storage
Alteryx
title_short Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
title_full Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
title_fullStr Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
title_full_unstemmed Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
title_sort Desarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar Compensar
dc.creator.fl_str_mv Salazar Rodriguez, Juan Sebastián
dc.contributor.advisor.none.fl_str_mv Pahuena López, Fabio Ivan
dc.contributor.author.none.fl_str_mv Salazar Rodriguez, Juan Sebastián
dc.subject.ddc.none.fl_str_mv 000 - Ciencias de la computación, información y obras generales
topic 000 - Ciencias de la computación, información y obras generales
Python
Automatizacion
Bases de datos
Almacenamiento
Alteryx
Python
Automation
Databases
Storage
Alteryx
dc.subject.proposal.spa.fl_str_mv Python
Automatizacion
Bases de datos
Almacenamiento
Alteryx
dc.subject.proposal.eng.fl_str_mv Python
Automation
Databases
Storage
Alteryx
description Alrededor del mundo existen muchas empresas con problemas similares a compensar caja de compensación que tiene varios convenios con clientes externos y para manejar los datos los clientes externos envían bases con diferente periodicidad, muchas veces revisar estos archivos puede ser un problema para cualquier persona debido a que este proceso se hace muy manual, este desarrollo podría ayudar a las personas que hacen este tipo de trabajo, además este flujo de datos va a ser interactivo con el usuario porque le dirá cual archivo es la que no entra dentro del rango establecido, de esta forma se lanza una alerta para que esta base sea devuelta al cliente externo. Este proyecto tendrá un alcance en la mayoría de las empresas que tiene convenio con clientes externos buscando así una mejora en el proceso, así mismo, ayudara al interior de la empresa porque tendrá una parte de la triada de la seguridad de la información, integridad y disponibilidad de datos, ya que, se pasara una data lista para poder trabajar y empezar a generar los KPIS de negocio y a empezar a medir si dentro de la organización realmente se está haciendo business intelligence.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-08-06T16:19:56Z
dc.date.available.none.fl_str_mv 2024-08-06T16:19:56Z
dc.date.issued.none.fl_str_mv 2024-08-01
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.none.fl_str_mv Salazar Rodriguez, J.S (2024) . Desarrollo de flujos de datos Alteryx para automatizar el proceso de revisión de los archivos enviados por los cliente internos y externos y su distribución en el área de T.I de la caja de compensación familiar compensar [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://hdl.handle.net/20.500.12494/56814
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/56814
identifier_str_mv Salazar Rodriguez, J.S (2024) . Desarrollo de flujos de datos Alteryx para automatizar el proceso de revisión de los archivos enviados por los cliente internos y externos y su distribución en el área de T.I de la caja de compensación familiar compensar [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://hdl.handle.net/20.500.12494/56814
url https://hdl.handle.net/20.500.12494/56814
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Rozo Bolaños, C. E., & Cusba , J. E. (2018). Herramientas de analítica para la explotación de datos. Bogotá D.C: Ministerio de Tecnologías de la Información y las Comunicaciones.
Alteryx. (2012). Ilustración del logo de la herramienta Alteryx [Ilustración 1]. Obtenido de https://commons.wikimedia.org/wiki/File:Alteryx_logo.svg.
Abellan, E. (05 de Marzo de 2020). Wam. Obtenido de https://www.wearemarketing.com/es/blog/metodologia-scrum-que-es-y-como-funciona.html
Alteryx. Corporation. (01 de 01 de 2022). Alteryx 1 Documentation. Obtenido de https://help.alteryx.com/es-419/20221/designer/alteryx-database-file-format
Alvarado, H., & Batanero, C. (2008). SIGNIFICADO DEL TEOREMA CENTRAL DEL LIMITE EN TEXTOS UNIVERSITARIOS DE PROBABILIDAD Y ESTADISTICA. Granada.
Jaramillo Peñas, J., & Sainz Reyero, L. (2011). (JSON LANGUAGE ORIENTED PROCESSING). Madrid.
Challenger-Pérez, I., & Díaz-Ricardo, Y. (2014). El lenguaje de programación Python/The programming language Python. Cuba: Ciencias Holguín.
DÍAZ GUTIÉRREZ , A. (2011). BASEHernández-Leal, E., Duque-Méndez, N., & Moreno-Cadavid, J. (2017). Big Data: una exploración de investigaciones, tecnologías y casos de aplicación. Bogota: TecnoLógicas.S DE DATOS. Mexico: ITACA.
Leopoldo, G. R. (2019). Inteligencia de negocios Business Intelligence. Zaragoza.
PowerData. (2022). PowerData. Obtenido de https://www.powerdata.es/big-data
Python. (2010). Logo de la herramienta Python [Ilustración 2]. Obtenido de https://es.wikipedia.org/wiki/Python_Software_Foundation_License
Ramiro, V. A. (2018). Introducción al Machine Learning. La paz, Bolivia.
REHKOPF, M. (2022). atlassian. Obtenido de https://www.atlassian.com/es/agile/project-management/user-stories
Sentis, J. (2017). Hack X Crtack NMAP -. El mejor escaneador de Internet. Barcelona: Editotrans.
UpSociative. (2013). Flujo de datos elaborado con la herramienta Alteryx [Ilustración 3]. Obtenido de UpSociative: https://upsociative.com/tecnosocios/alteryx/
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/closedAccess
dc.rights.creativecommons.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_14cb
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_14cb
eu_rights_str_mv closedAccess
dc.format.extent.none.fl_str_mv 20 p.
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.faculty.none.fl_str_mv Ingenierías
dc.publisher.place.none.fl_str_mv Bogotá
dc.publisher.branch.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/a860bf00-198e-49cb-90fd-05e50a025abc/download
https://repository.ucc.edu.co/bitstreams/0509b23a-78f4-4709-a917-f63a3120fe84/download
https://repository.ucc.edu.co/bitstreams/2ab3066b-c2f2-4dec-9b9b-c0c1d34ed44f/download
https://repository.ucc.edu.co/bitstreams/7219226a-d064-4f95-8493-fbbd1d2a5aed/download
https://repository.ucc.edu.co/bitstreams/b60b0948-78d9-4c3e-b660-eb7d310de094/download
https://repository.ucc.edu.co/bitstreams/da5e8d4d-14c6-4dad-bc4e-0d2a45b07b9f/download
https://repository.ucc.edu.co/bitstreams/cc9f15e5-fd6c-4fff-93a6-02d2e27b1009/download
https://repository.ucc.edu.co/bitstreams/731b85dc-ffde-4073-a20c-a31a63da30bc/download
https://repository.ucc.edu.co/bitstreams/cefb62a5-a372-45ce-8a0a-94c45088c5f7/download
https://repository.ucc.edu.co/bitstreams/f579bb0d-bf19-4316-9523-ddd8e45cfe52/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
a6906051de16404a843b37f337e63e5a
23ae1f353007f2e08247dab9804a5624
10a7b840d9a72d8746ba4f8f9e09fcb3
b90353caa3aaea044ab699a77c635ba7
54e3ed36ff942d5df34bbcec22399976
4a38a763d21443226f4bb87df01b823a
b649ddb552f999477358f3963623fd24
0630defa2a8c90cadd7605d32eb5bc59
c1b2e34f827720e4cd90882a3df9fd65
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814246963302891520
spelling Pahuena López, Fabio IvanSalazar Rodriguez, Juan Sebastián2024-08-06T16:19:56Z2024-08-06T16:19:56Z2024-08-01Salazar Rodriguez, J.S (2024) . Desarrollo de flujos de datos Alteryx para automatizar el proceso de revisión de los archivos enviados por los cliente internos y externos y su distribución en el área de T.I de la caja de compensación familiar compensar [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://hdl.handle.net/20.500.12494/56814https://hdl.handle.net/20.500.12494/56814Alrededor del mundo existen muchas empresas con problemas similares a compensar caja de compensación que tiene varios convenios con clientes externos y para manejar los datos los clientes externos envían bases con diferente periodicidad, muchas veces revisar estos archivos puede ser un problema para cualquier persona debido a que este proceso se hace muy manual, este desarrollo podría ayudar a las personas que hacen este tipo de trabajo, además este flujo de datos va a ser interactivo con el usuario porque le dirá cual archivo es la que no entra dentro del rango establecido, de esta forma se lanza una alerta para que esta base sea devuelta al cliente externo. Este proyecto tendrá un alcance en la mayoría de las empresas que tiene convenio con clientes externos buscando así una mejora en el proceso, así mismo, ayudara al interior de la empresa porque tendrá una parte de la triada de la seguridad de la información, integridad y disponibilidad de datos, ya que, se pasara una data lista para poder trabajar y empezar a generar los KPIS de negocio y a empezar a medir si dentro de la organización realmente se está haciendo business intelligence.Around the world there are many companies with problems similar to clearing box that has several agreements with external clients and to manage the data the external clients send databases with different periodicity, many times reviewing these files can be a problem for anyone because This process is done very manually, this development could help people who do this type of work, in addition this data flow will be interactive with the user because it will tell him which file is the one that does not fall within the established range, in this way An alert is then launched so that this database is returned to the external client. This project will have a scope in the majority of companies that have agreements with external clients, thus seeking an improvement in the process, likewise, it will help within the company because it will have a part of the triad of information security, integrity and availability of data, since a ready data will be passed to be able to work and start generating business KPIS and start measuring whether business intelligence is really being done within the organization.​ Planteamiento -- Objetivos -- Objetivo general -- Objetivos específicos -- Justificación -- Alcances y limitaciones -- Marco teórico -- Marco legal -- Marco conceptual -- Metodología -- Cronograma -- Costos y presupuestos -- Referencias --PregradoIngeniero de sistemas20 p.application/pdfspaUniversidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, BogotáIngeniería de SistemasIngenieríasBogotáBogotáhttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/closedAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_14cb000 - Ciencias de la computación, información y obras generalesPythonAutomatizacionBases de datosAlmacenamientoAlteryxPythonAutomationDatabasesStorageAlteryxDesarrollo de flujos de datos Alteryx para automatizar el proceso de revision de los archivos enviados por los cliente internos y externos y su distribucion en el area de T.I de la caja de compensacion familiar CompensarTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionRozo Bolaños, C. E., & Cusba , J. E. (2018). Herramientas de analítica para la explotación de datos. Bogotá D.C: Ministerio de Tecnologías de la Información y las Comunicaciones.Alteryx. (2012). Ilustración del logo de la herramienta Alteryx [Ilustración 1]. Obtenido de https://commons.wikimedia.org/wiki/File:Alteryx_logo.svg.Abellan, E. (05 de Marzo de 2020). Wam. Obtenido de https://www.wearemarketing.com/es/blog/metodologia-scrum-que-es-y-como-funciona.htmlAlteryx. Corporation. (01 de 01 de 2022). Alteryx 1 Documentation. Obtenido de https://help.alteryx.com/es-419/20221/designer/alteryx-database-file-formatAlvarado, H., & Batanero, C. (2008). SIGNIFICADO DEL TEOREMA CENTRAL DEL LIMITE EN TEXTOS UNIVERSITARIOS DE PROBABILIDAD Y ESTADISTICA. Granada.Jaramillo Peñas, J., & Sainz Reyero, L. (2011). (JSON LANGUAGE ORIENTED PROCESSING). Madrid.Challenger-Pérez, I., & Díaz-Ricardo, Y. (2014). El lenguaje de programación Python/The programming language Python. Cuba: Ciencias Holguín.DÍAZ GUTIÉRREZ , A. (2011). BASEHernández-Leal, E., Duque-Méndez, N., & Moreno-Cadavid, J. (2017). Big Data: una exploración de investigaciones, tecnologías y casos de aplicación. Bogota: TecnoLógicas.S DE DATOS. Mexico: ITACA.Leopoldo, G. R. (2019). Inteligencia de negocios Business Intelligence. Zaragoza.PowerData. (2022). PowerData. Obtenido de https://www.powerdata.es/big-dataPython. (2010). Logo de la herramienta Python [Ilustración 2]. Obtenido de https://es.wikipedia.org/wiki/Python_Software_Foundation_LicenseRamiro, V. A. (2018). Introducción al Machine Learning. La paz, Bolivia.REHKOPF, M. (2022). atlassian. Obtenido de https://www.atlassian.com/es/agile/project-management/user-storiesSentis, J. (2017). Hack X Crtack NMAP -. El mejor escaneador de Internet. Barcelona: Editotrans.UpSociative. (2013). Flujo de datos elaborado con la herramienta Alteryx [Ilustración 3]. Obtenido de UpSociative: https://upsociative.com/tecnosocios/alteryx/PublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/a860bf00-198e-49cb-90fd-05e50a025abc/download3bce4f7ab09dfc588f126e1e36e98a45MD55ORIGINAL2024_Trabajo_Grado.pdf2024_Trabajo_Grado.pdfTrabajo de gradoapplication/pdf459330https://repository.ucc.edu.co/bitstreams/0509b23a-78f4-4709-a917-f63a3120fe84/downloada6906051de16404a843b37f337e63e5aMD592024_Licencia_Uso.pdf2024_Licencia_Uso.pdfLicencia de usoapplication/pdf202275https://repository.ucc.edu.co/bitstreams/2ab3066b-c2f2-4dec-9b9b-c0c1d34ed44f/download23ae1f353007f2e08247dab9804a5624MD582024_Acta_Sustentacion.pdf2024_Acta_Sustentacion.pdfActa de sustentaciónapplication/pdf157423https://repository.ucc.edu.co/bitstreams/7219226a-d064-4f95-8493-fbbd1d2a5aed/download10a7b840d9a72d8746ba4f8f9e09fcb3MD57TEXT2024_Trabajo_Grado.pdf.txt2024_Trabajo_Grado.pdf.txtExtracted texttext/plain21614https://repository.ucc.edu.co/bitstreams/b60b0948-78d9-4c3e-b660-eb7d310de094/downloadb90353caa3aaea044ab699a77c635ba7MD5102024_Licencia_Uso.pdf.txt2024_Licencia_Uso.pdf.txtExtracted texttext/plain5937https://repository.ucc.edu.co/bitstreams/da5e8d4d-14c6-4dad-bc4e-0d2a45b07b9f/download54e3ed36ff942d5df34bbcec22399976MD5122024_Acta_Sustentacion.pdf.txt2024_Acta_Sustentacion.pdf.txtExtracted texttext/plain1474https://repository.ucc.edu.co/bitstreams/cc9f15e5-fd6c-4fff-93a6-02d2e27b1009/download4a38a763d21443226f4bb87df01b823aMD514THUMBNAIL2024_Trabajo_Grado.pdf.jpg2024_Trabajo_Grado.pdf.jpgGenerated Thumbnailimage/jpeg7034https://repository.ucc.edu.co/bitstreams/731b85dc-ffde-4073-a20c-a31a63da30bc/downloadb649ddb552f999477358f3963623fd24MD5112024_Licencia_Uso.pdf.jpg2024_Licencia_Uso.pdf.jpgGenerated Thumbnailimage/jpeg13290https://repository.ucc.edu.co/bitstreams/cefb62a5-a372-45ce-8a0a-94c45088c5f7/download0630defa2a8c90cadd7605d32eb5bc59MD5132024_Acta_Sustentacion.pdf.jpg2024_Acta_Sustentacion.pdf.jpgGenerated Thumbnailimage/jpeg13236https://repository.ucc.edu.co/bitstreams/f579bb0d-bf19-4316-9523-ddd8e45cfe52/downloadc1b2e34f827720e4cd90882a3df9fd65MD51520.500.12494/56814oai:repository.ucc.edu.co:20.500.12494/568142024-08-08 03:07:36.591https://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)restrictedhttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=