Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas
El presente trabajo de pasantía tuvo como objetivo el diseñar y posteriormente implementar un Datamart encargado de administrar las notas históricas en la Universidad Distrital Francisco José de Caldas con los datos comprendidos desde 1960 hasta 1972 de las facultades de medio ambiente e ingeniería...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2018
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/13825
- Acceso en línea:
- http://hdl.handle.net/11349/13825
- Palabra clave:
- Datamart
Inteligencia de Negocios
Datawarehouse
ETL
Base de Datos
Talend Open Studio
INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS
ALMACENAMIENTO DE INFORMACIÓN
ESTUDIANTES - CALIFICACIÓN - PROCESAMIENTO DE DATOS
INTELIGENCIA EMPRESARIAL
Datamart
Business Intelligence
Data Warehouse
ETL
Data Base
Talend Open Studio
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_965b3cf451468be4f1bc1c8edb4ca025 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/13825 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
dc.title.titleenglish.spa.fl_str_mv |
Design and Implementation of a Datamart for the Historical Notes of the Students at the Francisco José de Caldas District University |
title |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
spellingShingle |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas Datamart Inteligencia de Negocios Datawarehouse ETL Base de Datos Talend Open Studio INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS ALMACENAMIENTO DE INFORMACIÓN ESTUDIANTES - CALIFICACIÓN - PROCESAMIENTO DE DATOS INTELIGENCIA EMPRESARIAL Datamart Business Intelligence Data Warehouse ETL Data Base Talend Open Studio |
title_short |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
title_full |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
title_fullStr |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
title_full_unstemmed |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
title_sort |
Diseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de Caldas |
dc.contributor.advisor.spa.fl_str_mv |
Daza Corredor, Alejandro Paolo |
dc.subject.spa.fl_str_mv |
Datamart Inteligencia de Negocios Datawarehouse ETL Base de Datos Talend Open Studio |
topic |
Datamart Inteligencia de Negocios Datawarehouse ETL Base de Datos Talend Open Studio INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS ALMACENAMIENTO DE INFORMACIÓN ESTUDIANTES - CALIFICACIÓN - PROCESAMIENTO DE DATOS INTELIGENCIA EMPRESARIAL Datamart Business Intelligence Data Warehouse ETL Data Base Talend Open Studio |
dc.subject.lemb.spa.fl_str_mv |
INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS ALMACENAMIENTO DE INFORMACIÓN ESTUDIANTES - CALIFICACIÓN - PROCESAMIENTO DE DATOS INTELIGENCIA EMPRESARIAL |
dc.subject.keyword.spa.fl_str_mv |
Datamart Business Intelligence Data Warehouse ETL Data Base Talend Open Studio |
description |
El presente trabajo de pasantía tuvo como objetivo el diseñar y posteriormente implementar un Datamart encargado de administrar las notas históricas en la Universidad Distrital Francisco José de Caldas con los datos comprendidos desde 1960 hasta 1972 de las facultades de medio ambiente e ingeniería que se encontraban en libros físicos del archivo de la universidad, por ende la información que se encontraba de manera física y que era de difícil acceso con respecto a la búsqueda y en la logística de transportar los libros para emitir una certificación requerida, o datos solicitados por planeación, se convirtió en datos de entrada digitalizados que nutren el Datamart de notas históricas, conservando la calidad e integridad de la información y apoyando la toma de decisiones bajo el concepto de Business Intelligence respecto a los datos debidamente organizados en Base de Datos y visualizados en los portales de la Universidad Distrital. Para las pruebas realizadas se tomaron 462 registros de entrada digitados en tablas de Excel y la digitalización de cada una de las hojas para preservar la evidencia tangible. El primer paso corresponde al levantamiento de requerimientos, que conlleva básicamente al entendimiento del negocio y las necesidades del área. El proceso de alistamiento de las fuentes de información que en este caso correspondían a libros físicos, y ser convertidos en archivos planos representa en tiempos de respuesta un mejoramiento abismal eliminando así procesos manuales para convertirlos en automáticos como la búsqueda de estudiantes con notas registradas. La integración con las diferentes herramientas de open source utilizadas por la Oficina Asesora de sistemas (OAS) permite una sincronización efectiva entre los datos y las operaciones transaccionales que se realizan con estos, lo cual permite integridad y calidad de los datos. El proceso de ETL desarrollado en Talend Open Studio, el proceso de guardar la información en las bases de datos Posgrest y el proceso de visualización de la información a los usuarios finales a partir de SPAGO BI son por ende procesos mutuamente incluyentes donde la salida de una representa bajo la teoría general de sistemas la entrada del otro. Un datamart que apoye y nutra el Datawarehouse de la Universidad Distrital es de vital importancia y apoya a la planeación de la universidad, así mismo se mejora el proceso en el cual se expide certificaciones sobre las notas históricas de los estudiantes. |
publishDate |
2018 |
dc.date.accessioned.none.fl_str_mv |
2018-09-26T20:48:03Z |
dc.date.available.none.fl_str_mv |
2018-09-26T20:48:03Z |
dc.date.created.spa.fl_str_mv |
2018-05-16 |
dc.type.degree.spa.fl_str_mv |
Pasantía |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/13825 |
url |
http://hdl.handle.net/11349/13825 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
http://repository.udistrital.edu.co/bitstream/11349/13825/6/Dise%c3%b1o%20e%20implementaci%c3%b3n%20de%20un%20datamart%20para%20las%20notas%20historicas%20de%20los%20estudiantes%20de%20la%20Universidad%20Distrital%20Francisco%20Jos%c3%a9%20de%20Caldas.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/13825/5/license.txt http://repository.udistrital.edu.co/bitstream/11349/13825/1/Dise%c3%b1o%20e%20implementaci%c3%b3n%20de%20un%20datamart%20para%20las%20notas%20historicas%20de%20los%20estudiantes%20de%20la%20Universidad%20Distrital%20Francisco%20Jos%c3%a9%20de%20Caldas.pdf http://repository.udistrital.edu.co/bitstream/11349/13825/2/license_url http://repository.udistrital.edu.co/bitstream/11349/13825/3/license_text http://repository.udistrital.edu.co/bitstream/11349/13825/4/license_rdf |
bitstream.checksum.fl_str_mv |
c921879acfda2b93408d007490eafab3 da5c6a3ca62d5dd4853000a60fee7083 01dece87dd69e4faf28bd249caa1211d 321f3992dd3875151d8801b773ab32ed d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1803712710751289344 |
spelling |
Daza Corredor, Alejandro PaoloValderrama Triviño, Fabian AndrésGarces Bohada, Arnold Stiven2018-09-26T20:48:03Z2018-09-26T20:48:03Z2018-05-16http://hdl.handle.net/11349/13825El presente trabajo de pasantía tuvo como objetivo el diseñar y posteriormente implementar un Datamart encargado de administrar las notas históricas en la Universidad Distrital Francisco José de Caldas con los datos comprendidos desde 1960 hasta 1972 de las facultades de medio ambiente e ingeniería que se encontraban en libros físicos del archivo de la universidad, por ende la información que se encontraba de manera física y que era de difícil acceso con respecto a la búsqueda y en la logística de transportar los libros para emitir una certificación requerida, o datos solicitados por planeación, se convirtió en datos de entrada digitalizados que nutren el Datamart de notas históricas, conservando la calidad e integridad de la información y apoyando la toma de decisiones bajo el concepto de Business Intelligence respecto a los datos debidamente organizados en Base de Datos y visualizados en los portales de la Universidad Distrital. Para las pruebas realizadas se tomaron 462 registros de entrada digitados en tablas de Excel y la digitalización de cada una de las hojas para preservar la evidencia tangible. El primer paso corresponde al levantamiento de requerimientos, que conlleva básicamente al entendimiento del negocio y las necesidades del área. El proceso de alistamiento de las fuentes de información que en este caso correspondían a libros físicos, y ser convertidos en archivos planos representa en tiempos de respuesta un mejoramiento abismal eliminando así procesos manuales para convertirlos en automáticos como la búsqueda de estudiantes con notas registradas. La integración con las diferentes herramientas de open source utilizadas por la Oficina Asesora de sistemas (OAS) permite una sincronización efectiva entre los datos y las operaciones transaccionales que se realizan con estos, lo cual permite integridad y calidad de los datos. El proceso de ETL desarrollado en Talend Open Studio, el proceso de guardar la información en las bases de datos Posgrest y el proceso de visualización de la información a los usuarios finales a partir de SPAGO BI son por ende procesos mutuamente incluyentes donde la salida de una representa bajo la teoría general de sistemas la entrada del otro. Un datamart que apoye y nutra el Datawarehouse de la Universidad Distrital es de vital importancia y apoya a la planeación de la universidad, así mismo se mejora el proceso en el cual se expide certificaciones sobre las notas históricas de los estudiantes.The aim of this internship work was to design and subsequently implement a Datamart in charge of administering the historical notes at the Francisco José de Caldas District University with the data from 1960 to 1972 of the faculties of environment and engineering that were in books physical of the university archive, therefore the information that was physically found and that was difficult to access with respect to the search and in the logistics of transporting the books to issue a required certification, or data requested by planning, became in digitized input data that nourish the Datamart of historical notes, preserving the quality and integrity of the information and supporting decision-making under the concept of Business Intelligence with respect to the data duly organized in the Data Base and visualized in the portals of the District University. For the tests carried out, 462 input records were taken digitized in Excel tables and the digitization of each of the sheets to preserve the tangible evidence. The first step corresponds to the lifting of requirements, which basically leads to the understanding of the business and the needs of the area. The process of enlistment of information sources that in this case corresponded to physical books, and be converted into flat files represents in abstmal improvement response times eliminating manual processes to turn them into automatic as the search of students with registered notes. The integration with the different open source tools used by the Systems Advisory Office (OAS) allows an effective synchronization between the data and the transactional operations that are carried out with them, which allows integrity and quality of the data. The ETL process developed in Talend Open Studio, the process of saving the information in the Posgrest databases and the process of visualizing the information to the end users from SPAGO BI are therefore mutually inclusive processes where the output of a represents under the general theory of systems the entrance of the other. A datamart that supports and nourishes the Datawarehouse of the District University is of vital importance and supports the planning of the university, likewise it improves the process in which certificates are issued on the historical notes of the students.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2DatamartInteligencia de NegociosDatawarehouseETLBase de DatosTalend Open StudioINGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICASALMACENAMIENTO DE INFORMACIÓNESTUDIANTES - CALIFICACIÓN - PROCESAMIENTO DE DATOSINTELIGENCIA EMPRESARIALDatamartBusiness IntelligenceData WarehouseETLData BaseTalend Open StudioDiseño e Implementación de un Datamart para las Notas Históricas de los Estudiantes en la Universidad Distrital Francisco José de CaldasDesign and Implementation of a Datamart for the Historical Notes of the Students at the Francisco José de Caldas District UniversityPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILDiseño e implementación de un datamart para las notas historicas de los estudiantes de la Universidad Distrital Francisco José de Caldas.pdf.jpgDiseño e implementación de un datamart para las notas historicas de los estudiantes de la Universidad Distrital Francisco José de Caldas.pdf.jpgIM Thumbnailimage/jpeg6302http://repository.udistrital.edu.co/bitstream/11349/13825/6/Dise%c3%b1o%20e%20implementaci%c3%b3n%20de%20un%20datamart%20para%20las%20notas%20historicas%20de%20los%20estudiantes%20de%20la%20Universidad%20Distrital%20Francisco%20Jos%c3%a9%20de%20Caldas.pdf.jpgc921879acfda2b93408d007490eafab3MD56open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/13825/5/license.txtda5c6a3ca62d5dd4853000a60fee7083MD55open accessORIGINALDiseño e implementación de un datamart para las notas historicas de los estudiantes de la Universidad Distrital Francisco José de Caldas.pdfDiseño e implementación de un datamart para las notas historicas de los estudiantes de la Universidad Distrital Francisco José de Caldas.pdfapplication/pdf1517544http://repository.udistrital.edu.co/bitstream/11349/13825/1/Dise%c3%b1o%20e%20implementaci%c3%b3n%20de%20un%20datamart%20para%20las%20notas%20historicas%20de%20los%20estudiantes%20de%20la%20Universidad%20Distrital%20Francisco%20Jos%c3%a9%20de%20Caldas.pdf01dece87dd69e4faf28bd249caa1211dMD51open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-843http://repository.udistrital.edu.co/bitstream/11349/13825/2/license_url321f3992dd3875151d8801b773ab32edMD52open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/13825/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/13825/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open access11349/13825oai:repository.udistrital.edu.co:11349/138252023-06-13 12:21:25.324open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo= |