Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software
El presente trabajo de grado tiene como objetivo principal la creación de tres prácticas de laboratorio que hagan uso de dispositivos de radio controlada por Software para el área de telecomunicaciones de la Universidad Distrital Francisco José de Caldas. Dada la poca facilidad de acceso de los estu...
- Autores:
-
Hurtado Rodriguez, Cristian David
Villada Coca, Luis David
- Tipo de recurso:
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/39523
- Acceso en línea:
- http://hdl.handle.net/11349/39523
- Palabra clave:
- SDR
FM
4G
OFDM
QPSK
Prácticas de laboratorio
Transmisión de datos
Ingeniería Electrónica -- Tesis y disertaciones académicas
Radiofrecuencia y telecomunicaciones
Software defined radio (SDR)
Diseño y simulación de sistemas de comunicación
SDR
FM
4G
OFDM
QPSK
Laboratory practices
Data transmission
- Rights
- License
- CC0 1.0 Universal
id |
UDISTRITA2_7bb2733a981d8891723ffc37b93c33f8 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/39523 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
dc.title.titleenglish.spa.fl_str_mv |
Radiofrequency data transmission practices using SDR devices |
title |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
spellingShingle |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software SDR FM 4G OFDM QPSK Prácticas de laboratorio Transmisión de datos Ingeniería Electrónica -- Tesis y disertaciones académicas Radiofrecuencia y telecomunicaciones Software defined radio (SDR) Diseño y simulación de sistemas de comunicación SDR FM 4G OFDM QPSK Laboratory practices Data transmission |
title_short |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
title_full |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
title_fullStr |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
title_full_unstemmed |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
title_sort |
Prácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por software |
dc.creator.fl_str_mv |
Hurtado Rodriguez, Cristian David Villada Coca, Luis David |
dc.contributor.advisor.none.fl_str_mv |
Gaona Garcia, Elvis Eduardo |
dc.contributor.author.none.fl_str_mv |
Hurtado Rodriguez, Cristian David Villada Coca, Luis David |
dc.contributor.orcid.none.fl_str_mv |
Gaona Garcia, Elvis Eduardo [0000-0001-5431-8776] |
dc.subject.spa.fl_str_mv |
SDR FM 4G OFDM QPSK Prácticas de laboratorio Transmisión de datos |
topic |
SDR FM 4G OFDM QPSK Prácticas de laboratorio Transmisión de datos Ingeniería Electrónica -- Tesis y disertaciones académicas Radiofrecuencia y telecomunicaciones Software defined radio (SDR) Diseño y simulación de sistemas de comunicación SDR FM 4G OFDM QPSK Laboratory practices Data transmission |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Electrónica -- Tesis y disertaciones académicas Radiofrecuencia y telecomunicaciones Software defined radio (SDR) Diseño y simulación de sistemas de comunicación |
dc.subject.keyword.spa.fl_str_mv |
SDR FM 4G OFDM QPSK Laboratory practices Data transmission |
description |
El presente trabajo de grado tiene como objetivo principal la creación de tres prácticas de laboratorio que hagan uso de dispositivos de radio controlada por Software para el área de telecomunicaciones de la Universidad Distrital Francisco José de Caldas. Dada la poca facilidad de acceso de los estudiantes a comunicaciones reales que les permitan un acercamiento tanto a la academia como a la industria de las telecomunicaciones se realizan comunicaciones de distintos tipos esperando cubrir un gran espectro de conocimientos. En primer lugar, se presenta una contextualización que genere un acercamiento teórico y legal a las transmisiones de frecuencia modulada, a la modulación por desplazamiento de fase y a las transmisiones de tipo OFDM, para posteriormente dar los primeros acercamientos al mundo de las SDR (Software Define Radio). Con ayuda de las SDR Hack RF One y NUAND Blade RF y los softwares GQRX, GNU Radio y MATLAB, se realizarán las implementaciones y simulaciones que permiten la base para la creación y el funcionamiento de las prácticas de laboratorio. A lo largo del documento se muestran las pruebas, cálculos e implementaciones necesarias para abordar los distintos tipos de comunicaciones deseadas, en primer lugar, se genera un acercamiento al funcionamiento de nuestros dispositivos SDR mediante el uso de la consola GQRX la cual nos facilita un receptor de radiofrecuencia sin la necesidad de una implementación en ningún tipo de software, posterior a ello para las comunicaciones de tipo FM, se implementa un transmisor y receptor de audio, con pistas musicales como fuente y con entrada vía micrófono en los softwares GNU Radio y MATLAB y para las comunicaciones con modulación QPSK se implementa un transmisor y receptor de audio en el software GNU Radio. Para la transmisión de tipo OFDM se implementa una simulación de un transmisor y receptor OFDM con efectos de medio en el software MATLAB, que permite el acercamiento y el entendimiento necesario para implementar posteriormente una transmisión de audio con OFDM, una transmisión de datos con OFDM y una transmisión de datos con estructura de trama IEEE 802.11a en el software GNU Radio. A lo largo del presente trabajo de grado se muestran las pruebas, las recomendaciones y los respectivos resultados obtenidos de la experimentación de las comunicaciones en mención, se realiza el diseño de un manual de usuario con la explicación de la instalación del software e interfaces necesarias para el funcionamiento de las prácticas, y se realiza la creación de tres prácticas de laboratorio que cubran las áreas mencionadas anteriormente. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-05-29 |
dc.date.accessioned.none.fl_str_mv |
2024-08-10T21:29:43Z |
dc.date.available.none.fl_str_mv |
2024-08-10T21:29:43Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.spa.fl_str_mv |
Monografía |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/39523 |
url |
http://hdl.handle.net/11349/39523 |
dc.rights.*.fl_str_mv |
CC0 1.0 Universal |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.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 |
https://repository.udistrital.edu.co/bitstreams/c1feec3e-3b9d-42eb-907f-fd33c796a213/download https://repository.udistrital.edu.co/bitstreams/dd30e002-d076-4ab7-8b36-07db736c8b1f/download https://repository.udistrital.edu.co/bitstreams/cf210498-857b-438b-a060-56a8a1a55def/download https://repository.udistrital.edu.co/bitstreams/64d5384c-ae1e-4e3d-8042-00aa39a45d97/download https://repository.udistrital.edu.co/bitstreams/a3d2c658-62c5-4557-9eb3-3e1f1656609d/download https://repository.udistrital.edu.co/bitstreams/add00d27-0ad6-4282-91b2-e21222a148ab/download https://repository.udistrital.edu.co/bitstreams/5079413a-8327-4cbc-8b90-0b56e8ec5985/download |
bitstream.checksum.fl_str_mv |
c15409e9a6d1e665ab07ca439aee3bc9 a3cc2f6dd73e5a6b2c33bc718034ce4f 8940f31e5b3334e3e9482427f9c53c56 42fd4ad1e89814f5e4a476b409eb708c 997daf6c648c962d566d7b082dac908d 8b86391cf78317589c903afd8ce8f897 9c20f14442a7af580fdd6aca8419286a |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165086861066240 |
spelling |
Gaona Garcia, Elvis EduardoHurtado Rodriguez, Cristian DavidVillada Coca, Luis DavidGaona Garcia, Elvis Eduardo [0000-0001-5431-8776]2024-08-10T21:29:43Z2024-08-10T21:29:43Z2023-05-29http://hdl.handle.net/11349/39523El presente trabajo de grado tiene como objetivo principal la creación de tres prácticas de laboratorio que hagan uso de dispositivos de radio controlada por Software para el área de telecomunicaciones de la Universidad Distrital Francisco José de Caldas. Dada la poca facilidad de acceso de los estudiantes a comunicaciones reales que les permitan un acercamiento tanto a la academia como a la industria de las telecomunicaciones se realizan comunicaciones de distintos tipos esperando cubrir un gran espectro de conocimientos. En primer lugar, se presenta una contextualización que genere un acercamiento teórico y legal a las transmisiones de frecuencia modulada, a la modulación por desplazamiento de fase y a las transmisiones de tipo OFDM, para posteriormente dar los primeros acercamientos al mundo de las SDR (Software Define Radio). Con ayuda de las SDR Hack RF One y NUAND Blade RF y los softwares GQRX, GNU Radio y MATLAB, se realizarán las implementaciones y simulaciones que permiten la base para la creación y el funcionamiento de las prácticas de laboratorio. A lo largo del documento se muestran las pruebas, cálculos e implementaciones necesarias para abordar los distintos tipos de comunicaciones deseadas, en primer lugar, se genera un acercamiento al funcionamiento de nuestros dispositivos SDR mediante el uso de la consola GQRX la cual nos facilita un receptor de radiofrecuencia sin la necesidad de una implementación en ningún tipo de software, posterior a ello para las comunicaciones de tipo FM, se implementa un transmisor y receptor de audio, con pistas musicales como fuente y con entrada vía micrófono en los softwares GNU Radio y MATLAB y para las comunicaciones con modulación QPSK se implementa un transmisor y receptor de audio en el software GNU Radio. Para la transmisión de tipo OFDM se implementa una simulación de un transmisor y receptor OFDM con efectos de medio en el software MATLAB, que permite el acercamiento y el entendimiento necesario para implementar posteriormente una transmisión de audio con OFDM, una transmisión de datos con OFDM y una transmisión de datos con estructura de trama IEEE 802.11a en el software GNU Radio. A lo largo del presente trabajo de grado se muestran las pruebas, las recomendaciones y los respectivos resultados obtenidos de la experimentación de las comunicaciones en mención, se realiza el diseño de un manual de usuario con la explicación de la instalación del software e interfaces necesarias para el funcionamiento de las prácticas, y se realiza la creación de tres prácticas de laboratorio que cubran las áreas mencionadas anteriormente.The main objective of this degree work is the creation of three laboratory practices that make use of software-controlled radio devices for the telecommunications area of the Francisco José de Caldas District University. Given the lack of easy access for students to real communications that allow them to approach both the academy and the telecommunications industry, different types of communications are made hoping to cover a wide spectrum of knowledge. In the first place, a contextualization is presented that generates a theoretical and legal approach to frequency modulated transmissions, phase shift keying and OFDM type transmissions, to later give the first approaches to the world of SDR (Software Define Radio). With the help of the SDR Hack RF One and NUAND Blade RF and the GQRX, GNU Radio and MATLAB software, the implementations and simulations that allow the basis for the creation and operation of the laboratory practices will be carried out. Throughout the document the tests, calculations and implementations necessary to address the different types of desired communications are shown, firstly, an approach to the operation of our SDR devices is generated through the use of the GQRX console which provides us with a receiver of radio frequency without the need for an implementation in any type of software, after that for FM type communications, an audio transmitter and receiver is implemented, with music tracks as a source and with input via microphone in the GNU Radio and MATLAB software and for communications with QPSK modulation an audio transmitter and receiver is implemented in the GNU Radio software. For the OFDM type transmission, a simulation of an OFDM transmitter and receiver with medium effects is implemented in the MATLAB software, which allows the approach and the necessary understanding to subsequently implement an audio transmission with OFDM, a data transmission with OFDM and an IEEE 802.11a frame structured data transmission in the GNU Radio software. Throughout this degree work, the tests, the recommendations and the respective results obtained from the experimentation of the communications in question are shown, the design of a user manual is carried out with the explanation of the installation of the software and interfaces necessary for the operation of the practices, and the creation of three laboratory practices that cover the areas mentioned above is carried out.GITUDpdfCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2SDRFM4GOFDMQPSKPrácticas de laboratorioTransmisión de datosIngeniería Electrónica -- Tesis y disertaciones académicasRadiofrecuencia y telecomunicacionesSoftware defined radio (SDR)Diseño y simulación de sistemas de comunicaciónSDRFM4GOFDMQPSKLaboratory practicesData transmissionPrácticas de transmisión de datos en radiofrecuencia empleando dispositivos de radio definida por softwareRadiofrequency data transmission practices using SDR devicesbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALPracticas_de_transmision_en_radiofrecuencia_empleando_dispositivos_de_radio_definida_por_software.pdfPracticas_de_transmision_en_radiofrecuencia_empleando_dispositivos_de_radio_definida_por_software.pdfDocumento finalapplication/pdf8245133https://repository.udistrital.edu.co/bitstreams/c1feec3e-3b9d-42eb-907f-fd33c796a213/downloadc15409e9a6d1e665ab07ca439aee3bc9MD51Anexos.zipAnexos.zipAnexos (Practicas de laboratorio y manual de instalaciones)application/zip1299636https://repository.udistrital.edu.co/bitstreams/dd30e002-d076-4ab7-8b36-07db736c8b1f/downloada3cc2f6dd73e5a6b2c33bc718034ce4fMD52Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf231987https://repository.udistrital.edu.co/bitstreams/cf210498-857b-438b-a060-56a8a1a55def/download8940f31e5b3334e3e9482427f9c53c56MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repository.udistrital.edu.co/bitstreams/64d5384c-ae1e-4e3d-8042-00aa39a45d97/download42fd4ad1e89814f5e4a476b409eb708cMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/a3d2c658-62c5-4557-9eb3-3e1f1656609d/download997daf6c648c962d566d7b082dac908dMD55THUMBNAILPracticas_de_transmision_en_radiofrecuencia_empleando_dispositivos_de_radio_definida_por_software.pdf.jpgPracticas_de_transmision_en_radiofrecuencia_empleando_dispositivos_de_radio_definida_por_software.pdf.jpgIM Thumbnailimage/jpeg6525https://repository.udistrital.edu.co/bitstreams/add00d27-0ad6-4282-91b2-e21222a148ab/download8b86391cf78317589c903afd8ce8f897MD56Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9506https://repository.udistrital.edu.co/bitstreams/5079413a-8327-4cbc-8b90-0b56e8ec5985/download9c20f14442a7af580fdd6aca8419286aMD5711349/39523oai:repository.udistrital.edu.co:11349/395232024-11-16 01:06:19.495http://creativecommons.org/publicdomain/zero/1.0/CC0 1.0 Universalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |