Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone
El presente proyecto de grado pretende desarrollar una aplicación Smartphone para advertir cualquier irregularidad con la integridad de un automóvil utilizando el internet de las cosas (IOT). Para alcanzar dicho objetivo se propuso trabajar en varias etapas. Inicialmente, fue necesario identificar e...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2016
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/2750
- Acceso en línea:
- http://hdl.handle.net/11349/2750
- Palabra clave:
- Sensores
Aplicación Android
Sistema Embebido
Internet de las Cosas
Raspberri PI
Sensors
Android Application
Embedded System
Internet of Things
Raspberri PI
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_d7e6123caa414d101b2432ea75586998 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/2750 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
dc.title.titleenglish.spa.fl_str_mv |
Development of a Security System for Automobiles with IOT and Smartphone |
title |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
spellingShingle |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone Sensores Aplicación Android Sistema Embebido Internet de las Cosas Raspberri PI Sensors Android Application Embedded System Internet of Things Raspberri PI |
title_short |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
title_full |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
title_fullStr |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
title_full_unstemmed |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
title_sort |
Desarrollo de un Sistema de Seguridad para Automóviles con IOT y Smartphone |
dc.contributor.advisor.spa.fl_str_mv |
Camargo López, Julián Rolando |
dc.subject.spa.fl_str_mv |
Sensores Aplicación Android Sistema Embebido Internet de las Cosas Raspberri PI |
topic |
Sensores Aplicación Android Sistema Embebido Internet de las Cosas Raspberri PI Sensors Android Application Embedded System Internet of Things Raspberri PI |
dc.subject.keyword.spa.fl_str_mv |
Sensors Android Application Embedded System Internet of Things Raspberri PI |
description |
El presente proyecto de grado pretende desarrollar una aplicación Smartphone para advertir cualquier irregularidad con la integridad de un automóvil utilizando el internet de las cosas (IOT). Para alcanzar dicho objetivo se propuso trabajar en varias etapas. Inicialmente, fue necesario identificar el problema y por medio de éste buscar una solución práctica, económica y accesible. Se establecieron los objetivos y la guía de trabajo en general. Se realizó la selección, pruebas de funcionamiento de los sensores que fueron utilizados en el sistema propuesto y conexión con el sistema embebido RASPBERRY PI B+ a través de PYTHON. Luego se implementó el algoritmo para el reconocimiento facial que fue utilizado en la apertura de puertas, también realizado en PYTHON. Una vez validado el comportamiento de lo anteriormente descrito, se elaboró la aplicación móvil para la interacción con el usuario, a través de ANDROID STUDIO, el entorno de desarrollo integrado para la plataforma Android. Finalmente, se realizó la integración de los sensores con el sistema embebido y así, con la aplicación para el completo funcionamiento del sistema de seguridad. Se hicieron pruebas del sistema ubicando la red de sensores estratégicamente en un automóvil, comprobando así el funcionamiento de cada uno de los sensores y se realizó también la conexión establecida con el sistema embebido encargado de subir los datos obtenidos a la nube, finalmente se verificó el correcto funcionamiento de la aplicación que se encarga de generar alguna acción a causa de los datos obtenidos de la nube. Se realizó la documentación de cada una de las etapas y procesos que se desarrollaron. Los resultados mostraron que el sistema presenta una muy buena respuesta, ya que la interfaz de la aplicación permite que su manejo sea sencillo, además envía las alertas de forma satisfactoria y las características tanto en hardware como en software de la raspberry pi permitieron diseñar el sistema de apertura de puertas planteado. |
publishDate |
2016 |
dc.date.accessioned.none.fl_str_mv |
2016-05-26T22:16:27Z |
dc.date.available.none.fl_str_mv |
2016-05-26T22:16:27Z |
dc.date.created.spa.fl_str_mv |
2016-02-02 |
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/2750 |
url |
http://hdl.handle.net/11349/2750 |
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_16ec |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Restringido (Solo Referencia) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Restringido (Solo Referencia) http://purl.org/coar/access_right/c_16ec |
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/2750/7/Guzm%c3%a1nRuizMichaelLeandro2016.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/2750/8/Licencia.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/2750/1/Guzm%c3%a1nRuizMichaelLeandro2016.pdf http://repository.udistrital.edu.co/bitstream/11349/2750/2/Licencia.pdf http://repository.udistrital.edu.co/bitstream/11349/2750/3/license_url http://repository.udistrital.edu.co/bitstream/11349/2750/4/license_text http://repository.udistrital.edu.co/bitstream/11349/2750/5/license_rdf http://repository.udistrital.edu.co/bitstream/11349/2750/6/license.txt |
bitstream.checksum.fl_str_mv |
1322bb12ae5306cccb05650a4e0efee1 9e3e431c3bb440f3032b6e742ce63077 78fc1deb538758f9e18f3fd915ae5233 f9245cfb8391cd7928301683f9ae7e53 587cd8ffae15c8598ed3c46d248a3f38 437124b5633f574dd923bee1fd1c88bf 73e23c2acaaf13389e092bd813e3223d b204d61d4cc8bf0ee3a2b0e84c5755dd |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 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_ |
1803712614774079488 |
spelling |
Camargo López, Julián RolandoGuzmán Ruiz, Michael LeandroToquica Ramírez, Lina María2016-05-26T22:16:27Z2016-05-26T22:16:27Z2016-02-02http://hdl.handle.net/11349/2750El presente proyecto de grado pretende desarrollar una aplicación Smartphone para advertir cualquier irregularidad con la integridad de un automóvil utilizando el internet de las cosas (IOT). Para alcanzar dicho objetivo se propuso trabajar en varias etapas. Inicialmente, fue necesario identificar el problema y por medio de éste buscar una solución práctica, económica y accesible. Se establecieron los objetivos y la guía de trabajo en general. Se realizó la selección, pruebas de funcionamiento de los sensores que fueron utilizados en el sistema propuesto y conexión con el sistema embebido RASPBERRY PI B+ a través de PYTHON. Luego se implementó el algoritmo para el reconocimiento facial que fue utilizado en la apertura de puertas, también realizado en PYTHON. Una vez validado el comportamiento de lo anteriormente descrito, se elaboró la aplicación móvil para la interacción con el usuario, a través de ANDROID STUDIO, el entorno de desarrollo integrado para la plataforma Android. Finalmente, se realizó la integración de los sensores con el sistema embebido y así, con la aplicación para el completo funcionamiento del sistema de seguridad. Se hicieron pruebas del sistema ubicando la red de sensores estratégicamente en un automóvil, comprobando así el funcionamiento de cada uno de los sensores y se realizó también la conexión establecida con el sistema embebido encargado de subir los datos obtenidos a la nube, finalmente se verificó el correcto funcionamiento de la aplicación que se encarga de generar alguna acción a causa de los datos obtenidos de la nube. Se realizó la documentación de cada una de las etapas y procesos que se desarrollaron. Los resultados mostraron que el sistema presenta una muy buena respuesta, ya que la interfaz de la aplicación permite que su manejo sea sencillo, además envía las alertas de forma satisfactoria y las características tanto en hardware como en software de la raspberry pi permitieron diseñar el sistema de apertura de puertas planteado.This project aims to develop a Smartphone application to warn the user about any irregularity with the integrity of an automobile by using the internet of things (IOT). To achieve this objective, it was proposed to work in several stages. Initially, it was necessary to identify the problem and through it, to seek a practical, affordable and accessible solution. Objectives and guiding work in general were established. The selection, performance tests of the sensors that were used in the proposed system and connection to the embedded RASPBERRY PI B + through PYTHON system was performed. Then, the facial recognition algorithm was used in the opening of doors, and it was also made in PYTHON. Once validated the behavior described above, the mobile application for user interaction was made through ANDROID STUDIO, integrated development environment for the Android platform. Finally, the sensors integration with embedded system was done and thus, with the application for the complete operation of the security system. Tests placing the sensor network strategically in a car system were made, checking the operation of each one of the sensors and the connection was also established with the embedded system responsible of uploading to the cloud the obtained data, finally, the proper functioning of the application responsible for generating an action was verified because of the cloud data. Documentation of each of the stages and processes that developed was performed. The results show that the system has a very good response, since the application interface allows its simple handling. Also, it sends alerts satisfactorily and its hardware and software features in raspberry pi allowed us to design the planned opening doors system.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Restringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecSensoresAplicación AndroidSistema EmbebidoInternet de las CosasRaspberri PISensorsAndroid ApplicationEmbedded SystemInternet of ThingsRaspberri PIDesarrollo de un Sistema de Seguridad para Automóviles con IOT y SmartphoneDevelopment of a Security System for Automobiles with IOT and Smartphoneinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILGuzmánRuizMichaelLeandro2016.pdf.jpgGuzmánRuizMichaelLeandro2016.pdf.jpgIM Thumbnailimage/jpeg4628http://repository.udistrital.edu.co/bitstream/11349/2750/7/Guzm%c3%a1nRuizMichaelLeandro2016.pdf.jpg1322bb12ae5306cccb05650a4e0efee1MD57open accessLicencia.pdf.jpgLicencia.pdf.jpgIM Thumbnailimage/jpeg10784http://repository.udistrital.edu.co/bitstream/11349/2750/8/Licencia.pdf.jpg9e3e431c3bb440f3032b6e742ce63077MD58open accessORIGINALGuzmánRuizMichaelLeandro2016.pdfGuzmánRuizMichaelLeandro2016.pdfTrabajo de Gradoapplication/pdf4605968http://repository.udistrital.edu.co/bitstream/11349/2750/1/Guzm%c3%a1nRuizMichaelLeandro2016.pdf78fc1deb538758f9e18f3fd915ae5233MD51open accessLicencia.pdfLicencia.pdfapplication/pdf637232http://repository.udistrital.edu.co/bitstream/11349/2750/2/Licencia.pdff9245cfb8391cd7928301683f9ae7e53MD52metadata only accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-846http://repository.udistrital.edu.co/bitstream/11349/2750/3/license_url587cd8ffae15c8598ed3c46d248a3f38MD53open accesslicense_textlicense_texttext/html; charset=utf-821785http://repository.udistrital.edu.co/bitstream/11349/2750/4/license_text437124b5633f574dd923bee1fd1c88bfMD54open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-821267http://repository.udistrital.edu.co/bitstream/11349/2750/5/license_rdf73e23c2acaaf13389e092bd813e3223dMD55open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-85896http://repository.udistrital.edu.co/bitstream/11349/2750/6/license.txtb204d61d4cc8bf0ee3a2b0e84c5755ddMD56open access11349/2750oai:repository.udistrital.edu.co:11349/27502023-06-13 12:16:45.905open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyAgREUgQ09OVEVOSURPUyBFTiBFTCBSRVBPU0lUT1JJTyBJTlNUSVRVQ0lPTkFMIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTApUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgUklVRC4KCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCAgY29uZmllcm8gKGVyaW1vcykgYSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB1bmEgbGljZW5jaWEgcGFyYSB1c28gIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSAgaW50ZWdyYXLDoSAgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBhY3VlcmRvIGEgbGFzIHNpZ3VpZW50ZXMgcmVnbGFzLCAgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSAgZW4gcXVlIHNlIGluY2x1eWEgIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgeSBoYXN0YSAgcG9yIHVuIHBsYXpvIGRlICBkaWV6ICgxMCkgIEHDsW9zLCAgcHJvcnJvZ2FibGUgIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyAgbGEgY3VhbCBwb2Ryw6EgICBkYXJzZSAgcG9yIHRlcm1pbmFkYSAgcHJldmlhICBzb2xpY2l0dWQgICBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvICBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLiAgCgpiKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSAgcG9yIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsICBMYSBVbml2ZXJzaWRhZCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsICBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zICBkaWZlcmVudGVzIGFsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHVuYSB2ZXogZWwob3MpIGF1dG9yKGVzKSAgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQsIGRhZG8gcXVlICBsYSBtaXNtYSBzZXLDoSBwdWJsaWNhZGEgZW4gIEludGVybmV0LiAKCmMpIExhIGF1dG9yaXphY2nDs24gc2UgaGFjZSBhIHTDrXR1bG8gZ3JhdHVpdG8sIHBvciBsbyB0YW50bywgbG9zIGF1dG9yZXMgcmVudW5jaWFuIGEgcmVjaWJpciBiZW5lZmljaW8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSAgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKSBMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgc29uICBvYnJhKHMpIG9yaWdpbmFsKGVzKSBzb2JyZSBsYSAgY3VhbChlcykgIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zICBkZXJlY2hvcyBkZSBhdXRvciwgYXN1bWVuIHRvdGFsIHJlc3BvbnNhYmlsaWRhZCBwb3IgZWwgY29udGVuaWRvIGRlIHN1IG9icmEgYW50ZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IGFudGUgdGVyY2Vyb3MuIEVuIHRvZG8gY2FzbyBsYSBVbml2ZXJzaWRhZCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkgTGEgIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHBvZHLDoSAgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgpmKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgY29udmVydGlyIGxhIG9icmEgIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluICBkZSBzdSBwcmVzZXJ2YWNpw7NuIGVuIGVsIHRpZW1wbyBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBsYSBkZSBzdXMgcHLDs3Jyb2dhcy4KQ29uIGJhc2UgZW4gbG8gYW50ZXJpb3IgYXV0b3JpesOzIGxhIHB1YmxpY2FjacOzbiB5IGNvbnN1bHRhIGRlIGxhIG9icmEgIHRpdHVsYWRhIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCiBBIGZhdm9yIGRlbCAgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5ICBkZSBzdXMgdXN1YXJpb3MsICAgY3V5byhzKSAgYXV0b3IoZXMpIHNvbjogCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCgphKSBBdXRvcml6byBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcywgIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgZW4gbGFzIOKAnENvbmRpY2lvbmVzIGRlIHVzbyBkZSBlc3RyaWN0byBjdW1wbGltaWVudG/igJ0gZGUgbG9zIHJlY3Vyc29zIHB1YmxpY2Fkb3MgZW4gUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBSSVVELCBjdXlvIHRleHRvIGNvbXBsZXRvIHNlIHB1ZWRlIGNvbnN1bHRhciBlbiBodHRwOi8vcmVwb3NpdG9yeS51ZGlzdHJpdGFsLmVkdS5jby8KCmIpIENvbm96Y28geSBhY2VwdG8gcXVlIG90b3JnbyB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIG9idGVuaWRvIHVuYSBjb3BpYS4KCmMpICBNYW5pZmllc3RvIG1pIHRvdGFsIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSB1c28geSBwdWJsaWNhY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBxdWUgc2UgZGVzY3JpYmVuIHkgZXhwbGljYW4gZW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvLgoKZykgUXVlIGNvbm96Y28gICBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyByZWxhdGl2byBhIHByb3BpZWRhZCAgaW50ZWxlY3R1YWwgcmVndWxhZGEgcG9yIGVsIEFjdWVyZG8gMDA0IGRlIDIwMTIgZGVsIENTVSwgQWN1ZXJkbyAwMjMgZGUgMjAxMiBkZWwgQ1NVIHNvYnJlIFBvbMOtdGljYSBFZGl0b3JpYWwsIEFjdWVyZG8gMDI2ICBkZWwgMzEgZGUganVsaW8gZGUgMjAxMiBzb2JyZSBlbCBwcm9jZWRpbWllbnRvIHBhcmEgbGEgcHVibGljYWNpw7NuIGRlIHRlc2lzIGRlIHBvc3RncmFkbyBkZSBsb3MgZXN0dWRpYW50ZXMgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsICBBY3VlcmRvIDAzMCBkZWwgMDMgZGUgZGljaWVtYnJlIGRlIDIwMTMgcG9yIG1lZGlvIGRlbCBjdWFsIHNlIGNyZWEgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0by4gRXN0b3MgZG9jdW1lbnRvcyBwb2Ryw6FuIHNlciBjb25zdWx0YWRvcyB5IGRlc2NhcmdhZG9zIGVuIGVsIHBvcnRhbCB3ZWIgZGUgbGEgYmlibGlvdGVjYSBodHRwOi8vc2lzdGVtYWRlYmlibGlvdGVjYXMudWRpc3RyaXRhbC5lZHUuY28vICAKClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBESVNUUklUQUwgRlJBTkNJU0NPIEpPU0UgREUgQ0FMREFTLCBMT1MgQVVUT1JFUyBHQVJBTlRJWkFOIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIApERVJFQ0hPUyBZIE9CTElHQUNJT05FUyBSRVFVRVJJRE9TIFBPUiBFTCBSRVNQRUNUSVZPIENPTlRSQVRPIE8gQUNVRVJETy4KRW4gY29uc3RhbmNpYSBkZSBsbyBhbnRlcmlvciwgZmlybW8gKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50byBhIGxvcyAKCkZJUk1BIERFIExPUyBUSVRVTEFSRVMgREUgREVSRUNIT1MgREUgQVVUT1IKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIEF1dG9yIChlcyk6CkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb3RhOiBFbiBjYXNvIHF1ZSBubyBlc3TDqSBkZSBhY3VlcmRvIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIGp1c3RpZmlxdWUgbG9zIG1vdGl2b3MgcG9yIGxvcyBjdWFsZXMgZWwgZG9jdW1lbnRvIHkgc3VzIGFuZXhvcyBubyBwdWVkZW4gc2VyIHB1YmxpY2Fkb3MgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBSSVVECg== |