Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales
Esta monografía contiene los resultados obtenidos del cálculo experimental del Calor de combustión y el Calor de formación del Dimercaprol. Para ello, se verificó inicialmente que el calorímetro LABSYS PRO IKA C 2000 estuviera en óptimas condiciones utilizando ácido benzoico sólido para observar la...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/32333
- Acceso en línea:
- http://hdl.handle.net/11349/32333
- Palabra clave:
- Dimercaprol
Calor de formación
Calor de combustión
Estudio computacional
Licenciatura en Química - Tesis y disertaciones académicas
Propiedades termodinámicas
Termodinámica
Química farmacéutica
Dimercaprol
Heat of formation
Heat of combustion
Computational study
- Rights
- License
- CC0 1.0 Universal
id |
UDISTRITA2_ba5f3bf66244b5db4a214e25ddbcaa15 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/32333 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
dc.title.alternative.spa.fl_str_mv |
Calor de formación del 2,3-dimercaptopropanol |
dc.title.titleenglish.spa.fl_str_mv |
Experimental determination of the heat of formation of 2,3-dimercaptopropanol from its heat of comparison and combustion with computational values |
title |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
spellingShingle |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales Dimercaprol Calor de formación Calor de combustión Estudio computacional Licenciatura en Química - Tesis y disertaciones académicas Propiedades termodinámicas Termodinámica Química farmacéutica Dimercaprol Heat of formation Heat of combustion Computational study |
title_short |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
title_full |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
title_fullStr |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
title_full_unstemmed |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
title_sort |
Determinación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales |
dc.contributor.advisor.none.fl_str_mv |
Delgado Gómez, Miguel Ángel |
dc.subject.spa.fl_str_mv |
Dimercaprol Calor de formación Calor de combustión Estudio computacional |
topic |
Dimercaprol Calor de formación Calor de combustión Estudio computacional Licenciatura en Química - Tesis y disertaciones académicas Propiedades termodinámicas Termodinámica Química farmacéutica Dimercaprol Heat of formation Heat of combustion Computational study |
dc.subject.lemb.spa.fl_str_mv |
Licenciatura en Química - Tesis y disertaciones académicas Propiedades termodinámicas Termodinámica Química farmacéutica |
dc.subject.keyword.spa.fl_str_mv |
Dimercaprol Heat of formation Heat of combustion Computational study |
description |
Esta monografía contiene los resultados obtenidos del cálculo experimental del Calor de combustión y el Calor de formación del Dimercaprol. Para ello, se verificó inicialmente que el calorímetro LABSYS PRO IKA C 2000 estuviera en óptimas condiciones utilizando ácido benzoico sólido para observar la diferencia entre los valores experimentales con los teóricos. Posteriormente, se pesó la cantidad de Dimercaprol a combustionar y se procedió a introducirla en el equipo para efectuar la medición del calor de combustión. Luego, se realizó una titulación de la solución de lavado del vaso calorimétrico, utilizando NaOH 0,78 M como patrón primario y Fenolftaleína como indicador. Finalmente, se compararon los resultados de las lecturas con los valores computacionales para validarlos. Los resultados obtenidos muestran un calor neto de combustión del Dimercaprol de 25476 J/g para una muestra, un calor de formación del H2SO4 de -507,6 cal y un calor total de formación de -39594,9 cal/mol. El contraste con los valores computacionales refleja una diferencia de -5.99 kcal/mol para el calor de formación del Dimercaprol, volviéndose materia de investigación y validez para resultados posteriores. Este estudio busca promover la investigación hacia las propiedades termoquímicas del Dimercaprol, con el fin de ampliar las bases de datos y referencias que existen actualmente. |
publishDate |
2023 |
dc.date.accessioned.none.fl_str_mv |
2023-09-27T18:05:52Z |
dc.date.available.none.fl_str_mv |
2023-09-27T18:05:52Z |
dc.date.created.none.fl_str_mv |
2023-08-16 |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Monografía |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/32333 |
url |
http://hdl.handle.net/11349/32333 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
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 |
http://repository.udistrital.edu.co/bitstream/11349/32333/3/Determinaci%c3%b3n%20experimental%20del%20calor%20de%20formaci%c3%b3n%20del%202%2c3-dimercaptopropanol%20a%20partir%20de%20su%20calor%20de%20combusti%c3%b3n%20y%20comparaci%c3%b3n%20con%20valores%20computacionales%20VFinal.pdf http://repository.udistrital.edu.co/bitstream/11349/32333/6/Licencia%20de%20uso%20y%20publicacion%20editable%20%281%29.pdf http://repository.udistrital.edu.co/bitstream/11349/32333/4/license_rdf http://repository.udistrital.edu.co/bitstream/11349/32333/7/license.txt http://repository.udistrital.edu.co/bitstream/11349/32333/8/Determinaci%c3%b3n%20experimental%20del%20calor%20de%20formaci%c3%b3n%20del%202%2c3-dimercaptopropanol%20a%20partir%20de%20su%20calor%20de%20combusti%c3%b3n%20y%20comparaci%c3%b3n%20con%20valores%20computacionales%20VFinal.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/32333/9/Licencia%20de%20uso%20y%20publicacion%20editable%20%281%29.pdf.jpg |
bitstream.checksum.fl_str_mv |
09c0a57b21be96a43ed68756e32fc212 94194dbd1d121511b7fd15ccadc4d8cd 42fd4ad1e89814f5e4a476b409eb708c 997daf6c648c962d566d7b082dac908d 1010407590ea84e4abec79e0ba43e558 30183982d281a2e0a48eb7e16d6f4c62 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1803712562628395008 |
spelling |
Delgado Gómez, Miguel ÁngelPerez Jaime, Julian MateoArdila Rodríguez, Yineth Dayanna2023-09-27T18:05:52Z2023-09-27T18:05:52Z2023-08-16http://hdl.handle.net/11349/32333Esta monografía contiene los resultados obtenidos del cálculo experimental del Calor de combustión y el Calor de formación del Dimercaprol. Para ello, se verificó inicialmente que el calorímetro LABSYS PRO IKA C 2000 estuviera en óptimas condiciones utilizando ácido benzoico sólido para observar la diferencia entre los valores experimentales con los teóricos. Posteriormente, se pesó la cantidad de Dimercaprol a combustionar y se procedió a introducirla en el equipo para efectuar la medición del calor de combustión. Luego, se realizó una titulación de la solución de lavado del vaso calorimétrico, utilizando NaOH 0,78 M como patrón primario y Fenolftaleína como indicador. Finalmente, se compararon los resultados de las lecturas con los valores computacionales para validarlos. Los resultados obtenidos muestran un calor neto de combustión del Dimercaprol de 25476 J/g para una muestra, un calor de formación del H2SO4 de -507,6 cal y un calor total de formación de -39594,9 cal/mol. El contraste con los valores computacionales refleja una diferencia de -5.99 kcal/mol para el calor de formación del Dimercaprol, volviéndose materia de investigación y validez para resultados posteriores. Este estudio busca promover la investigación hacia las propiedades termoquímicas del Dimercaprol, con el fin de ampliar las bases de datos y referencias que existen actualmente.This monograph contains the results obtained from the experimental calculation of the Heat of combustion and the Heat of formation of Dimercaprol. For this, it was initially verified that the LABSYS PRO IKA C 2000 calorimeter was in optimal conditions using solid benzoic acid to observe the difference between the experimental and theoretical values. Subsequently, the amount of Dimercaprol to be combusted was weighed and proceeded to introduce it into the equipment to measure the heat of combustion. Then, a titration of the washing solution of the calorimetric vessel was carried out, using 0.78 M NaOH as primary standard and Phenolphthalein as indicator. Finally, the results of the readings were compared with the computational values to validate them. The results obtained show a net heat of combustion of Dimercaprol of 25476 J/g for one sample, a heat of formation of H2SO4 of -507.6 cal and a total heat of formation of -39594.9 cal/mol. The contrast with the computational values reflects a difference of -5.99 kcal/mol for the heat of formation of Dimercaprol, becoming a matter of investigation and validity for subsequent results. This study seeks to promote research into the thermochemical properties of Dimercaprol, in order to expand the databases and references that currently exist.pdfspaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2DimercaprolCalor de formaciónCalor de combustiónEstudio computacionalLicenciatura en Química - Tesis y disertaciones académicasPropiedades termodinámicasTermodinámicaQuímica farmacéuticaDimercaprolHeat of formationHeat of combustionComputational studyDeterminación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionalesCalor de formación del 2,3-dimercaptopropanolExperimental determination of the heat of formation of 2,3-dimercaptopropanol from its heat of comparison and combustion with computational valuesbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALDeterminación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales VFinal.pdfDeterminación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales VFinal.pdfTrabajo de gradoapplication/pdf939850http://repository.udistrital.edu.co/bitstream/11349/32333/3/Determinaci%c3%b3n%20experimental%20del%20calor%20de%20formaci%c3%b3n%20del%202%2c3-dimercaptopropanol%20a%20partir%20de%20su%20calor%20de%20combusti%c3%b3n%20y%20comparaci%c3%b3n%20con%20valores%20computacionales%20VFinal.pdf09c0a57b21be96a43ed68756e32fc212MD53open accessLicencia de uso y publicacion editable (1).pdfLicencia de uso y publicacion editable (1).pdfLicencia de uso y publicaciónapplication/pdf308117http://repository.udistrital.edu.co/bitstream/11349/32333/6/Licencia%20de%20uso%20y%20publicacion%20editable%20%281%29.pdf94194dbd1d121511b7fd15ccadc4d8cdMD56metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701http://repository.udistrital.edu.co/bitstream/11349/32333/4/license_rdf42fd4ad1e89814f5e4a476b409eb708cMD54open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/32333/7/license.txt997daf6c648c962d566d7b082dac908dMD57open accessTHUMBNAILDeterminación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales VFinal.pdf.jpgDeterminación experimental del calor de formación del 2,3-dimercaptopropanol a partir de su calor de combustión y comparación con valores computacionales VFinal.pdf.jpgIM Thumbnailimage/jpeg6028http://repository.udistrital.edu.co/bitstream/11349/32333/8/Determinaci%c3%b3n%20experimental%20del%20calor%20de%20formaci%c3%b3n%20del%202%2c3-dimercaptopropanol%20a%20partir%20de%20su%20calor%20de%20combusti%c3%b3n%20y%20comparaci%c3%b3n%20con%20valores%20computacionales%20VFinal.pdf.jpg1010407590ea84e4abec79e0ba43e558MD58open accessLicencia de uso y publicacion editable (1).pdf.jpgLicencia de uso y publicacion editable (1).pdf.jpgIM Thumbnailimage/jpeg13358http://repository.udistrital.edu.co/bitstream/11349/32333/9/Licencia%20de%20uso%20y%20publicacion%20editable%20%281%29.pdf.jpg30183982d281a2e0a48eb7e16d6f4c62MD59open access11349/32333oai:repository.udistrital.edu.co:11349/323332023-09-28 01:03:44.238open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |