Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.

El presente proyecto de aula busca representar los diferentes métodos, conceptos, habilidades y competencias adquiridas a lo largo del semestre en un sistema de información basado en una app web de parqueo que facilite esta situación a cualquier conductor en la ciudad de Villavicencio. Teniendo en c...

Full description

Autores:
Rincón Suaza, Álvaro Enrique
Hernández Suárez, Cristian David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/51474
Acceso en línea:
https://hdl.handle.net/20.500.12494/51474
Palabra clave:
Sistema de información
Parqueadero
Automatización
Aplicación web
Programación
Diagramas UML
Inteligencia artificial
Red neuronal
Predicción
Análisis
Reconocimiento
Information system
Parking
Automation
Web Application
Programming
UML diagrams
Artificial intelligence
Neural network
Prediction
Analysis
Recognition
Rights
openAccess
License
Atribución – No comercial – Sin Derivar
id COOPER2_d13d375d574b1f1363d19b819966ed70
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/51474
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.none.fl_str_mv Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
title Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
spellingShingle Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
Sistema de información
Parqueadero
Automatización
Aplicación web
Programación
Diagramas UML
Inteligencia artificial
Red neuronal
Predicción
Análisis
Reconocimiento
Information system
Parking
Automation
Web Application
Programming
UML diagrams
Artificial intelligence
Neural network
Prediction
Analysis
Recognition
title_short Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
title_full Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
title_fullStr Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
title_full_unstemmed Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
title_sort Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.
dc.creator.fl_str_mv Rincón Suaza, Álvaro Enrique
Hernández Suárez, Cristian David
dc.contributor.advisor.none.fl_str_mv Torres Londoño, Carlos Ignacio
Patiño Martínez, Francy Yaneth
dc.contributor.author.none.fl_str_mv Rincón Suaza, Álvaro Enrique
Hernández Suárez, Cristian David
dc.subject.none.fl_str_mv Sistema de información
Parqueadero
Automatización
Aplicación web
Programación
Diagramas UML
Inteligencia artificial
Red neuronal
Predicción
Análisis
Reconocimiento
topic Sistema de información
Parqueadero
Automatización
Aplicación web
Programación
Diagramas UML
Inteligencia artificial
Red neuronal
Predicción
Análisis
Reconocimiento
Information system
Parking
Automation
Web Application
Programming
UML diagrams
Artificial intelligence
Neural network
Prediction
Analysis
Recognition
dc.subject.other.none.fl_str_mv Information system
Parking
Automation
Web Application
Programming
UML diagrams
Artificial intelligence
Neural network
Prediction
Analysis
Recognition
description El presente proyecto de aula busca representar los diferentes métodos, conceptos, habilidades y competencias adquiridas a lo largo del semestre en un sistema de información basado en una app web de parqueo que facilite esta situación a cualquier conductor en la ciudad de Villavicencio. Teniendo en cuenta que este sistema debe tener la capacidad de adaptación a cualquier parqueadero sin importar sus características físicas. Además, el sistema tendrá la capacidad de realizar un análisis de resultados, basado en los datos que se vayan almacenando como predicción de espacios semanalmente, además datos que permitan evolucionar al sistema y al establecimiento teniendo en cuenta las mencionadas características, también se logró introducir un reconocimiento inteligente de placas de vehículos, que será usado al momento del ingreso para darle valor agregado en el aspecto de inteligencia artificial y automatización.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-06-27T15:08:58Z
dc.date.available.none.fl_str_mv 2023-06-27T15:08:58Z
dc.date.issued.none.fl_str_mv 2023-06
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.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
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.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/51474
dc.identifier.bibliographicCitation.none.fl_str_mv Rincón Suaza, A. E. y Hernández Suarez, C. D. (2023). Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/51474
url https://hdl.handle.net/20.500.12494/51474
identifier_str_mv Rincón Suaza, A. E. y Hernández Suarez, C. D. (2023). Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/51474
dc.relation.references.none.fl_str_mv (S.F.). Recuperado el 04 de 10 de 2020, de https://sites.google.com/site/poomiguelito/pilares-de-la-programacion-orientada-a-objetos/abstraccion
Alegra. (s.f.). Recuperado el 11 de 04 de 2019, de alegra: https://www.alegra.com/colombia/
Alter. (s.f.). Recuperado el 24 de 03 de 2023, de Alter: https://www.laboratoriodecertificacion.es/breve-explicacion-del-proceso-kdd/#:~:text=El%20proceso%20KDD%20es%20un,hasta%20obtener%20la%20informaci%C3%B3n%20necesaria.
Amazon. (s.f.). Recuperado el 10 de 03 de 2023, de Amazon: https://aws.amazon.com/es/what-is/web-application/
CDSparking. (s.f.). Recuperado el 15 de 02 de 2023, de CDSparking: https://www.cdsautomatico.com/blog/que-es-un-sistema-de-parqueo/#:~:text=Un%20sistema%20de%20parqueo%20es,el%20incremento%20de%20tus%20ingresos.
Concepto. (s.f.). Recuperado el 11 de 04 de 2023, de Concepto: https://concepto.de/lenguaje-de-programacion/
Crehana. (s.f.). Recuperado el 05 de 2023, de Crehana: https://www.crehana.com/blog/transformacion-digital/que-es-opencv/
Cyber Admi. (s.f.). Recuperado el 11 de 04 de 2019, de Cyber Admi: http://www.cyberadmin.net/
Developers.mozilla. (s.f.). Recuperado el 25 de 04 de 2023, de developers.mozilla: https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/What_is_JavaScript
Drew. (s.f.). Recuperado el 15 de 03 de 2023, de Drew: https://blog.wearedrew.co/productividad/-ventajas-y-desventajas-de-la-metodologia-scrum
Hostinger. (s.f.). Recuperado el 10 de 05 de 2023, de hostinger: https://www.hostinger.co/tutoriales/que-es-react
Ilusionstudio. (s.f.). Recuperado el 10 de 05 de 2023, de Ilusionstudio: https://www.illusionstudio.es/que-es-un-framework-web
Mega scooter barcelona. (s.f.). Recuperado el 28 de 05 de 2021, de Mega scooter Barcelona: https://www.megascooterbarcelona.com/que-es-hostgator/#:~:text=Para%20comenzar%20con%20la%20definici%C3%B3n,del%20alojamiento%20y%20los%20precios.&text=VPS%3A%20Servidores%20virtuales%20que%20permiten%20mejorar%20el%20rendimiento%20del%20alojamiento.
Mongodb. (s.f.). Recuperado el 30 de 04 de 2023, de mongodb: https://www.mongodb.com/es/what-is-mongodb
Nodejs.org. (s.f.). Recuperado el 28 de 04 de 2023, de nodejs.org: https://nodejs.org/es/about
Oracle. (s.f.). Recuperado el 16 de 04 de 2023, de Oracle: https://www.oracle.com/co/database/what-is-database/
Prieto, A., & Martínez, M. (2004). Sistemas de información en las organizaciones. Revista de Ciencias Sociales, 322-337.
Profesores.fi. (s.f.). Recuperado el 10 de 05 de 2023, de profesores.fi: http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html
Refactoring. (s.f.). Recuperado el 27 de 05 de 2021, de refactoring: https://refactoring.guru/es/design-patterns/observer
Refactoring. (s.f.). Recuperado el 27 de 05 de 2021, de refactoring: https://refactoring.guru/es/design-patterns/template-method
ResearchGate. (s.f.). Recuperado el 20 de 04 de 2023, de ResearchGate: https://www.researchgate.net/figure/Figura-2-El-proceso-KDD-CRISP-DM-por-su-parte-corresponde-a-una-metodologia-que_fig1_268687479
Thebridge. (s.f.). Recuperado el 15 de 04 de 2023, de Thebridge: https://www.thebridge.tech/blog/que-es-el-desarrollo-web-web-development#:~:text=Podemos%20definir%20el%20Desarrollo%20Web,funcionalidades%20para%20el%20usuario%20final.
Webempresa. (s.f.). Recuperado el 28 de 05 de 2021, de webempresa: https://www.webempresa.com/wordpress/que-es-wordpress.html#:~:text=WordPress%20es%20un%20sistema%20de,u%20otro%20tipo%20de%20web.&text=WordPress%20dispone%20de%20un%20sistema,consigue%20un%20CMS%20m%C3%A1s%20flexible.
dc.rights.license.none.fl_str_mv Atribución – No comercial – Sin Derivar
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Sin Derivar
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 54 p.
dc.publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Villavicencio
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.place.none.fl_str_mv Villavicencio
publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Villavicencio
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/c613f898-1d61-4dcb-8b3c-3b3c9866916b/download
https://repository.ucc.edu.co/bitstreams/8382c576-9831-4eab-ac9e-b712e8447049/download
https://repository.ucc.edu.co/bitstreams/68e388e4-6f03-4fcb-85c3-2968c0634e9d/download
https://repository.ucc.edu.co/bitstreams/4d69e8c3-b7fa-43db-85ce-411d282300a6/download
https://repository.ucc.edu.co/bitstreams/7a138fe7-b44a-4de6-b442-6cba8900a0e1/download
https://repository.ucc.edu.co/bitstreams/fa1aabf7-9ee7-4f52-9019-78541240a0dc/download
https://repository.ucc.edu.co/bitstreams/20a6a4c2-f024-4d08-a697-a5cf4feb7ea3/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
4e788d988cf9134f1e486efa5a432049
75e2290ae8e29aee2e78a09365eb4807
21dcc0b342fb20cc1c8b1b8e94e87b6d
6bc527df72ea14bf18a5f2a83dd18060
99cc02fab1a845a8c8ec0eef6c7c120a
ea36099337623e3a837d53e1c51a2644
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814246743200497664
spelling Torres Londoño, Carlos IgnacioPatiño Martínez, Francy YanethRincón Suaza, Álvaro EnriqueHernández Suárez, Cristian David2023-06-27T15:08:58Z2023-06-27T15:08:58Z2023-06https://hdl.handle.net/20.500.12494/51474Rincón Suaza, A. E. y Hernández Suarez, C. D. (2023). Desarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/51474El presente proyecto de aula busca representar los diferentes métodos, conceptos, habilidades y competencias adquiridas a lo largo del semestre en un sistema de información basado en una app web de parqueo que facilite esta situación a cualquier conductor en la ciudad de Villavicencio. Teniendo en cuenta que este sistema debe tener la capacidad de adaptación a cualquier parqueadero sin importar sus características físicas. Además, el sistema tendrá la capacidad de realizar un análisis de resultados, basado en los datos que se vayan almacenando como predicción de espacios semanalmente, además datos que permitan evolucionar al sistema y al establecimiento teniendo en cuenta las mencionadas características, también se logró introducir un reconocimiento inteligente de placas de vehículos, que será usado al momento del ingreso para darle valor agregado en el aspecto de inteligencia artificial y automatización.This classroom project seeks to represent the different methods, concepts, skills and competencies acquired throughout the semester in an information system based on a parking web application that facilitates this situation for any driver in the city of Villavicencio. Bearing in mind that this system must have the capacity to adapt to any parking lot regardless of its physical characteristics. In addition, the system will have the ability to carry out an analysis of results, based on the data that is stored as a prediction of weekly spaces, in addition to data that will change to evolve the system and the establishment taking into account the aforementioned characteristics, they will also be modified. to introduce an intelligent recognition of vehicle license plates, which will be used at the time of entry to give added value in the aspect of artificial intelligence and automation.Resumen -- Abstract -- Introducción -- Definición del tema -- Tema -- Descripción Del Problema -- Objetivos -- Objetivo General -- Objetivos Específicos -- Justificación -- Marco De Referencia -- Marco legal -- Literatura de casos análogos -- Marco Teórico -- Diseño metodológico -- Metodología -- Implementación de la metodología -- Resultados -- Análisis de resultados -- Conclusiones -- Referencias.alvaro.rincons@campusucc.edu.cocristian.hernandezsu@campusucc.edu.co54 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, VillavicencioIngeniería de SistemasVillavicencioSistema de informaciónParqueaderoAutomatizaciónAplicación webProgramaciónDiagramas UMLInteligencia artificialRed neuronalPredicciónAnálisisReconocimientoInformation systemParkingAutomationWeb ApplicationProgrammingUML diagramsArtificial intelligenceNeural networkPredictionAnalysisRecognitionDesarrollo de aplicativo WEB con reconocimiento de placas vehiculares para parqueaderos.Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercial – Sin Derivarinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2(S.F.). Recuperado el 04 de 10 de 2020, de https://sites.google.com/site/poomiguelito/pilares-de-la-programacion-orientada-a-objetos/abstraccionAlegra. (s.f.). Recuperado el 11 de 04 de 2019, de alegra: https://www.alegra.com/colombia/Alter. (s.f.). Recuperado el 24 de 03 de 2023, de Alter: https://www.laboratoriodecertificacion.es/breve-explicacion-del-proceso-kdd/#:~:text=El%20proceso%20KDD%20es%20un,hasta%20obtener%20la%20informaci%C3%B3n%20necesaria.Amazon. (s.f.). Recuperado el 10 de 03 de 2023, de Amazon: https://aws.amazon.com/es/what-is/web-application/CDSparking. (s.f.). Recuperado el 15 de 02 de 2023, de CDSparking: https://www.cdsautomatico.com/blog/que-es-un-sistema-de-parqueo/#:~:text=Un%20sistema%20de%20parqueo%20es,el%20incremento%20de%20tus%20ingresos.Concepto. (s.f.). Recuperado el 11 de 04 de 2023, de Concepto: https://concepto.de/lenguaje-de-programacion/Crehana. (s.f.). Recuperado el 05 de 2023, de Crehana: https://www.crehana.com/blog/transformacion-digital/que-es-opencv/Cyber Admi. (s.f.). Recuperado el 11 de 04 de 2019, de Cyber Admi: http://www.cyberadmin.net/Developers.mozilla. (s.f.). Recuperado el 25 de 04 de 2023, de developers.mozilla: https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/What_is_JavaScriptDrew. (s.f.). Recuperado el 15 de 03 de 2023, de Drew: https://blog.wearedrew.co/productividad/-ventajas-y-desventajas-de-la-metodologia-scrumHostinger. (s.f.). Recuperado el 10 de 05 de 2023, de hostinger: https://www.hostinger.co/tutoriales/que-es-reactIlusionstudio. (s.f.). Recuperado el 10 de 05 de 2023, de Ilusionstudio: https://www.illusionstudio.es/que-es-un-framework-webMega scooter barcelona. (s.f.). Recuperado el 28 de 05 de 2021, de Mega scooter Barcelona: https://www.megascooterbarcelona.com/que-es-hostgator/#:~:text=Para%20comenzar%20con%20la%20definici%C3%B3n,del%20alojamiento%20y%20los%20precios.&text=VPS%3A%20Servidores%20virtuales%20que%20permiten%20mejorar%20el%20rendimiento%20del%20alojamiento.Mongodb. (s.f.). Recuperado el 30 de 04 de 2023, de mongodb: https://www.mongodb.com/es/what-is-mongodbNodejs.org. (s.f.). Recuperado el 28 de 04 de 2023, de nodejs.org: https://nodejs.org/es/aboutOracle. (s.f.). Recuperado el 16 de 04 de 2023, de Oracle: https://www.oracle.com/co/database/what-is-database/Prieto, A., & Martínez, M. (2004). Sistemas de información en las organizaciones. Revista de Ciencias Sociales, 322-337.Profesores.fi. (s.f.). Recuperado el 10 de 05 de 2023, de profesores.fi: http://profesores.fi-b.unam.mx/carlos/aydoo/uml.htmlRefactoring. (s.f.). Recuperado el 27 de 05 de 2021, de refactoring: https://refactoring.guru/es/design-patterns/observerRefactoring. (s.f.). Recuperado el 27 de 05 de 2021, de refactoring: https://refactoring.guru/es/design-patterns/template-methodResearchGate. (s.f.). Recuperado el 20 de 04 de 2023, de ResearchGate: https://www.researchgate.net/figure/Figura-2-El-proceso-KDD-CRISP-DM-por-su-parte-corresponde-a-una-metodologia-que_fig1_268687479Thebridge. (s.f.). Recuperado el 15 de 04 de 2023, de Thebridge: https://www.thebridge.tech/blog/que-es-el-desarrollo-web-web-development#:~:text=Podemos%20definir%20el%20Desarrollo%20Web,funcionalidades%20para%20el%20usuario%20final.Webempresa. (s.f.). Recuperado el 28 de 05 de 2021, de webempresa: https://www.webempresa.com/wordpress/que-es-wordpress.html#:~:text=WordPress%20es%20un%20sistema%20de,u%20otro%20tipo%20de%20web.&text=WordPress%20dispone%20de%20un%20sistema,consigue%20un%20CMS%20m%C3%A1s%20flexible.PublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/c613f898-1d61-4dcb-8b3c-3b3c9866916b/download3bce4f7ab09dfc588f126e1e36e98a45MD51ORIGINAL2023_desarrollo_aplicativo_web.pdf2023_desarrollo_aplicativo_web.pdfTrabajo de gradoapplication/pdf1486439https://repository.ucc.edu.co/bitstreams/8382c576-9831-4eab-ac9e-b712e8447049/download4e788d988cf9134f1e486efa5a432049MD542023_desarrollo_aplicativo_web-licencia.pdf2023_desarrollo_aplicativo_web-licencia.pdfLicencia de usoapplication/pdf202693https://repository.ucc.edu.co/bitstreams/68e388e4-6f03-4fcb-85c3-2968c0634e9d/download75e2290ae8e29aee2e78a09365eb4807MD53TEXT2023_desarrollo_aplicativo_web.pdf.txt2023_desarrollo_aplicativo_web.pdf.txtExtracted texttext/plain70167https://repository.ucc.edu.co/bitstreams/4d69e8c3-b7fa-43db-85ce-411d282300a6/download21dcc0b342fb20cc1c8b1b8e94e87b6dMD552023_desarrollo_aplicativo_web-licencia.pdf.txt2023_desarrollo_aplicativo_web-licencia.pdf.txtExtracted texttext/plain5904https://repository.ucc.edu.co/bitstreams/7a138fe7-b44a-4de6-b442-6cba8900a0e1/download6bc527df72ea14bf18a5f2a83dd18060MD57THUMBNAIL2023_desarrollo_aplicativo_web.pdf.jpg2023_desarrollo_aplicativo_web.pdf.jpgGenerated Thumbnailimage/jpeg6698https://repository.ucc.edu.co/bitstreams/fa1aabf7-9ee7-4f52-9019-78541240a0dc/download99cc02fab1a845a8c8ec0eef6c7c120aMD562023_desarrollo_aplicativo_web-licencia.pdf.jpg2023_desarrollo_aplicativo_web-licencia.pdf.jpgGenerated Thumbnailimage/jpeg12297https://repository.ucc.edu.co/bitstreams/20a6a4c2-f024-4d08-a697-a5cf4feb7ea3/downloadea36099337623e3a837d53e1c51a2644MD5820.500.12494/51474oai:repository.ucc.edu.co:20.500.12494/514742024-08-10 22:31:28.162open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=