Scrambling de mensajes de voz basado en técnicas de inteligencia artificial

En este proyecto se presenta un modelo de aleatorización de mensajes de voz inspirado en algoritmos genéticos, a partir de un mecanismo de evolución basado en permutación asexual. El primer paso consistió en determinar la función objetivo adecuada para el algoritmo genético, validando posteriormente...

Full description

Autores:
Sandoval Camacho, Alejandro
Tipo de recurso:
Fecha de publicación:
2016
Institución:
Universidad Militar Nueva Granada
Repositorio:
Repositorio UMNG
Idioma:
spa
OAI Identifier:
oai:repository.unimilitar.edu.co:10654/32247
Acceso en línea:
http://hdl.handle.net/10654/32247
Palabra clave:
INTELIGENCIA ARTIFICIAL
Speech Scrambling
Evolutionary Algorithm
Asexual Reproduction
Transposition
Level of disorder
Aleatorización
Mensajes voz
Algoritmo evolutivo
Reproducción asexual
Transposición
Nivel de desorden
Rights
License
Derechos Reservados - Universidad Militar Nueva Granada, 2016
id UNIMILTAR2_c6f1c11895014fa1152ce07664c5b128
oai_identifier_str oai:repository.unimilitar.edu.co:10654/32247
network_acronym_str UNIMILTAR2
network_name_str Repositorio UMNG
repository_id_str
dc.title.spa.fl_str_mv Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
dc.title.translated.spa.fl_str_mv Speech scrambling based on artificial intelligence techniques
title Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
spellingShingle Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
INTELIGENCIA ARTIFICIAL
Speech Scrambling
Evolutionary Algorithm
Asexual Reproduction
Transposition
Level of disorder
Aleatorización
Mensajes voz
Algoritmo evolutivo
Reproducción asexual
Transposición
Nivel de desorden
title_short Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
title_full Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
title_fullStr Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
title_full_unstemmed Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
title_sort Scrambling de mensajes de voz basado en técnicas de inteligencia artificial
dc.creator.fl_str_mv Sandoval Camacho, Alejandro
dc.contributor.advisor.spa.fl_str_mv Renza Torres, Diego
dc.contributor.author.spa.fl_str_mv Sandoval Camacho, Alejandro
dc.contributor.other.spa.fl_str_mv Ballesteros Larrotta, Dora María
dc.subject.lemb.spa.fl_str_mv INTELIGENCIA ARTIFICIAL
topic INTELIGENCIA ARTIFICIAL
Speech Scrambling
Evolutionary Algorithm
Asexual Reproduction
Transposition
Level of disorder
Aleatorización
Mensajes voz
Algoritmo evolutivo
Reproducción asexual
Transposición
Nivel de desorden
dc.subject.keywords.spa.fl_str_mv Speech Scrambling
Evolutionary Algorithm
Asexual Reproduction
Transposition
Level of disorder
dc.subject.proposal.spa.fl_str_mv Aleatorización
Mensajes voz
Algoritmo evolutivo
Reproducción asexual
Transposición
Nivel de desorden
description En este proyecto se presenta un modelo de aleatorización de mensajes de voz inspirado en algoritmos genéticos, a partir de un mecanismo de evolución basado en permutación asexual. El primer paso consistió en determinar la función objetivo adecuada para el algoritmo genético, validando posteriormente su funcionamiento mediante el software de modelamiento MATLAB; en este caso se realizaron pruebas de scrambling sobre diferentes mensajes de voz, evaluando el nivel de desorden de la señal aleatorizada.
publishDate 2016
dc.date.issued.none.fl_str_mv 2016-02-22
dc.date.accessioned.none.fl_str_mv 2019-09-30T13:38:15Z
2019-12-26T22:06:02Z
dc.date.available.none.fl_str_mv 2019-09-30T13:38:15Z
2019-12-26T22:06:02Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Trabajo de grado
dc.type.dcmi-type-vocabulary.spa.fl_str_mv Text
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10654/32247
url http://hdl.handle.net/10654/32247
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv L. Zeng, X. Zhang, L. Chen, Z. Fan, Y. Wang (2012). Scrambling-based speech encryption via compressed sensing. EURASIP Journal on Advances in Signal Processing, Springer International Publishing AG
A. Madain, A., A.L. Dalhoum, H. Hiary, A. Ortega, M. Alfonseca (2014). Audio scrambling technique based on cellular automata. Multimedia Tools and Applications, vol 71, no. 3, pp. 1803-1822, doi: 10.1007/s11042-012-1306-7
M. Marseguerra, E. Zio (2000). Genetic Algorithms: Theory and applications in the Safety Domain. Recuperado de: http://users.ictp.trieste.it/~pub_off/lectures/lns005/Number_2/Marseguerra.pdf (Octubre 17/2014)
S. Hasan, S. Chordia, R. Varshneya. (2012). Genetic Algorithm. [Presentación PDF]. Recuperado de: http://www.cse.iitb.ac.in/~cs344/seminars_2012/ga.pdf (Octubre 17/2014)
Holland, J. H. (1975). Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. Ann Arbor, Míchigan, Estados Unidos: U Michigan Press.
J. Cantó, et al. (2009). A simple algorithm for optimization and model fitting: AGA (asexual genetic algorithm). Astronomy & Astrophysics, vol. 501, no. 3, 2009, pp. 1259-1268.
M. Amirghasemi and R. Zamani, (2015). An effective asexual genetic algorithm for solving the job shop scheduling problem. Computers & Industrial Engineering, vol. 83, no. 0, 2015, pp. 123-138.
A. Simoes and E. Costa, (2000). Using genetic algorithms with sexual or asexual transposition: a comparative study. Proc. Evolutionary Computation. Proceedings of the 2000 Congress on, 2000, pp. 1196-1203 vol.1192.
P. Chakroborty and A. Manual, (2005). An asexual genetic algorithm for the general single vehicle routing problem. Engineering Optimization, vol. 37, no. 1, pp. 1-27; DOI 10.1080/03052150410001721468.
Ballesteros L., D.M., Renza, D., Camacho, S.: An unconditionally secure speech scrambling scheme based on an imitation process to a gaussian noise signal. Journal of Information Hiding and Multimedia Signal Processing 7(2), In press (2016).
M. Weik (2000), Computer Science and Communications Dictionary, vol. II. 34 Springer Science & Business Media, pp. 1632-1642.
H.Li, Z. Quin, L. Shao, S. Zhang, (2009). Audio Scrambling Algorithm based on Variable Dimension Space. International Conference on Industrial an Innformation Systems.
S. N. George, N. Augustine, and D. P. Pattathil (2014). Audio security through compressive sampling and celular autómata. Multimedia Tools and Aplications, pp. 1-25.
V. Senk, V. D. Delié, and V. S. Milosevié (1997). A New Speech Scrambling Concept Based on Hadamard Matrices. IEEE Signal Processing Letters, vol. 4, No.6.
dc.rights.spa.fl_str_mv Derechos Reservados - Universidad Militar Nueva Granada, 2016
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-SinDerivadas
rights_invalid_str_mv Derechos Reservados - Universidad Militar Nueva Granada, 2016
https://creativecommons.org/licenses/by-nc-nd/2.5/co/
Atribución-NoComercial-SinDerivadas
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Calle 100
dc.publisher.department.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.program.spa.fl_str_mv Ingeniería en Telecomunicaciones
dc.publisher.faculty.spa.fl_str_mv Ingeniería - Ingeniería en Telecomunicaciones
dc.publisher.grantor.spa.fl_str_mv Universidad Militar Nueva Granada
institution Universidad Militar Nueva Granada
bitstream.url.fl_str_mv http://repository.unimilitar.edu.co/bitstream/10654/32247/1/SandovalCamachoAlejandro2016.pdf
http://repository.unimilitar.edu.co/bitstream/10654/32247/2/license.txt
http://repository.unimilitar.edu.co/bitstream/10654/32247/3/SandovalCamachoAlejandro2016.pdf.jpg
bitstream.checksum.fl_str_mv ba242b9dc21596481b0298b9a7981f5b
520e8f0b4e8d2d5c25366f2f78f584b0
03099dd442e3382813790575abcc9658
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UMNG
repository.mail.fl_str_mv bibliodigital@unimilitar.edu.co
_version_ 1837098439445315584
spelling Renza Torres, DiegoSandoval Camacho, AlejandroIngeniero en TelecomunicacionesBallesteros Larrotta, Dora MaríaCalle 1002019-09-30T13:38:15Z2019-12-26T22:06:02Z2019-09-30T13:38:15Z2019-12-26T22:06:02Z2016-02-22http://hdl.handle.net/10654/32247En este proyecto se presenta un modelo de aleatorización de mensajes de voz inspirado en algoritmos genéticos, a partir de un mecanismo de evolución basado en permutación asexual. El primer paso consistió en determinar la función objetivo adecuada para el algoritmo genético, validando posteriormente su funcionamiento mediante el software de modelamiento MATLAB; en este caso se realizaron pruebas de scrambling sobre diferentes mensajes de voz, evaluando el nivel de desorden de la señal aleatorizada.1. INTRODUCCIÓN ..............................................................................................6 2. JUSTIFICACIÓN ...............................................................................................7 3. OBJETIVOS ......................................................................................................8 3.1 General............................................................................................................8 3.2 Específicos ......................................................................................................8 4. ESTADO DEL ARTE..........................................................................................9 5. METODOLOGIA...............................................................................................11 6. MÉTODO PROPUESTO .................................................................................13 6.1 Etapa 1: Aleatorización .................................................................................14 6.2 Etapa 2: Recuperación del contenido secreto ..............................................16 7. VALIDACIÓN DEL ESQUEMA PROPUESTO.................................................17 7.1 Scrambling Degree (SD)................................................................................17 7.2 Squared Pearson’s Correlation Coefficient (SPCC) y Nivel de desorden (Ds).........21 8. ANÁLISIS DE ROBUSTEZ Y SEGURIDAD ..............................................................28 9. COMPARACIÓN CON OTRAS TÉCNICAS DE SCRAMBLING DE VOZ .................29 9.1 Comparación de inteligibilidad residual....................................................................30 9.2 Comparación de la calidad del mensaje secreto recuperado ..................................30 9.3 Comparación de la seguridad ..................................................................................31 10. CONCLUSIONES ....................................................................................................32 11. REFERENCIAS.........................................................................................................33This project presents a voice message randomization model inspired by genetic algorithms, based on an evolution mechanism based on asexual permutation. The first step was to determine the appropriate objective function for the genetic algorithm, subsequently validating its operation through the MATLAB modeling software; In this case, scrambling tests were performed on different voice messages, evaluating the level of disorder of the randomized signal.Pregradoapplication/pdfspaDerechos Reservados - Universidad Militar Nueva Granada, 2016https://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadashttp://purl.org/coar/access_right/c_abf2Scrambling de mensajes de voz basado en técnicas de inteligencia artificialSpeech scrambling based on artificial intelligence techniquesinfo:eu-repo/semantics/bachelorThesisTrabajo de gradoTexthttp://purl.org/coar/resource_type/c_7a1fINTELIGENCIA ARTIFICIALSpeech ScramblingEvolutionary AlgorithmAsexual ReproductionTranspositionLevel of disorderAleatorizaciónMensajes vozAlgoritmo evolutivoReproducción asexualTransposiciónNivel de desordenFacultad de IngenieríaIngeniería en TelecomunicacionesIngeniería - Ingeniería en TelecomunicacionesUniversidad Militar Nueva GranadaL. Zeng, X. Zhang, L. Chen, Z. Fan, Y. Wang (2012). Scrambling-based speech encryption via compressed sensing. EURASIP Journal on Advances in Signal Processing, Springer International Publishing AGA. Madain, A., A.L. Dalhoum, H. Hiary, A. Ortega, M. Alfonseca (2014). Audio scrambling technique based on cellular automata. Multimedia Tools and Applications, vol 71, no. 3, pp. 1803-1822, doi: 10.1007/s11042-012-1306-7M. Marseguerra, E. Zio (2000). Genetic Algorithms: Theory and applications in the Safety Domain. Recuperado de: http://users.ictp.trieste.it/~pub_off/lectures/lns005/Number_2/Marseguerra.pdf (Octubre 17/2014)S. Hasan, S. Chordia, R. Varshneya. (2012). Genetic Algorithm. [Presentación PDF]. Recuperado de: http://www.cse.iitb.ac.in/~cs344/seminars_2012/ga.pdf (Octubre 17/2014)Holland, J. H. (1975). Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. Ann Arbor, Míchigan, Estados Unidos: U Michigan Press.J. Cantó, et al. (2009). A simple algorithm for optimization and model fitting: AGA (asexual genetic algorithm). Astronomy & Astrophysics, vol. 501, no. 3, 2009, pp. 1259-1268.M. Amirghasemi and R. Zamani, (2015). An effective asexual genetic algorithm for solving the job shop scheduling problem. Computers & Industrial Engineering, vol. 83, no. 0, 2015, pp. 123-138.A. Simoes and E. Costa, (2000). Using genetic algorithms with sexual or asexual transposition: a comparative study. Proc. Evolutionary Computation. Proceedings of the 2000 Congress on, 2000, pp. 1196-1203 vol.1192.P. Chakroborty and A. Manual, (2005). An asexual genetic algorithm for the general single vehicle routing problem. Engineering Optimization, vol. 37, no. 1, pp. 1-27; DOI 10.1080/03052150410001721468.Ballesteros L., D.M., Renza, D., Camacho, S.: An unconditionally secure speech scrambling scheme based on an imitation process to a gaussian noise signal. Journal of Information Hiding and Multimedia Signal Processing 7(2), In press (2016).M. Weik (2000), Computer Science and Communications Dictionary, vol. II. 34 Springer Science & Business Media, pp. 1632-1642.H.Li, Z. Quin, L. Shao, S. Zhang, (2009). Audio Scrambling Algorithm based on Variable Dimension Space. International Conference on Industrial an Innformation Systems.S. N. George, N. Augustine, and D. P. Pattathil (2014). Audio security through compressive sampling and celular autómata. Multimedia Tools and Aplications, pp. 1-25.V. Senk, V. D. Delié, and V. S. Milosevié (1997). A New Speech Scrambling Concept Based on Hadamard Matrices. IEEE Signal Processing Letters, vol. 4, No.6.ORIGINALSandovalCamachoAlejandro2016.pdfTrabajo de gradoapplication/pdf1508010http://repository.unimilitar.edu.co/bitstream/10654/32247/1/SandovalCamachoAlejandro2016.pdfba242b9dc21596481b0298b9a7981f5bMD51LICENSElicense.txttext/plain2898http://repository.unimilitar.edu.co/bitstream/10654/32247/2/license.txt520e8f0b4e8d2d5c25366f2f78f584b0MD52THUMBNAILSandovalCamachoAlejandro2016.pdf.jpgIM Thumbnailimage/jpeg4125http://repository.unimilitar.edu.co/bitstream/10654/32247/3/SandovalCamachoAlejandro2016.pdf.jpg03099dd442e3382813790575abcc9658MD5310654/32247oai:repository.unimilitar.edu.co:10654/322472020-06-30 12:58:15.947Repositorio Institucional UMNGbibliodigital@unimilitar.edu.coRWwgYXV0b3IgZGUgbGEgb2JyYSAodGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbyksIGFjdHVhbmRvIGVuIG5vbWJyZSBwcm9waW8sIGhhY2UgZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlCnN1cyBhbmV4b3MgZW4gZm9ybWF0byBkaWdpdGFsIG8gZWxlY3Ryw7NuaWNvLgoKWSBhdXRvcml6YSBhIGxhIFVOSVZFUlNJREFEIE1JTElUQVIgTlVFVkEgR1JBTkFEQSwgcGFyYSBxdWUgZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW46CgpMZXkgMjMgZGUgMTk4Mi0gTGV5IDQ0IGRlIDE5OTMtIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMtIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLAp1dGlsaWNlIHkgdXNlIHBvciBjdWFscXVpZXIgbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlciwgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwKdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLgoKUEFSw4FHUkFGTzogTGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBzZSBoYWNlIGV4dGVuc2l2YSBubyBzw7NsbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0bwpvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIHZpcnR1YWwsIGVsZWN0csOzbmljbywgZGlnaXRhbCwgeSBjdXlvIHVzbyBzZSBkZSBlbiByZWQsIGludGVybmV0LCBleHRyYW5ldCwgaW50cmFuZXQsIGV0Yy4sCnkgZW4gZ2VuZXJhbCBlbiBjdWFscXVpZXIgZm9ybWF0byBjb25vY2lkbyBvIHBvciBjb25vY2VyLgoKRUwgRVNUVURJQU5URSAtIEFVVE9SLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIKZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBleGNsdXNpdmEgYXV0b3LDrWEgeSB0aWVuZSBsYSB0aXR1bGFyaWRhZCBzb2JyZSBsYSBtaXNtYS4KClBBUsOBR1JBRk86IEVuIGNhc28gZGUgcHJlc2VudGFyc2UgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBvIGFjY2nDs24gcG9yIHBhcnRlIGRlIHVuIHRlcmNlcm8gZW4gY3VhbnRvIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yCnNvYnJlIGxhIG9icmEgZW4gY3Vlc3Rpw7NuLCBFTCBFU1RVRElBTlRFIC0gQVVUT1IsIGFzdW1pcsOhIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCB5IHNhbGRyw6EgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60KYXV0b3JpemFkb3M7IHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MgbGEgdW5pdmVyc2lkYWQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCkFkZW3DoXMsIExBIFVOSVZFUlNJREFEIE1JTElUQVIgTlVFVkEgR1JBTkFEQSBjb21vIGluc3RpdHVjacOzbiBxdWUgYWxtYWNlbmEsIHkgcmVjb2xlY3RhIGRhdG9zIHBlcnNvbmFsZXMsIGF0ZW5kaWVuZG8KbG8gcHJlY2VwdHVhZG8gZW4gbGEgbGV5IDE1ODEgZGUgMjAxMiB5IGVsIERlY3JldG8gMTM3NyBkZSAyMDEzLCBxdWUgZGVzYXJyb2xsYW4gZWwgcHJpbmNpcGlvIGNvbnN0aXR1Y2lvbmFsIHF1ZSB0aWVuZW4gdG9kYXMgbGFzCnBlcnNvbmFzIGEgY29ub2NlciwgYWN0dWFsaXphciB5IHJlY3RpZmljYXIgdG9kbyB0aXBvIGRlIGluZm9ybWFjacOzbiByZWNvZ2lkYSBvLCBxdWUgaGF5YSBzaWRvIG9iamV0byBkZSB0cmF0YW1pZW50byBkZSBkYXRvcwpwZXJzb25hbGVzIGVuIGJhbmNvcyBvIGJhc2VzIGRlIGRhdG9zIHkgZW4gZ2VuZXJhbCBlbiBhcmNoaXZvcyBkZSBlbnRpZGFkZXMgcMO6YmxpY2FzIG8gcHJpdmFkYXMsIHJlcXVpZXJlIG9idGVuZXIgc3UgYXV0b3JpemFjacOzbiwKcGFyYSBxdWUsIGRlIG1hbmVyYSBsaWJyZSwgcHJldmlhLCBleHByZXNhLCB2b2x1bnRhcmlhLCB5IGRlYmlkYW1lbnRlIGluZm9ybWFkYSwgcGVybWl0YSBhIHRvZGFzIG51ZXN0cmFzIGRlcGVuZGVuY2lhcyBhY2Fkw6ltaWNhcwp5IGFkbWluaXN0cmF0aXZhcywgcmVjb2xlY3RhciwgcmVjYXVkYXIsIGFsbWFjZW5hciwgdXNhciwgY2lyY3VsYXIsIHN1cHJpbWlyLCBwcm9jZXNhciwgY29tcGlsYXIsIGludGVyY2FtYmlhciwgZGFyIHRyYXRhbWllbnRvLCBhY3R1YWxpemFyCnkgZGlzcG9uZXIgZGUgbG9zIGRhdG9zIHF1ZSBoYW4gc2lkbyBzdW1pbmlzdHJhZG9zIHkgcXVlIHNlIGhhbiBpbmNvcnBvcmFkbyBlbiBudWVzdHJhcyBiYXNlcyBvIGJhbmNvcyBkZSBkYXRvcywgbyBlbiByZXBvc2l0b3Jpb3MKZWxlY3Ryw7NuaWNvcyBkZSB0b2RvIHRpcG8gY29uIHF1ZSBjdWVudGEgbGEgVW5pdmVyc2lkYWQuCgpFc3RhIGluZm9ybWFjacOzbiBlcyB5IHNlcsOhIHV0aWxpemFkYSBlbiBlbCBkZXNhcnJvbGxvIGRlIGxhcyBmdW5jaW9uZXMgcHJvcGlhcyBkZSBsYSBVbml2ZXJzaWRhZCBlbiBzdSBjb25kaWNpw7NuIGRlIGluc3RpdHVjacOzbiBkZQplZHVjYWNpw7NuIHN1cGVyaW9yLCBkZSBmb3JtYSBkaXJlY3RhIG8gYSB0cmF2w6lzIGRlIHRlcmNlcm9zLgoKTGXDrWRvIGxvIGFudGVyaW9yLCAiQ29uc2llbnRvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBNaWxpdGFyIE51ZXZhIEdyYW5hZGEgZGUgbWFuZXJhIHByZXZpYSwgZXhwcmVzYSBlIGluZXF1w612b2NhIHBhcmEgcXVlCm1pcyBkYXRvcyBwZXJzb25hbGVzIHNlYW4gdHJhdGFkb3MgY29uZm9ybWUgYSBsbyBwcmV2aXN0byBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8iLgoK