Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.

Este trabajo realiza una revisión bibliográfica sobre la aplicación de herramientas tecnológicas en la identificación y clasificación de los ácidos húmicos (AH) con un enfoque particular en su potencial uso medicinal. Se destaca la dinámica molecular computacional como herramienta avanzada aplicada...

Full description

Autores:
Ramirez Yances , Laura Stefania
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/42557
Acceso en línea:
http://hdl.handle.net/11349/42557
Palabra clave:
Ácidos húmicos
Modelos computacionales
Acción antiviral
Carbón
Licenciatura en Química -- Tesis y disertaciones académicas
Actividad bactericida de ácidos húmicos
Simulaciones de dinámica molecular
Aplicaciones medicinales del carbón
Humic acids
Computacional models
Antiviral action
Coal
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_cce47f8993864b089ed8888f6570a3e8
oai_identifier_str oai:repository.udistrital.edu.co:11349/42557
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
dc.title.titleenglish.none.fl_str_mv Study of the Bactericidal Activity of Humic Acids Extracted from Coal - A Computational Review
title Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
spellingShingle Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
Ácidos húmicos
Modelos computacionales
Acción antiviral
Carbón
Licenciatura en Química -- Tesis y disertaciones académicas
Actividad bactericida de ácidos húmicos
Simulaciones de dinámica molecular
Aplicaciones medicinales del carbón
Humic acids
Computacional models
Antiviral action
Coal
title_short Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
title_full Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
title_fullStr Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
title_full_unstemmed Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
title_sort Estudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.
dc.creator.fl_str_mv Ramirez Yances , Laura Stefania
dc.contributor.advisor.none.fl_str_mv Jiménez Montoya , Jesús Álvaro
Sarmiento Monsalve, Jeymy Tatiana
dc.contributor.author.none.fl_str_mv Ramirez Yances , Laura Stefania
dc.contributor.orcid.none.fl_str_mv Sarmiento Monsalve, Jeymy Tatiana [0000-0002-5994-8387]
dc.subject.none.fl_str_mv Ácidos húmicos
Modelos computacionales
Acción antiviral
Carbón
topic Ácidos húmicos
Modelos computacionales
Acción antiviral
Carbón
Licenciatura en Química -- Tesis y disertaciones académicas
Actividad bactericida de ácidos húmicos
Simulaciones de dinámica molecular
Aplicaciones medicinales del carbón
Humic acids
Computacional models
Antiviral action
Coal
dc.subject.lemb.none.fl_str_mv Licenciatura en Química -- Tesis y disertaciones académicas
Actividad bactericida de ácidos húmicos
Simulaciones de dinámica molecular
Aplicaciones medicinales del carbón
dc.subject.keyword.none.fl_str_mv Humic acids
Computacional models
Antiviral action
Coal
description Este trabajo realiza una revisión bibliográfica sobre la aplicación de herramientas tecnológicas en la identificación y clasificación de los ácidos húmicos (AH) con un enfoque particular en su potencial uso medicinal. Se destaca la dinámica molecular computacional como herramienta avanzada aplicada con éxito para analizar la complejidad molecular y la estructura química de los AH a escala molecular. El estudio abarca diversas áreas de aplicación de los ácidos húmicos, destacando su relevancia en la medicina. A pesar del interés en el desarrollo de fármacos a partir de AH, se reconoce la limitada cantidad de investigaciones en esta área, aunque se señala el potencial de estos compuestos como agentes funcionales en la prevención y tratamiento de diversas enfermedades. La revisión identifica simuladores computacionales, como las simulaciones de dinámica molecular (MD), que permiten presentar la estructura y propiedades de los AH relacionadas con el desarrollo de fármacos. Estos modelos computacionales facilitan la estimación de las propiedades macroscópicas de las sustancias húmicas y su contraste con la composición química. Además, se han desarrollado modelos de redes neuronales artificiales entrenados en espectros infrarrojos y visibles para estimar la actividad biológica de los AH. En cuanto a las rutas de acción de los AH sobre la inhibición bacteriana, las simulaciones de dinámica molecular han proporcionado información valiosa sobre la estructura molecular y propiedades de las sustancias húmicas a escala atómica. Esto es crucial para comprender los mecanismos de interacción entre los AH y las bacterias, sugiriendo que su actividad antimicrobiana puede estar relacionada con la estructura química y grupos funcionales presentes. El estudio también explora la importancia de la dinámica molecular como una herramienta esencial en la investigación, permitiendo estudiar la evolución de un sistema en función del tiempo. En el ámbito del descubrimiento de fármacos, se destaca el papel crucial del docking molecular, que facilita la exploración y predicción de interacciones entre moléculas candidatas y sus objetivos biológicos. Se mencionan estudios específicos que emplean simulaciones de dinámica molecular y modelos de sustancias húmicas para explorar propiedades macroscópicas y estimar la actividad biológica de los AH de la turba mediante redes neuronales artificiales. En la discusión final, se reconoce que, a pesar de los avances en simulaciones computacionales, persisten desafíos, especialmente la necesidad de modelos más sofisticados y mayor capacidad de cómputo. Además, se resalta la importancia de la validación experimental para asegurar la precisión de los resultados simulados.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-30T02:38:28Z
dc.date.available.none.fl_str_mv 2024-10-30T02:38:28Z
dc.date.created.none.fl_str_mv 2024-08-22
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.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/42557
url http://hdl.handle.net/11349/42557
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/c8c2d363-6bc0-4537-884e-848f2fd1f5bb/download
https://repository.udistrital.edu.co/bitstreams/54299d8a-7537-4e9a-b356-51e388fd4b52/download
https://repository.udistrital.edu.co/bitstreams/a6488df0-8f18-4823-b4a1-d2cced9103be/download
https://repository.udistrital.edu.co/bitstreams/47d1f806-64b0-4e19-9ab4-b897105b7b28/download
https://repository.udistrital.edu.co/bitstreams/e8a7d6d3-a8c4-4a33-855b-5598fa39b6ee/download
bitstream.checksum.fl_str_mv 05eed4120d98234528d8398cfcbf1206
bee762193b062e2b6eae71b15bdde8ac
997daf6c648c962d566d7b082dac908d
af6219a501ce03ecb9302d8d81b9ad5b
c79b193e6fa8a5a7f9820425e78b28f6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165894776291328
spelling Jiménez Montoya , Jesús ÁlvaroSarmiento Monsalve, Jeymy TatianaRamirez Yances , Laura StefaniaSarmiento Monsalve, Jeymy Tatiana [0000-0002-5994-8387]2024-10-30T02:38:28Z2024-10-30T02:38:28Z2024-08-22http://hdl.handle.net/11349/42557Este trabajo realiza una revisión bibliográfica sobre la aplicación de herramientas tecnológicas en la identificación y clasificación de los ácidos húmicos (AH) con un enfoque particular en su potencial uso medicinal. Se destaca la dinámica molecular computacional como herramienta avanzada aplicada con éxito para analizar la complejidad molecular y la estructura química de los AH a escala molecular. El estudio abarca diversas áreas de aplicación de los ácidos húmicos, destacando su relevancia en la medicina. A pesar del interés en el desarrollo de fármacos a partir de AH, se reconoce la limitada cantidad de investigaciones en esta área, aunque se señala el potencial de estos compuestos como agentes funcionales en la prevención y tratamiento de diversas enfermedades. La revisión identifica simuladores computacionales, como las simulaciones de dinámica molecular (MD), que permiten presentar la estructura y propiedades de los AH relacionadas con el desarrollo de fármacos. Estos modelos computacionales facilitan la estimación de las propiedades macroscópicas de las sustancias húmicas y su contraste con la composición química. Además, se han desarrollado modelos de redes neuronales artificiales entrenados en espectros infrarrojos y visibles para estimar la actividad biológica de los AH. En cuanto a las rutas de acción de los AH sobre la inhibición bacteriana, las simulaciones de dinámica molecular han proporcionado información valiosa sobre la estructura molecular y propiedades de las sustancias húmicas a escala atómica. Esto es crucial para comprender los mecanismos de interacción entre los AH y las bacterias, sugiriendo que su actividad antimicrobiana puede estar relacionada con la estructura química y grupos funcionales presentes. El estudio también explora la importancia de la dinámica molecular como una herramienta esencial en la investigación, permitiendo estudiar la evolución de un sistema en función del tiempo. En el ámbito del descubrimiento de fármacos, se destaca el papel crucial del docking molecular, que facilita la exploración y predicción de interacciones entre moléculas candidatas y sus objetivos biológicos. Se mencionan estudios específicos que emplean simulaciones de dinámica molecular y modelos de sustancias húmicas para explorar propiedades macroscópicas y estimar la actividad biológica de los AH de la turba mediante redes neuronales artificiales. En la discusión final, se reconoce que, a pesar de los avances en simulaciones computacionales, persisten desafíos, especialmente la necesidad de modelos más sofisticados y mayor capacidad de cómputo. Además, se resalta la importancia de la validación experimental para asegurar la precisión de los resultados simulados.This work presents a literature review on the application of technological tools in the identification and classification of humic acids (HA), with a particular focus on their potential medicinal use. The study highlights computational molecular dynamics as an advanced tool successfully applied to analyze the molecular complexity and chemical structure of HA at the molecular scale. The study covers various application areas of humic acids, emphasizing their relevance in medicine. Despite the interest in developing drugs from HA, the limited amount of research in this area is acknowledged, though the potential of these compounds as functional agents in the prevention and treatment of various diseases is noted. The review identifies computational simulators, such as molecular dynamics (MD) simulations, which allow for the presentation of the structure and properties of HA related to drug development. These computational models facilitate the estimation of the macroscopic properties of humic substances and their contrast with chemical composition. Additionally, artificial neural network models have been developed, trained on infrared and visible spectra, to estimate the biological activity of HA. Regarding the action pathways of HA on bacterial inhibition, molecular dynamics simulations have provided valuable insights into the molecular structure and properties of humic substances at the atomic scale. This is crucial for understanding the mechanisms of interaction between HA and bacteria, suggesting that their antimicrobial activity may be related to the chemical structure and functional groups present. The study also explores the importance of molecular dynamics as an essential tool in research, allowing the study of a system's evolution over time. In the field of drug discovery, the crucial role of molecular docking is highlighted, facilitating the exploration and prediction of interactions between candidate molecules and their biological targets. Specific studies employing molecular dynamics simulations and humic substance models to explore macroscopic properties and estimate the biological activity of peat-derived HA through artificial neural networks are mentioned. In the final discussion, it is acknowledged that despite advances in computational simulations, challenges remain, especially the need for more sophisticated models and greater computational capacity. Additionally, the importance of experimental validation is emphasized to ensure the accuracy of simulated results.pdfspaÁcidos húmicosModelos computacionalesAcción antiviralCarbónLicenciatura en Química -- Tesis y disertaciones académicasActividad bactericida de ácidos húmicosSimulaciones de dinámica molecularAplicaciones medicinales del carbónHumic acidsComputacional modelsAntiviral actionCoalEstudio de la actividad bactericida de los ácidos húmicos extraídos del carbón - una revisión computacional.Study of the Bactericidal Activity of Humic Acids Extracted from Coal - A Computational ReviewbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2ORIGINALRamirezYancesLauraStefania2024.pdfRamirezYancesLauraStefania2024.pdfapplication/pdf1721284https://repository.udistrital.edu.co/bitstreams/c8c2d363-6bc0-4537-884e-848f2fd1f5bb/download05eed4120d98234528d8398cfcbf1206MD51Formato licencia autorización y uso de contenidos.pdfFormato licencia autorización y uso de contenidos.pdfapplication/pdf1336114https://repository.udistrital.edu.co/bitstreams/54299d8a-7537-4e9a-b356-51e388fd4b52/downloadbee762193b062e2b6eae71b15bdde8acMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/a6488df0-8f18-4823-b4a1-d2cced9103be/download997daf6c648c962d566d7b082dac908dMD53THUMBNAILRamirezYancesLauraStefania2024.pdf.jpgRamirezYancesLauraStefania2024.pdf.jpgIM Thumbnailimage/jpeg2606https://repository.udistrital.edu.co/bitstreams/47d1f806-64b0-4e19-9ab4-b897105b7b28/downloadaf6219a501ce03ecb9302d8d81b9ad5bMD54Formato licencia autorización y uso de contenidos.pdf.jpgFormato licencia autorización y uso de contenidos.pdf.jpgIM Thumbnailimage/jpeg11812https://repository.udistrital.edu.co/bitstreams/e8a7d6d3-a8c4-4a33-855b-5598fa39b6ee/downloadc79b193e6fa8a5a7f9820425e78b28f6MD5511349/42557oai:repository.udistrital.edu.co:11349/425572025-01-04 01:09:28.468open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK