Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025

El presente informe evidencia el trabajo realizado en la compañía CQS Ceimic Quality Services S.A.S. Durante las 384 horas que comprenden el requisito de la pasantía, se apoyaron los procesos de validación de las metodologías analíticas, (Stromgren & Solomotis, 2019)se desarrollaron actividades...

Full description

Autores:
González Tibabosa, Deisy Lorena
Tipo de recurso:
Trabajo de grado de pregrado
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/93863
Acceso en línea:
http://hdl.handle.net/11349/93863
Palabra clave:
Propósito
Alcance
Método
Protocolo
Validación
Licenciatura en Química -- Tesis y disertaciones académicas
Plaguicidas -- Residuos
Cromatografía líquida -- Espectrometría de masas
Cromatografía de gases -- Espectrometría de masas
Norma ISO 17025
Purpose
Scope
Method
Protocol
Validation
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_18c97a1e56da22226df190b73ebc7fb9
oai_identifier_str oai:repository.udistrital.edu.co:11349/93863
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
dc.title.titleenglish.none.fl_str_mv Validation of the analytical method by lc-ms and gc -ms /ms for the determination and quantification of oxolinic acid multiresidue pesticide in tomato, banana and pineapple as a requisite for a2la audit - iso/ ntc 17025
title Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
spellingShingle Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
Propósito
Alcance
Método
Protocolo
Validación
Licenciatura en Química -- Tesis y disertaciones académicas
Plaguicidas -- Residuos
Cromatografía líquida -- Espectrometría de masas
Cromatografía de gases -- Espectrometría de masas
Norma ISO 17025
Purpose
Scope
Method
Protocol
Validation
title_short Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
title_full Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
title_fullStr Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
title_full_unstemmed Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
title_sort Validación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025
dc.creator.fl_str_mv González Tibabosa, Deisy Lorena
dc.contributor.advisor.none.fl_str_mv Delgado Gómez, Miguel Ángel
dc.contributor.author.none.fl_str_mv González Tibabosa, Deisy Lorena
dc.contributor.orcid.none.fl_str_mv Delgado Gómez; Miguel Ángel [0000-0002-5832-5831]
dc.subject.none.fl_str_mv Propósito
Alcance
Método
Protocolo
Validación
topic Propósito
Alcance
Método
Protocolo
Validación
Licenciatura en Química -- Tesis y disertaciones académicas
Plaguicidas -- Residuos
Cromatografía líquida -- Espectrometría de masas
Cromatografía de gases -- Espectrometría de masas
Norma ISO 17025
Purpose
Scope
Method
Protocol
Validation
dc.subject.lemb.none.fl_str_mv Licenciatura en Química -- Tesis y disertaciones académicas
Plaguicidas -- Residuos
Cromatografía líquida -- Espectrometría de masas
Cromatografía de gases -- Espectrometría de masas
Norma ISO 17025
dc.subject.keyword.none.fl_str_mv Purpose
Scope
Method
Protocol
Validation
description El presente informe evidencia el trabajo realizado en la compañía CQS Ceimic Quality Services S.A.S. Durante las 384 horas que comprenden el requisito de la pasantía, se apoyaron los procesos de validación de las metodologías analíticas, (Stromgren & Solomotis, 2019)se desarrollaron actividades teórico prácticas a través de diferentes ensayos enfocados en la determinación de ACIDO OXOLINICO en matrices como la piña, el banano y el tomate los cuales son muestras de concurrido análisis en el laboratorio. Durante de los ensayos elaborados a cada matriz, se elabora un proceso de verificación a través de herramientas estadísticas haciendo uso del programa office Excel donde se registran los datos obtenidos del análisis que realiza el software Hunter Mass Agilent en áreas de las señales de detección con el fin de alcanzar la validación de la metodología analítica UHPLC MS/MS con ionización Electrospray y GC/MS con ionización de impacto de electrones. Los parámetros que se evaluaron y dieron soporte a la validación fueron: linealidad, reproducibilidad, repetibilidad, límite de detección y límite de cuantificación, con el método validado se verificaron una adecuada linealidad con curva en matriz (tomate , banano, piña) un r2 del 0.996 y en curva en solvente un r2 de 1.0, límites de detección de 3.137 ug/Kg y límite de cuantificación de 9.3711 ug/Kg, una precisión de 8,33% y un % de recuperación promedio del 98.4%. El método demostró ser adecuado para la determinación del Multiresiduo Ácido oxolínico, siendo una alternativa útil para el desarrollo del análisis y como soporte documental en la sustentación de la auditoría.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-11-19
dc.date.accessioned.none.fl_str_mv 2025-03-19T17:23:27Z
dc.date.available.none.fl_str_mv 2025-03-19T17:23:27Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Pasantía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.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/93863
url http://hdl.handle.net/11349/93863
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv rea, S. G. (2009). Tesis_Grimalt_Susana_Nuevas_aportaciones_LC-MS.
ertificado material de referencia. (2020). Reference Material Purity Expanded Uncertainty ( U ). (May), 3–4. Retrieved from chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://assets.lgcstandards.com/sys-master%2Fpdfs%2Fhfb%2Fhcd%2F10432555417630%2FCOA_DRE-C15788000_ST-WB-CERT-3864072-1-1-1.PDF
Codex Committee on Pesticide Residues (CCPR). (2010). Directrices sobre buenas prácticas de laboratorio en el análisis de residuos de plaguicidas cac/gl 40-1993. 1–41.
Commission, E. (2019). Sante/12682/2019. Analytical Quality Control and Method Validation Procedures for Pesticide Residues Analysis in Food and Feed. Retrieved from https://ec.europa.eu/food/sites/food/files/plant/docs/pesticides_mrl_guidelines_wrkdoc_2019-12682.pdf
Hurtado, N., Chirinos, D., Flores, Y., Ochoa, D., Huicho, L., & Rivera-Chira, M. (2022). Validación de un método multiresiduos en UHPLC- MS/MS para la determinación de diez residuos de antibióticos veterinarios en Oncorhynchus mykiss. Revista De Innovación Y Transferencia Productiva, 3(1), e003. https://doi.org/10.54353/ritp.v3i1.e00
Prada, V., Ye, G., & Laprade, S. (2023). WEBINARIO Límites Máximos de Residuos: Regulaciones, Impactos y Oportunidades para la Producción y Comercio Sostenible de Banano.
Rodriguez, J. (2015). Seminario de Espectrometría de masas. 37–57.
Stromgren, S. A., & Solomotis, M. D. (2019). Guidelines for the Validation of Chemical Methods in Food, Feed, Cosmetics, and Veterinary Products. Foods Program Science and Research Steering Committee, 37. Retrieved from http://www.fda.gov/downloads/ScienceResearch/FieldScience/UCM298730.pdf
Thompson, T. S., van den Heever, J. P., & Limanowka, R. E. (2019). Determination of glyphosate, AMPA, and glufosinate in honey by online solid-phase extraction-liquid chromatography-tandem mass spectrometry. Food Additives and Contaminants - Part A Chemistry, Analysis, Control, Exposure and Risk Assessment, 36(3), 434–446. https://doi.org/10.1080/19440049.2019.1577993
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/4ea63d65-8f7d-492f-ae02-cc9219dedf1c/download
https://repository.udistrital.edu.co/bitstreams/2a94ca42-221c-4f40-829a-aed2581e764e/download
https://repository.udistrital.edu.co/bitstreams/d19b0091-a576-45b1-bc31-5662be5a3b92/download
https://repository.udistrital.edu.co/bitstreams/820b58b2-5960-4588-8bbf-b7b3177c428d/download
https://repository.udistrital.edu.co/bitstreams/c81cfb39-d855-4d45-b08d-54c277967674/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
9502f264919f620ad4e84dfbf75c9f27
939409ee51f296e3e076270d61131bca
da8a34cce42534259f890e814221c881
086728a17a2d64735a3708d491df287a
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_ 1828165882938916864
spelling Delgado Gómez, Miguel ÁngelGonzález Tibabosa, Deisy LorenaDelgado Gómez; Miguel Ángel [0000-0002-5832-5831]2025-03-19T17:23:27Z2025-03-19T17:23:27Z2024-11-19http://hdl.handle.net/11349/93863El presente informe evidencia el trabajo realizado en la compañía CQS Ceimic Quality Services S.A.S. Durante las 384 horas que comprenden el requisito de la pasantía, se apoyaron los procesos de validación de las metodologías analíticas, (Stromgren & Solomotis, 2019)se desarrollaron actividades teórico prácticas a través de diferentes ensayos enfocados en la determinación de ACIDO OXOLINICO en matrices como la piña, el banano y el tomate los cuales son muestras de concurrido análisis en el laboratorio. Durante de los ensayos elaborados a cada matriz, se elabora un proceso de verificación a través de herramientas estadísticas haciendo uso del programa office Excel donde se registran los datos obtenidos del análisis que realiza el software Hunter Mass Agilent en áreas de las señales de detección con el fin de alcanzar la validación de la metodología analítica UHPLC MS/MS con ionización Electrospray y GC/MS con ionización de impacto de electrones. Los parámetros que se evaluaron y dieron soporte a la validación fueron: linealidad, reproducibilidad, repetibilidad, límite de detección y límite de cuantificación, con el método validado se verificaron una adecuada linealidad con curva en matriz (tomate , banano, piña) un r2 del 0.996 y en curva en solvente un r2 de 1.0, límites de detección de 3.137 ug/Kg y límite de cuantificación de 9.3711 ug/Kg, una precisión de 8,33% y un % de recuperación promedio del 98.4%. El método demostró ser adecuado para la determinación del Multiresiduo Ácido oxolínico, siendo una alternativa útil para el desarrollo del análisis y como soporte documental en la sustentación de la auditoría.This report shows the work carried out at the company CQS Ceimic Quality Services S.A.S. During the 384 hours that comprise the internship requirement, the validation processes of the analytical methodologies were supported, (Stromgren & Solomotis, 2019) theoretical and practical activities were developed through different tests focused on the determination of OXOLINIC ACID in matrices such as pineapple, banana and tomato, which are samples of frequent analysis in the laboratory. During the tests carried out on each matrix, a verification process is carried out through statistical tools using the Excel office program where the data obtained from the analysis carried out by the Hunter Mass Agilent software in areas of the detection signals are recorded in order to achieve the validation of the UHPLC MS/MS analytical methodology with Electrospray ionization and GC/MS with electron impact ionization. The parameters that were evaluated and supported the validation were: linearity, reproducibility, repeatability, detection limit and quantification limit. With the validated method, adequate linearity was verified with a matrix curve (tomato, banana, pineapple) with an r2 of 0.996 and a solvent curve with an r2 of 1.0, detection limits of 3.137 ug/kg and a quantification limit of 9.3711 ug/kg, a precision of 8.33% and an average recovery percentage of 98.4%. The method proved to be suitable for determining the multi-residue oxolinic acid, being a useful alternative for the development of the analysis and as documentary support in the audit.pdfspaPropósitoAlcanceMétodoProtocoloValidaciónLicenciatura en Química -- Tesis y disertaciones académicasPlaguicidas -- ResiduosCromatografía líquida -- Espectrometría de masasCromatografía de gases -- Espectrometría de masasNorma ISO 17025PurposeScopeMethodProtocolValidationValidación del método analítico por lc-ms y gc -ms /ms para la determinación y cuantificación de ácido oxolínico pesticida multiresiduo en tomate banano y piña como requisito para auditoría a2la - iso/ ntc 17025Validation of the analytical method by lc-ms and gc -ms /ms for the determination and quantification of oxolinic acid multiresidue pesticide in tomato, banana and pineapple as a requisite for a2la audit - iso/ ntc 17025bachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2rea, S. G. (2009). Tesis_Grimalt_Susana_Nuevas_aportaciones_LC-MS.ertificado material de referencia. (2020). Reference Material Purity Expanded Uncertainty ( U ). (May), 3–4. Retrieved from chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://assets.lgcstandards.com/sys-master%2Fpdfs%2Fhfb%2Fhcd%2F10432555417630%2FCOA_DRE-C15788000_ST-WB-CERT-3864072-1-1-1.PDFCodex Committee on Pesticide Residues (CCPR). (2010). Directrices sobre buenas prácticas de laboratorio en el análisis de residuos de plaguicidas cac/gl 40-1993. 1–41.Commission, E. (2019). Sante/12682/2019. Analytical Quality Control and Method Validation Procedures for Pesticide Residues Analysis in Food and Feed. Retrieved from https://ec.europa.eu/food/sites/food/files/plant/docs/pesticides_mrl_guidelines_wrkdoc_2019-12682.pdfHurtado, N., Chirinos, D., Flores, Y., Ochoa, D., Huicho, L., & Rivera-Chira, M. (2022). Validación de un método multiresiduos en UHPLC- MS/MS para la determinación de diez residuos de antibióticos veterinarios en Oncorhynchus mykiss. Revista De Innovación Y Transferencia Productiva, 3(1), e003. https://doi.org/10.54353/ritp.v3i1.e00Prada, V., Ye, G., & Laprade, S. (2023). WEBINARIO Límites Máximos de Residuos: Regulaciones, Impactos y Oportunidades para la Producción y Comercio Sostenible de Banano.Rodriguez, J. (2015). Seminario de Espectrometría de masas. 37–57.Stromgren, S. A., & Solomotis, M. D. (2019). Guidelines for the Validation of Chemical Methods in Food, Feed, Cosmetics, and Veterinary Products. Foods Program Science and Research Steering Committee, 37. Retrieved from http://www.fda.gov/downloads/ScienceResearch/FieldScience/UCM298730.pdfThompson, T. S., van den Heever, J. P., & Limanowka, R. E. (2019). Determination of glyphosate, AMPA, and glufosinate in honey by online solid-phase extraction-liquid chromatography-tandem mass spectrometry. Food Additives and Contaminants - Part A Chemistry, Analysis, Control, Exposure and Risk Assessment, 36(3), 434–446. https://doi.org/10.1080/19440049.2019.1577993LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/4ea63d65-8f7d-492f-ae02-cc9219dedf1c/download997daf6c648c962d566d7b082dac908dMD52ORIGINALGonzalezTibasosaDeisyLorena2024.pdfGonzalezTibasosaDeisyLorena2024.pdfapplication/pdf1364257https://repository.udistrital.edu.co/bitstreams/2a94ca42-221c-4f40-829a-aed2581e764e/download9502f264919f620ad4e84dfbf75c9f27MD53Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf270419https://repository.udistrital.edu.co/bitstreams/d19b0091-a576-45b1-bc31-5662be5a3b92/download939409ee51f296e3e076270d61131bcaMD54THUMBNAILGonzalezTibasosaDeisyLorena2024.pdf.jpgGonzalezTibasosaDeisyLorena2024.pdf.jpgIM Thumbnailimage/jpeg6194https://repository.udistrital.edu.co/bitstreams/820b58b2-5960-4588-8bbf-b7b3177c428d/downloadda8a34cce42534259f890e814221c881MD55Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9702https://repository.udistrital.edu.co/bitstreams/c81cfb39-d855-4d45-b08d-54c277967674/download086728a17a2d64735a3708d491df287aMD5611349/93863oai:repository.udistrital.edu.co:11349/938632025-03-22 01:08:17.337open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK