Sinestes.IA
Sinestes.IA es un proyecto de creación que explora el uso de Algoritmos de aprendizaje profundo como herramientas interactivas y creativas. Inspirado en el fenómeno de la Sinestesia, este proyecto busca traducir, en tiempo real, los movimientos corporales en música. Con esto en mente, se indaga la r...
- Autores:
-
Aristizábal Medina, Alejandro
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Pontificia Universidad Javeriana
- Repositorio:
- Repositorio Universidad Javeriana
- Idioma:
- spa
- OAI Identifier:
- oai:repository.javeriana.edu.co:10554/44083
- Acceso en línea:
- http://hdl.handle.net/10554/44083
- Palabra clave:
- Inteligencia artificial
Aprendizaje de máquina
Aprendizaje profundo
Modelos del mundo
Sinestesia
Teoría Laban
Esfuerzo-acciones
Música algorítmica
Música interactiva
Artificial intelligence
Machine learning
Deep learning
World models
Synesthesia
Laban's theory
Action-efforts
Algorithmic music
Interactive music
Estudios musicales - Tesis y disertaciones académicas
Inteligencia artificial
Sinestesia
Aprendizaje de maquinas
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
JAVERIANA2_a3a876d6d4f42520ae31bffbc090aaf4 |
---|---|
oai_identifier_str |
oai:repository.javeriana.edu.co:10554/44083 |
network_acronym_str |
JAVERIANA2 |
network_name_str |
Repositorio Universidad Javeriana |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Sinestes.IA |
title |
Sinestes.IA |
spellingShingle |
Sinestes.IA Inteligencia artificial Aprendizaje de máquina Aprendizaje profundo Modelos del mundo Sinestesia Teoría Laban Esfuerzo-acciones Música algorítmica Música interactiva Artificial intelligence Machine learning Deep learning World models Synesthesia Laban's theory Action-efforts Algorithmic music Interactive music Estudios musicales - Tesis y disertaciones académicas Inteligencia artificial Sinestesia Aprendizaje de maquinas |
title_short |
Sinestes.IA |
title_full |
Sinestes.IA |
title_fullStr |
Sinestes.IA |
title_full_unstemmed |
Sinestes.IA |
title_sort |
Sinestes.IA |
dc.creator.fl_str_mv |
Aristizábal Medina, Alejandro |
dc.contributor.advisor.none.fl_str_mv |
Hernández Vega, Juan Daniel |
dc.contributor.author.none.fl_str_mv |
Aristizábal Medina, Alejandro |
dc.contributor.evaluator.none.fl_str_mv |
Salazár, Juan José Escallón, Ricardo Gonzalez Dixon, Sebastián |
dc.subject.spa.fl_str_mv |
Inteligencia artificial Aprendizaje de máquina Aprendizaje profundo Modelos del mundo Sinestesia Teoría Laban Esfuerzo-acciones Música algorítmica Música interactiva |
topic |
Inteligencia artificial Aprendizaje de máquina Aprendizaje profundo Modelos del mundo Sinestesia Teoría Laban Esfuerzo-acciones Música algorítmica Música interactiva Artificial intelligence Machine learning Deep learning World models Synesthesia Laban's theory Action-efforts Algorithmic music Interactive music Estudios musicales - Tesis y disertaciones académicas Inteligencia artificial Sinestesia Aprendizaje de maquinas |
dc.subject.keyword.spa.fl_str_mv |
Artificial intelligence Machine learning Deep learning World models Synesthesia Laban's theory Action-efforts Algorithmic music Interactive music |
dc.subject.armarc.spa.fl_str_mv |
Estudios musicales - Tesis y disertaciones académicas Inteligencia artificial Sinestesia Aprendizaje de maquinas |
description |
Sinestes.IA es un proyecto de creación que explora el uso de Algoritmos de aprendizaje profundo como herramientas interactivas y creativas. Inspirado en el fenómeno de la Sinestesia, este proyecto busca traducir, en tiempo real, los movimientos corporales en música. Con esto en mente, se indaga la relación existente entre la música y la danza, desarrollando un sistema de composición a partir de los esfuerzo-acciones de la teoría Laban. Por otro lado, se hace uso del concepto de Modelos del Mundo como guía para el algoritmo de aprendizaje. Por esta razón, Sinestes.IA es capaz de comprender el baile, tanto visual como temporalmente, y de responder a este con instrucciones musicales. Este proyecto demuestra las capacidades, posibilidades y limitaciones que se pueden presentar al momento de desarrollar herramientas de creación interactivas e inteligentes, y propone distintas maneras para obtener mejores resultados. |
publishDate |
2019 |
dc.date.accessioned.none.fl_str_mv |
2019-07-30T21:18:24Z 2020-04-16T15:32:10Z |
dc.date.available.none.fl_str_mv |
2019-07-30T21:18:24Z 2020-04-16T15:32:10Z |
dc.date.created.none.fl_str_mv |
2019-06-12 |
dc.type.local.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10554/44083 |
dc.identifier.instname.spa.fl_str_mv |
instname:Pontificia Universidad Javeriana |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional - Pontificia Universidad Javeriana |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.javeriana.edu.co |
url |
http://hdl.handle.net/10554/44083 |
identifier_str_mv |
instname:Pontificia Universidad Javeriana reponame:Repositorio Institucional - Pontificia Universidad Javeriana repourl:https://repository.javeriana.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.vimeo.spa.fl_str_mv |
https://vimeo.com/423327334 |
dc.rights.licence.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.spa.fl_str_mv |
PDF |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Pontificia Universidad Javeriana |
dc.publisher.program.spa.fl_str_mv |
Estudios Musicales |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Artes |
institution |
Pontificia Universidad Javeriana |
bitstream.url.fl_str_mv |
http://repository.javeriana.edu.co/bitstream/10554/44083/1/SinestesIA%20-%20Alejandro%20Aristiz%c3%a1bal%20Medina.pdf http://repository.javeriana.edu.co/bitstream/10554/44083/2/flotar.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/3/deslizar.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/4/retorcer.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/5/presionar.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/6/tocar.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/7/sacudir.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/8/atacar.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/9/golpear.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/10/golpear-old.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/11/flotar-old.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/12/SinestesIA%20Resultado.mp4 http://repository.javeriana.edu.co/bitstream/10554/44083/13/kick.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/14/flute.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/15/synth.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/16/arp.mp3 http://repository.javeriana.edu.co/bitstream/10554/44083/17/Carta_de_autorizacion.pdf http://repository.javeriana.edu.co/bitstream/10554/44083/18/license.txt http://repository.javeriana.edu.co/bitstream/10554/44083/19/SinestesIA%20-%20Alejandro%20Aristiz%c3%a1bal%20Medina.pdf.jpg http://repository.javeriana.edu.co/bitstream/10554/44083/20/Carta_de_autorizacion.pdf.jpg |
bitstream.checksum.fl_str_mv |
ae8fda7212554f437869f4e0f2c7c518 66f1775d76d42070bd2756bcaada2c4b 9b480f88c6bfb7af2eee5849ee75b1e3 922d3916b3609c1741ee2208d5ac9f61 9986202331c276bc8011bfee9c9a55ed c18204702342d201cdf77d5900da69f9 c2292524ede14c2eda8fdf829d492471 75d9c6f022c1f11390fc24364784a026 178392f9e2b8be6f3d7f6f001edc1add c462acb52ba8794689924fa82ac0e21c cc60d998d247794063ed0256d6323a6f e2c8b6bc80c80af569768bac146fc3fd d3e4fac467d43f45f756b314ee9a3380 e45383ba556feeebd753d01c93805fac 4eedf7f9e002286f94323ab8fb85b7f8 b3776bfa4d857bb7b5612bb6af279b18 6d1321ba71a7647d4cc3800cb03cf48b 2070d280cc89439d983d9eee1b17df53 1b549df2461374f8aea6d2fb55e46e56 870be6062cfc9c2b9ad43600699733e8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional - Pontificia Universidad Javeriana |
repository.mail.fl_str_mv |
repositorio@javeriana.edu.co |
_version_ |
1811671096486789120 |
spelling |
Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessDe acuerdo con la naturaleza del uso concedido, la presente licencia parcial se otorga a título gratuito por el máximo tiempo legal colombiano, con el propósito de que en dicho lapso mi (nuestra) obra sea explotada en las condiciones aquí estipuladas y para los fines indicados, respetando siempre la titularidad de los derechos patrimoniales y morales correspondientes, de acuerdo con los usos honrados, de manera proporcional y justificada a la finalidad perseguida, sin ánimo de lucro ni de comercialización. De manera complementaria, garantizo (garantizamos) en mi (nuestra) calidad de estudiante (s) y por ende autor (es) exclusivo (s), que la Tesis o Trabajo de Grado en cuestión, es producto de mi (nuestra) plena autoría, de mi (nuestro) esfuerzo personal intelectual, como consecuencia de mi (nuestra) creación original particular y, por tanto, soy (somos) el (los) único (s) titular (es) de la misma. Además, aseguro (aseguramos) que no contiene citas, ni transcripciones de otras obras protegidas, por fuera de los límites autorizados por la ley, según los usos honrados, y en proporción a los fines previstos; ni tampoco contempla declaraciones difamatorias contra terceros; respetando el derecho a la imagen, intimidad, buen nombre y demás derechos constitucionales. Adicionalmente, manifiesto (manifestamos) que no se incluyeron expresiones contrarias al orden público ni a las buenas costumbres. En consecuencia, la responsabilidad directa en la elaboración, presentación, investigación y, en general, contenidos de la Tesis o Trabajo de Grado es de mí (nuestro) competencia exclusiva, eximiendo de toda responsabilidad a la Pontifica Universidad Javeriana por tales aspectos. Sin perjuicio de los usos y atribuciones otorgadas en virtud de este documento, continuaré (continuaremos) conservando los correspondientes derechos patrimoniales sin modificación o restricción alguna, puesto que, de acuerdo con la legislación colombiana aplicable, el presente es un acuerdo jurídico que en ningún caso conlleva la enajenación de los derechos patrimoniales derivados del régimen del Derecho de Autor. De conformidad con lo establecido en el artículo 30 de la Ley 23 de 1982 y el artículo 11 de la Decisión Andina 351 de 1993, “Los derechos morales sobre el trabajo son propiedad de los autores”, los cuales son irrenunciables, imprescriptibles, inembargables e inalienables. En consecuencia, la Pontificia Universidad Javeriana está en la obligación de RESPETARLOS Y HACERLOS RESPETAR, para lo cual tomará las medidas correspondientes para garantizar su observancia.http://purl.org/coar/access_right/c_abf2Hernández Vega, Juan DanielAristizábal Medina, AlejandroSalazár, Juan JoséEscallón, RicardoGonzalez Dixon, Sebastián2019-07-30T21:18:24Z2020-04-16T15:32:10Z2019-07-30T21:18:24Z2020-04-16T15:32:10Z2019-06-12http://hdl.handle.net/10554/44083instname:Pontificia Universidad Javerianareponame:Repositorio Institucional - Pontificia Universidad Javerianarepourl:https://repository.javeriana.edu.coSinestes.IA es un proyecto de creación que explora el uso de Algoritmos de aprendizaje profundo como herramientas interactivas y creativas. Inspirado en el fenómeno de la Sinestesia, este proyecto busca traducir, en tiempo real, los movimientos corporales en música. Con esto en mente, se indaga la relación existente entre la música y la danza, desarrollando un sistema de composición a partir de los esfuerzo-acciones de la teoría Laban. Por otro lado, se hace uso del concepto de Modelos del Mundo como guía para el algoritmo de aprendizaje. Por esta razón, Sinestes.IA es capaz de comprender el baile, tanto visual como temporalmente, y de responder a este con instrucciones musicales. Este proyecto demuestra las capacidades, posibilidades y limitaciones que se pueden presentar al momento de desarrollar herramientas de creación interactivas e inteligentes, y propone distintas maneras para obtener mejores resultados.Sinestes.IA is a creative project that explores the usage of Deep Learning Algorithms as creative and interactive tools. Inspired in the psychological phenomenon of Synesthesia, this projects aims to translate, in real time, body movements into music. With this in mind, the existing relation between dance and music is examined, developing a composition system based on the Action-Efforts described in Laban’s method. On the other hand, the concept of World Models is used as a guideline for the learning algorithm. Because of this, Sinestes.IA is capable of understanding movement, both visually and temporarily, and is able to respond to this with musical instructions. This project showcases the capabilities, possibilities, and limitations that may be present when developing smart and interactive tools in the creative means, and proposes different ways for obtaining better results.Maestro (a) en MúsicaPregradoPDFapplication/pdfspaPontificia Universidad JaverianaEstudios MusicalesFacultad de ArtesInteligencia artificialAprendizaje de máquinaAprendizaje profundoModelos del mundoSinestesiaTeoría LabanEsfuerzo-accionesMúsica algorítmicaMúsica interactivaArtificial intelligenceMachine learningDeep learningWorld modelsSynesthesiaLaban's theoryAction-effortsAlgorithmic musicInteractive musicEstudios musicales - Tesis y disertaciones académicasInteligencia artificialSinestesiaAprendizaje de maquinasSinestes.IATesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesishttps://vimeo.com/423327334ORIGINALSinestesIA - Alejandro Aristizábal Medina.pdfArtículo Principalapplication/pdf1235078http://repository.javeriana.edu.co/bitstream/10554/44083/1/SinestesIA%20-%20Alejandro%20Aristiz%c3%a1bal%20Medina.pdfae8fda7212554f437869f4e0f2c7c518MD51open accessflotar.mp3Composición Flotaraudio/mpeg2886080http://repository.javeriana.edu.co/bitstream/10554/44083/2/flotar.mp366f1775d76d42070bd2756bcaada2c4bMD52open accessdeslizar.mp3Composición Deslizaraudio/mpeg1853275http://repository.javeriana.edu.co/bitstream/10554/44083/3/deslizar.mp39b480f88c6bfb7af2eee5849ee75b1e3MD53open accessretorcer.mp3Composición Retorceraudio/mpeg2214391http://repository.javeriana.edu.co/bitstream/10554/44083/4/retorcer.mp3922d3916b3609c1741ee2208d5ac9f61MD54open accesspresionar.mp3Composición Presionaraudio/mpeg1473378http://repository.javeriana.edu.co/bitstream/10554/44083/5/presionar.mp39986202331c276bc8011bfee9c9a55edMD55open accesstocar.mp3Composición Tocaraudio/mpeg1898651http://repository.javeriana.edu.co/bitstream/10554/44083/6/tocar.mp3c18204702342d201cdf77d5900da69f9MD56open accesssacudir.mp3Composición Sacudiraudio/mpeg809868http://repository.javeriana.edu.co/bitstream/10554/44083/7/sacudir.mp3c2292524ede14c2eda8fdf829d492471MD57open accessatacar.mp3Composición Atacaraudio/mpeg1194390http://repository.javeriana.edu.co/bitstream/10554/44083/8/atacar.mp375d9c6f022c1f11390fc24364784a026MD58open accessgolpear.mp3Composición Golpearaudio/mpeg608174http://repository.javeriana.edu.co/bitstream/10554/44083/9/golpear.mp3178392f9e2b8be6f3d7f6f001edc1addMD59open accessgolpear-old.mp3Composición anterior Golpearaudio/mpeg3565263http://repository.javeriana.edu.co/bitstream/10554/44083/10/golpear-old.mp3c462acb52ba8794689924fa82ac0e21cMD510open accessflotar-old.mp3audio/mpeg7156578http://repository.javeriana.edu.co/bitstream/10554/44083/11/flotar-old.mp3cc60d998d247794063ed0256d6323a6fMD511open accessSinestesIA Resultado.mp4Resultado finalvideo/mp49528760http://repository.javeriana.edu.co/bitstream/10554/44083/12/SinestesIA%20Resultado.mp4e2c8b6bc80c80af569768bac146fc3fdMD512open accesskick.mp3Entorno sonoro: Kickaudio/mpeg93068http://repository.javeriana.edu.co/bitstream/10554/44083/13/kick.mp3d3e4fac467d43f45f756b314ee9a3380MD513open accessflute.mp3Entorno sonoro: Flautaaudio/mpeg225770http://repository.javeriana.edu.co/bitstream/10554/44083/14/flute.mp3e45383ba556feeebd753d01c93805facMD514open accesssynth.mp3Entorno sonoro: Sonido Dinámicoaudio/mpeg219500http://repository.javeriana.edu.co/bitstream/10554/44083/15/synth.mp34eedf7f9e002286f94323ab8fb85b7f8MD515open accessarp.mp3Entorno sonoro: Arpegioaudio/mpeg641639http://repository.javeriana.edu.co/bitstream/10554/44083/16/arp.mp3b3776bfa4d857bb7b5612bb6af279b18MD516open accessCarta_de_autorizacion.pdfCarta de Autorización de los autoresapplication/pdf461393http://repository.javeriana.edu.co/bitstream/10554/44083/17/Carta_de_autorizacion.pdf6d1321ba71a7647d4cc3800cb03cf48bMD517metadata only accessLICENSElicense.txttext/plain2603http://repository.javeriana.edu.co/bitstream/10554/44083/18/license.txt2070d280cc89439d983d9eee1b17df53MD518open accessTHUMBNAILSinestesIA - Alejandro Aristizábal Medina.pdf.jpgIM Thumbnailimage/jpeg1634http://repository.javeriana.edu.co/bitstream/10554/44083/19/SinestesIA%20-%20Alejandro%20Aristiz%c3%a1bal%20Medina.pdf.jpg1b549df2461374f8aea6d2fb55e46e56MD519open accessCarta_de_autorizacion.pdf.jpgIM Thumbnailimage/jpeg5515http://repository.javeriana.edu.co/bitstream/10554/44083/20/Carta_de_autorizacion.pdf.jpg870be6062cfc9c2b9ad43600699733e8MD520open access10554/44083oai:repository.javeriana.edu.co:10554/440832022-05-03 13:30:18.665Repositorio Institucional - Pontificia Universidad Javerianarepositorio@javeriana.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIERFIExPUyBBVVRPUkVTIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTy4KClBhcnRlIDEuIFTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwKQ29tbyB0aXR1bGFyIChlcykgZGVsIGRlcmVjaG8gZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhcsOhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOgphKSAgICAgIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBkZSBpbmNsdXNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLCBwb3IgdW4gcGxhem8gZGUgNSBhw7FvcywgcXVlIHNlcsOhbiBwcm9ycm9nYWJsZXMgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBwYXRyaW1vbmlhbCBkZWwgYXV0b3IuIEVsIGF1dG9yIHBvZHLDoSBkYXIgcG9yIHRlcm1pbmFkYSBsYSBsaWNlbmNpYSBzb2xpY2l0w6FuZG9sbyBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvLgpiKSAgICAgIEF1dG9yaXphIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgYSBwdWJsaWNhciBsYSBvYnJhIGVuIGRpZ2l0YWwsIGNvbm9jaWVuZG8gcXVlLCBkYWRvIHF1ZSBzZSBwdWJsaWNhIGVuIEludGVybmV0LCBwb3IgZXN0ZSBoZWNobyBjaXJjdWxhIGNvbiB1biBhbGNhbmNlIG11bmRpYWwuCmMpICAgICAgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhLgpkKSAgICAgIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCmUpICAgICAgQXV0b3Jpem8gKGFtb3MpIGEgbGEgVW5pdmVyc2lkYWQgcGFyYSBpbmNsdWlyIGxhIG9icmEgZW4gbG9zIMOtbmRpY2VzIHkgYnVzY2Fkb3JlcyBxdWUgZXN0aW1lbiBuZWNlc2FyaW9zIHBhcmEgcHJvbW92ZXIgc3UgZGlmdXNpw7NuLgpmKSAgICAgIEFjZXB0byAoYW1vcykgcXVlIGxhIFBvbnRpZmljaWEgVW5pdmVyc2lkYWQgSmF2ZXJpYW5hIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLgpnKSAgICAgIEF1dG9yaXpvIChhbW9zKSBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcyBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIGxhIHVuaXZlcnNpZGFkIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgUFVKICwgY3V5byB0ZXh0byBjb21wbGV0byBzZSBwdWVkZSBjb25zdWx0YXIgZW4gaHR0cDovL3JlcG9zaXRvcnkuamF2ZXJpYW5hLmVkdS5jby8KClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBQT05USUZJQ0lBIFVOSVZFUlNJREFEIEpBVkVSSUFOQSwgRUwgKExPUykgQVVUT1IoRVMpIEdBUkFOVElaQShNT1MpIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIERFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgo= |