Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol

Introduction— Previous reactor models have been used to study the dynamic behavior of bioethanol production systems, however, few have elaborated a comparative study of control strategies that stabilize and control the variables of interest. Objective— The objective of this study is to analyze the s...

Full description

Autores:
Muñoz Ñungo, Oneida
Aldemar Muñoz, José
Hernández Sarabia, Héctor Mauricio
Tipo de recurso:
Article of journal
Fecha de publicación:
2022
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/9983
Acceso en línea:
https://hdl.handle.net/11323/9983
https://repositorio.cuc.edu.co/
Palabra clave:
Alcoholic fermentation
PID control
Fuzzy control
Non-linear systems
Stability
Fermentación alcohólica
Control PID
Control Fuzzy
Sistemas no lineales
Estabilidad
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id RCUC2_5bc5f6eed5a0095e65b231de1b26947e
oai_identifier_str oai:repositorio.cuc.edu.co:11323/9983
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.eng.fl_str_mv Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
dc.title.translated.none.fl_str_mv Análisis dinámico y comparación de técnicas de control en el proceso de obtención de bioetanol
title Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
spellingShingle Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
Alcoholic fermentation
PID control
Fuzzy control
Non-linear systems
Stability
Fermentación alcohólica
Control PID
Control Fuzzy
Sistemas no lineales
Estabilidad
title_short Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
title_full Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
title_fullStr Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
title_full_unstemmed Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
title_sort Dynamic analysis and comparison of control techniques in the process of obtaining bioethanol
dc.creator.fl_str_mv Muñoz Ñungo, Oneida
Aldemar Muñoz, José
Hernández Sarabia, Héctor Mauricio
dc.contributor.author.none.fl_str_mv Muñoz Ñungo, Oneida
Aldemar Muñoz, José
Hernández Sarabia, Héctor Mauricio
dc.subject.proposal.eng.fl_str_mv Alcoholic fermentation
PID control
Fuzzy control
Non-linear systems
Stability
topic Alcoholic fermentation
PID control
Fuzzy control
Non-linear systems
Stability
Fermentación alcohólica
Control PID
Control Fuzzy
Sistemas no lineales
Estabilidad
dc.subject.proposal.spa.fl_str_mv Fermentación alcohólica
Control PID
Control Fuzzy
Sistemas no lineales
Estabilidad
description Introduction— Previous reactor models have been used to study the dynamic behavior of bioethanol production systems, however, few have elaborated a comparative study of control strategies that stabilize and control the variables of interest. Objective— The objective of this study is to analyze the stability of a fermentation system to obtain bioethanol, its dynamic behavior, the characterization of equilibrium points and bifurcation points of the mathematical model proposed by Jarzebski in 1992 for a continuous fermentation, taking into account the performance of the reaction in a bioreactor and the application of industrial control techniques for its optimization. Methodology— Review and design methods of quantitative and systematized type were used. Results— The comparison between two control strategies to control bioethanol production, PID control and Fuzzy. Conclusions— This work shows the importance of the stability analysis of a continuous system and how it can define the regions of operational interest, in this case for ethanol production, showing that productivity is inversely proportional to the dilution rate. Finally, it is concluded that a better dynamic behavior of the system is obtained when a Fuzzy controller is used. This work also shows the importance of the stability analysis of a continuous system and how it can define the regions of operational interest, in this case for the production of ethanol.
publishDate 2022
dc.date.issued.none.fl_str_mv 2022
dc.date.accessioned.none.fl_str_mv 2023-04-11T15:56:30Z
dc.date.available.none.fl_str_mv 2023-04-11T15:56:30Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.citation.spa.fl_str_mv C. Riaño Jaimes, J. Diaz Rodríguez & D. Mejía Bugallo, “On-line method for optimal tuning of PID controllers using standard OPC interface”, INGECUC, vol. 18, no. 2, pp. 27–38. DOI: http://doi.org/10.17981/ingecuc.18.2.2022.03
dc.identifier.issn.spa.fl_str_mv 2382-4700
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11323/9983
dc.identifier.doi.none.fl_str_mv 10.17981/ingecuc.18.2.2022.03
dc.identifier.eissn.spa.fl_str_mv 0122-6517
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv C. Riaño Jaimes, J. Diaz Rodríguez & D. Mejía Bugallo, “On-line method for optimal tuning of PID controllers using standard OPC interface”, INGECUC, vol. 18, no. 2, pp. 27–38. DOI: http://doi.org/10.17981/ingecuc.18.2.2022.03
2382-4700
10.17981/ingecuc.18.2.2022.03
0122-6517
Corporación Universidad de la Costa
REDICUC - Repositorio CUC
url https://hdl.handle.net/11323/9983
https://repositorio.cuc.edu.co/
dc.language.iso.spa.fl_str_mv eng
language eng
dc.relation.ispartofjournal.spa.fl_str_mv INGE CUC
dc.relation.references.spa.fl_str_mv [1] A. Jarzębski, “Modelling of oscillatory behaviour in continuous ethanol fermentation,” Biotechnol. Lett., vol. 14, no. 2, pp. 137–142, Feb. 1992. https://doi.org/10.1007/BF01026241
[2] J. Sadhukhan, E. Martinez-Hernandez, M. Amezcua-Allieri, J. Aburto & J. Honorato, “Economic and environmental impact evaluation of various biomass feedstock for bioethanol production and correlations to lignocellulosic composition,” Bioresour. Technol. Reports, vol. 7, no. 1, pp. 1–10, Sep. 2019. https://doi.org/10.1016/j.biteb.2019.100230
[3] B. Šantek, G. Gwehenberger, M. I. Šantek, M. Narodoslawsky & P. Horvat, “Evaluation of energy demand and the sustainability of different bioethanol production processes from sugar beet,” Resour. Conserv. Recycl., vol. 54, no. 11, pp. 872–877, Sep. 2010. https://doi.org/10.1016/j.resconrec.2010.01.006
[4] P. Iodice, G. Langella & A. Amoresano, “Ethanol in gasoline fuel blends: Effect on fuel consumption and engine out emissions of SI engines in cold operating conditions,” Appl. Therm. Eng., vol. 130, pp. 1081–1089, Feb. 2018. https://doi.org/10.1016/j.applthermaleng.2017.11.090
[5] J. Mantilla, D. Garzon & C. Galeano, “Análisis multivariable del desempeño y las emisiones en motores de combustión interna que utilizan mezclas de gasolina y etanol,” Ing. Energética, vol. 36, no. 3, pp. 232–242, Sep. 2015. Available: https://rie.cujae.edu.cu/index.php/RIE/article/view/451
[6] República de Colombia. Superintendencia de Industria y Comercio, Resolución No. 40785 de 8 de julio de 2013, por la cual se concede un registro. Disponible en http://visordocs.sic.gov.co/documentos/ Docs029/ActosEnLinea001/R-40785-2013.PDF?72
[7] A. Yousefi-Darani, O. Paquet-Durand & B. Hitzmann, “Application of fuzzy logic control for the dough proofing process,” Food Bioprod. Process., vol. 115, pp. 36–46, May. 2019. https://doi.org/10.1016/j. fbp.2019.02.006
[8] I. Edeh, “Bioethanol Production: An Overview,” in F. L. Inambao, Ed., Bioethanol Technologies, LDN, UK: IntechOpen, 2020. https://doi.org/10.5772/intechopen.94895
[9] D. Bernier-Oviedo, J. Rincón-Moreno, J. Solanilla, J. Muñoz & H. Váquiro, “Comparison of two pretreatments methods to produce second-generation bioethanol resulting from sugarcane bagasse,” Ind. Crops Prod., vol. 122, pp. 414–421, Oct. 2018. https://doi.org/10.1016/j.indcrop.2018.06.012
[10] M. Toor, S. Kumar, S. Malyan, N. Bishnoi, T. Mathmani, K. Rajedran & A. Pugazhendhi, “An overview on bioethanol production from lignocellulosic feedstocks,” Chemosphere, vol. 242, pp. 1–10, Mar. 2020. https://doi.org/10.1016/j.chemosphere.2019.125080
[11] D. Maurya, A. Singla & S. Negi, “An overview of key pretreatment processes for biological conversion of lignocellulosic biomass to bioethanol,” 3 Biotech, vol. 5, no. 5, pp. 597–609, Feb. 2015. https://doi. org/10.1007/s13205-015-0279-4
[12] N. Pachauri, A. Rani & V. Singh, “Bioreactor temperature control using modified fractional order IMC-PID for ethanol production,” Chem. Eng. Res. Des., vol. 122, pp. 97–112, Jun. 2017. https://doi. org/10.1016/j.cherd.2017.03.031
[13] A. Ciesielski, & R. Grzywacz, “Dynamic bifurcations in continuous process of bioethanol production under aerobic conditions using Saccharomyces cerevisiae,” Biochem. Eng. J., vol. 161, pp. 1–10, Sep. 2020. https://doi.org/10.1016/j.bej.2020.107609
[14] I. Pataro, M. da Costa, & B. Joseph, “Closed-loop dynamic real-time optimization (CL-DRTO) of a bioethanol distillation process using an advanced multilayer control architecture,” Comput. Chem. Eng., vol. 143, pp. 1–10, Dec. 2020. https://doi.org/10.1016/j.compchemeng.2020.107075
[15] E. Imamoglu & F. Sukan, “Scale-up and kinetic modeling for bioethanol production,” Bioresour. Technol., vol. 144, pp. 311–320, Sep. 2013. https://doi.org/10.1016/j.biortech.2013.06.118
[16] S. Fan, S, Chen, X. Tang, Z. Xiao, Q. Deng, P. Yao, Z. Sun, Y. Zhang & C. Chen, “Kinetic model of continuous ethanol fermentation in closed-circulating process with pervaporation membrane bioreactor by Saccharomyces cerevisiae,” Bioresour. Technol., vol. 177, pp. 169–175, Feb. 2015. https://doi. org/10.1016/j.biortech.2014.11.076
[17] M. Muslim, T. Sukma Yudha & B. Ibrahim, “Feedback-feedforward fuzzy logic approach for temperature control in bioethanol vacuum distiller,” Indones. J. Electr. Eng. Comput. Sci., vol. 16, no. 2, pp. 678–684, Nov. 2019. https://doi.org/10.11591/ijeecs.v16.i2.pp678-684
[18] F. Wang & H. Lin, “Fuzzy optimization of continuous fermentations with cell recycling for ethanol production,” Ind. Eng. Chem. Res., vol. 49, no. 5, pp. 2306–2311, Jan. 2010. https://doi.org/10.1021/ ie901066a
[19] J. Gomes, J. Batra, V. Chopda, P. Kathiresan & A. Rathore, “Monitoring and control of bioethanol production from lignocellulosic biomass,” in T. Bhaskar, A. Pandey, S. V. Mohan, D.-J. Lee, S. K. Khanal, eds., Waste Biorefinery: Potential and Perspectives, ch. 25, A-M-S, NL: Elsevier, 2018, pp. 727–749. https://doi.org/10.1016/B978-0-444-63992-9.00025-2
[20] E. Petre, D. Selişteanu, & M. Roman, “Advanced nonlinear control strategies for a fermentation bioreactor used for ethanol production,” Bioresour. Technol., vol. 328, pp. 1–10, May. 2021. https://doi. org/10.1016/j.biortech.2021.124836
[21] A. Daugulis, P. McLellan & J. Li, “Experimental investigation and modeling of oscillatory behavior in the continuous culture ofZymomonas mobilis,” Biotechnol. Bioeng., vol. 56, no. 1, pp. 99–105, Oct. 1997. https://doi.org/10.1002/(SICI)1097-0290(19971005)56:1<99::AID-BIT11>3.0.CO;2-5
[22] M. Henson, “Dynamic modeling of microbial cell populations,” COBIOT, vol. 14, no. 5, pp. 460–467, Oct. 2003. https://doi.org/10.1016/S0958-1669(03)00104-6
[23] F. Lei, M. Rotboll & S. Jorgensen, “A biochemically structured model for Saccharomyces cerevisiae,” J. Biotechnol., vol. 88, no. 3, pp. 205–221, Jul. 2001. https://doi.org/10.1016/S0168-1656(01)00269-3
[24] C. Strässle, B. Sonnleitner & A. Fiechter, “A predictive model for the spontaneous synchronization of Saccharomyces cerevisiae grown in continuous culture. II. Experimental verification,” J. Biotechnol., vol. 9, no. 3, pp. 191–208, Feb. 1989. https://doi.org/10.1016/0168-1656(89)90108-9
[25] I. Jöbses, G. Egberts, A. van Baalen & J. Roels, “Mathematical modelling of growth and substrate conversion of Zymomonas mobilis at 30 and 35°C,” Biotechnol. Bioeng., vol. 27, no. 7, pp. 984–995, Jul. 1985. https://doi.org/10.1002/bit.260270709
[26] P. Garhyan & S. Elnashaie, “Bifurcation analysis of two continuous membrane fermentor configurations for producing ethanol,” Chem. Eng. Sci., vol. 59, no. 15, pp. 3235–3268, Aug. 2004. https://doi. org/10.1016/j.ces.2004.05.003
[27] I. Jöbses, G. Egberts, K. Luyben & J. Roels, “Fermentation kinetics ofZymomonas mobilis at high ethanol concentrations: Oscillations in continuous cultures,” Biotechnol. Bioeng., vol. 28, no. 6, pp. 868–877, Jun. 1986. https://doi.org/10.1002/bit.260280614
[28] A. Namjoshi & D. Ramkrishna, “Multiplicity and stability of steady states in continuous bioreactors: Dissection of cybernetic models,” Chem. Eng. Sci., vol. 56, no. 19, pp. 5593–5607, Oct. 2001. https://doi. org/10.1016/S0009-2509(01)00166-X
[29] Y. Zhang, A. Zamamiri, M. Henson & M. Hjortsø, “Cell population models for bifurcation analysis and nonlinear control of continuous yeast bioreactors,” J. Process Control, vol. 12, no. 6, pp. 721–734, Sep. 2002. https://doi.org/10.1016/S0959-1524(01)00010-5
[30] G. Abdelghani, “Continuous Ethanol Fermentation at Very High Gravity in the Presence of Saccharomyces cerevisiae: A Bifurcation Analysis”, J. Sustain. Bioenergy Syst., vol. 8, pp. 116–126, Dec. 2018. https://doi.org/10.4236/jsbs.2018.84009
dc.relation.citationendpage.spa.fl_str_mv 38
dc.relation.citationstartpage.spa.fl_str_mv 27
dc.relation.citationissue.spa.fl_str_mv 2
dc.relation.citationvolume.spa.fl_str_mv 18
dc.rights.spa.fl_str_mv Derechos de autor 2022 INGE CUC
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.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 (CC BY-NC-ND 4.0)
Derechos de autor 2022 INGE CUC
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 12 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.publisher.place.spa.fl_str_mv Colombia
dc.source.spa.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/view/3555
institution Corporación Universidad de la Costa
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/aa25da21-a332-4943-a333-08ed0503979c/download
https://repositorio.cuc.edu.co/bitstreams/e7ed0d0c-2180-4569-b2bd-c0feef8afa48/download
https://repositorio.cuc.edu.co/bitstreams/ed1634c2-bf92-4481-9852-04c5b5e4e21b/download
https://repositorio.cuc.edu.co/bitstreams/7c47d7b4-e394-4af1-9d32-d770ced1320f/download
bitstream.checksum.fl_str_mv d5bf1c023969cfbebe9e42012e79582a
2f9959eaf5b71fae44bbf9ec84150c7a
deae0c02458c9dcd2168769127e47640
9ff18d048ae5c7b4513a80f988710bd9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760784532832256
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Derechos de autor 2022 INGE CUChttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Muñoz Ñungo, OneidaAldemar Muñoz, JoséHernández Sarabia, Héctor Mauricio2023-04-11T15:56:30Z2023-04-11T15:56:30Z2022C. Riaño Jaimes, J. Diaz Rodríguez & D. Mejía Bugallo, “On-line method for optimal tuning of PID controllers using standard OPC interface”, INGECUC, vol. 18, no. 2, pp. 27–38. DOI: http://doi.org/10.17981/ingecuc.18.2.2022.032382-4700https://hdl.handle.net/11323/998310.17981/ingecuc.18.2.2022.030122-6517Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/Introduction— Previous reactor models have been used to study the dynamic behavior of bioethanol production systems, however, few have elaborated a comparative study of control strategies that stabilize and control the variables of interest. Objective— The objective of this study is to analyze the stability of a fermentation system to obtain bioethanol, its dynamic behavior, the characterization of equilibrium points and bifurcation points of the mathematical model proposed by Jarzebski in 1992 for a continuous fermentation, taking into account the performance of the reaction in a bioreactor and the application of industrial control techniques for its optimization. Methodology— Review and design methods of quantitative and systematized type were used. Results— The comparison between two control strategies to control bioethanol production, PID control and Fuzzy. Conclusions— This work shows the importance of the stability analysis of a continuous system and how it can define the regions of operational interest, in this case for ethanol production, showing that productivity is inversely proportional to the dilution rate. Finally, it is concluded that a better dynamic behavior of the system is obtained when a Fuzzy controller is used. This work also shows the importance of the stability analysis of a continuous system and how it can define the regions of operational interest, in this case for the production of ethanol.Introducción— Modelos de reactores anteriores han sido utilizados para estudiar el comportamiento dinámico de sistemas de producción de bioetanol, sin embargo, pocos han elaborado un estudio comparativo de estrategias de control que estabilicen y controlen las variables de interés. Objetivo— El objetivo del presente estudio es analizar la estabilidad de un sistema de fermentación para obtención de bioetanol, su comportamiento dinámico, la caracterización de puntos de equilibrio y puntos de bifurcación del modelo matemático planteado por Jarzebski en 1992 para una fermentación continua, teniendo en cuenta el rendimiento de la reacción en un biorreactor y la aplicación de técnicas de control industrial para su optimización. Metodología— Se utilizaron métodos de revisión y diseño de tipo cuantitativo y sistematizado. Resultados— Se presenta la comparación entre dos estrategias de control para controlar la producción de bioetanol, el control PID y el control Fuzzy. Se observó un mejor comportamiento dinámico cuando se utilizó el controlador Fuzzy. Conclusiones— Este trabajo muestra la importancia del análisis de estabilidad de un sistema en continuo y cómo éste puede definir las regiones de interés operativo, en este caso para la producción de etanol, mostrando que la productividad es inversamente proporcional a la tasa de dilución. Finalmente, se concluye que se tiene un mejor comportamiento dinámico del sistema cuando se utiliza un controlador Fuzzy.12 páginasapplication/pdfengCorporación Universidad de la CostaColombiahttps://revistascientificas.cuc.edu.co/ingecuc/article/view/3555Dynamic analysis and comparison of control techniques in the process of obtaining bioethanolAnálisis dinámico y comparación de técnicas de control en el proceso de obtención de bioetanolArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85INGE CUC[1] A. Jarzębski, “Modelling of oscillatory behaviour in continuous ethanol fermentation,” Biotechnol. Lett., vol. 14, no. 2, pp. 137–142, Feb. 1992. https://doi.org/10.1007/BF01026241[2] J. Sadhukhan, E. Martinez-Hernandez, M. Amezcua-Allieri, J. Aburto & J. Honorato, “Economic and environmental impact evaluation of various biomass feedstock for bioethanol production and correlations to lignocellulosic composition,” Bioresour. Technol. Reports, vol. 7, no. 1, pp. 1–10, Sep. 2019. https://doi.org/10.1016/j.biteb.2019.100230[3] B. Šantek, G. Gwehenberger, M. I. Šantek, M. Narodoslawsky & P. Horvat, “Evaluation of energy demand and the sustainability of different bioethanol production processes from sugar beet,” Resour. Conserv. Recycl., vol. 54, no. 11, pp. 872–877, Sep. 2010. https://doi.org/10.1016/j.resconrec.2010.01.006[4] P. Iodice, G. Langella & A. Amoresano, “Ethanol in gasoline fuel blends: Effect on fuel consumption and engine out emissions of SI engines in cold operating conditions,” Appl. Therm. Eng., vol. 130, pp. 1081–1089, Feb. 2018. https://doi.org/10.1016/j.applthermaleng.2017.11.090[5] J. Mantilla, D. Garzon & C. Galeano, “Análisis multivariable del desempeño y las emisiones en motores de combustión interna que utilizan mezclas de gasolina y etanol,” Ing. Energética, vol. 36, no. 3, pp. 232–242, Sep. 2015. Available: https://rie.cujae.edu.cu/index.php/RIE/article/view/451[6] República de Colombia. Superintendencia de Industria y Comercio, Resolución No. 40785 de 8 de julio de 2013, por la cual se concede un registro. Disponible en http://visordocs.sic.gov.co/documentos/ Docs029/ActosEnLinea001/R-40785-2013.PDF?72[7] A. Yousefi-Darani, O. Paquet-Durand & B. Hitzmann, “Application of fuzzy logic control for the dough proofing process,” Food Bioprod. Process., vol. 115, pp. 36–46, May. 2019. https://doi.org/10.1016/j. fbp.2019.02.006[8] I. Edeh, “Bioethanol Production: An Overview,” in F. L. Inambao, Ed., Bioethanol Technologies, LDN, UK: IntechOpen, 2020. https://doi.org/10.5772/intechopen.94895[9] D. Bernier-Oviedo, J. Rincón-Moreno, J. Solanilla, J. Muñoz & H. Váquiro, “Comparison of two pretreatments methods to produce second-generation bioethanol resulting from sugarcane bagasse,” Ind. Crops Prod., vol. 122, pp. 414–421, Oct. 2018. https://doi.org/10.1016/j.indcrop.2018.06.012[10] M. Toor, S. Kumar, S. Malyan, N. Bishnoi, T. Mathmani, K. Rajedran & A. Pugazhendhi, “An overview on bioethanol production from lignocellulosic feedstocks,” Chemosphere, vol. 242, pp. 1–10, Mar. 2020. https://doi.org/10.1016/j.chemosphere.2019.125080[11] D. Maurya, A. Singla & S. Negi, “An overview of key pretreatment processes for biological conversion of lignocellulosic biomass to bioethanol,” 3 Biotech, vol. 5, no. 5, pp. 597–609, Feb. 2015. https://doi. org/10.1007/s13205-015-0279-4[12] N. Pachauri, A. Rani & V. Singh, “Bioreactor temperature control using modified fractional order IMC-PID for ethanol production,” Chem. Eng. Res. Des., vol. 122, pp. 97–112, Jun. 2017. https://doi. org/10.1016/j.cherd.2017.03.031[13] A. Ciesielski, & R. Grzywacz, “Dynamic bifurcations in continuous process of bioethanol production under aerobic conditions using Saccharomyces cerevisiae,” Biochem. Eng. J., vol. 161, pp. 1–10, Sep. 2020. https://doi.org/10.1016/j.bej.2020.107609[14] I. Pataro, M. da Costa, & B. Joseph, “Closed-loop dynamic real-time optimization (CL-DRTO) of a bioethanol distillation process using an advanced multilayer control architecture,” Comput. Chem. Eng., vol. 143, pp. 1–10, Dec. 2020. https://doi.org/10.1016/j.compchemeng.2020.107075[15] E. Imamoglu & F. Sukan, “Scale-up and kinetic modeling for bioethanol production,” Bioresour. Technol., vol. 144, pp. 311–320, Sep. 2013. https://doi.org/10.1016/j.biortech.2013.06.118[16] S. Fan, S, Chen, X. Tang, Z. Xiao, Q. Deng, P. Yao, Z. Sun, Y. Zhang & C. Chen, “Kinetic model of continuous ethanol fermentation in closed-circulating process with pervaporation membrane bioreactor by Saccharomyces cerevisiae,” Bioresour. Technol., vol. 177, pp. 169–175, Feb. 2015. https://doi. org/10.1016/j.biortech.2014.11.076[17] M. Muslim, T. Sukma Yudha & B. Ibrahim, “Feedback-feedforward fuzzy logic approach for temperature control in bioethanol vacuum distiller,” Indones. J. Electr. Eng. Comput. Sci., vol. 16, no. 2, pp. 678–684, Nov. 2019. https://doi.org/10.11591/ijeecs.v16.i2.pp678-684[18] F. Wang & H. Lin, “Fuzzy optimization of continuous fermentations with cell recycling for ethanol production,” Ind. Eng. Chem. Res., vol. 49, no. 5, pp. 2306–2311, Jan. 2010. https://doi.org/10.1021/ ie901066a[19] J. Gomes, J. Batra, V. Chopda, P. Kathiresan & A. Rathore, “Monitoring and control of bioethanol production from lignocellulosic biomass,” in T. Bhaskar, A. Pandey, S. V. Mohan, D.-J. Lee, S. K. Khanal, eds., Waste Biorefinery: Potential and Perspectives, ch. 25, A-M-S, NL: Elsevier, 2018, pp. 727–749. https://doi.org/10.1016/B978-0-444-63992-9.00025-2[20] E. Petre, D. Selişteanu, & M. Roman, “Advanced nonlinear control strategies for a fermentation bioreactor used for ethanol production,” Bioresour. Technol., vol. 328, pp. 1–10, May. 2021. https://doi. org/10.1016/j.biortech.2021.124836[21] A. Daugulis, P. McLellan & J. Li, “Experimental investigation and modeling of oscillatory behavior in the continuous culture ofZymomonas mobilis,” Biotechnol. Bioeng., vol. 56, no. 1, pp. 99–105, Oct. 1997. https://doi.org/10.1002/(SICI)1097-0290(19971005)56:1<99::AID-BIT11>3.0.CO;2-5[22] M. Henson, “Dynamic modeling of microbial cell populations,” COBIOT, vol. 14, no. 5, pp. 460–467, Oct. 2003. https://doi.org/10.1016/S0958-1669(03)00104-6[23] F. Lei, M. Rotboll & S. Jorgensen, “A biochemically structured model for Saccharomyces cerevisiae,” J. Biotechnol., vol. 88, no. 3, pp. 205–221, Jul. 2001. https://doi.org/10.1016/S0168-1656(01)00269-3[24] C. Strässle, B. Sonnleitner & A. Fiechter, “A predictive model for the spontaneous synchronization of Saccharomyces cerevisiae grown in continuous culture. II. Experimental verification,” J. Biotechnol., vol. 9, no. 3, pp. 191–208, Feb. 1989. https://doi.org/10.1016/0168-1656(89)90108-9[25] I. Jöbses, G. Egberts, A. van Baalen & J. Roels, “Mathematical modelling of growth and substrate conversion of Zymomonas mobilis at 30 and 35°C,” Biotechnol. Bioeng., vol. 27, no. 7, pp. 984–995, Jul. 1985. https://doi.org/10.1002/bit.260270709[26] P. Garhyan & S. Elnashaie, “Bifurcation analysis of two continuous membrane fermentor configurations for producing ethanol,” Chem. Eng. Sci., vol. 59, no. 15, pp. 3235–3268, Aug. 2004. https://doi. org/10.1016/j.ces.2004.05.003[27] I. Jöbses, G. Egberts, K. Luyben & J. Roels, “Fermentation kinetics ofZymomonas mobilis at high ethanol concentrations: Oscillations in continuous cultures,” Biotechnol. Bioeng., vol. 28, no. 6, pp. 868–877, Jun. 1986. https://doi.org/10.1002/bit.260280614[28] A. Namjoshi & D. Ramkrishna, “Multiplicity and stability of steady states in continuous bioreactors: Dissection of cybernetic models,” Chem. Eng. Sci., vol. 56, no. 19, pp. 5593–5607, Oct. 2001. https://doi. org/10.1016/S0009-2509(01)00166-X[29] Y. Zhang, A. Zamamiri, M. Henson & M. Hjortsø, “Cell population models for bifurcation analysis and nonlinear control of continuous yeast bioreactors,” J. Process Control, vol. 12, no. 6, pp. 721–734, Sep. 2002. https://doi.org/10.1016/S0959-1524(01)00010-5[30] G. Abdelghani, “Continuous Ethanol Fermentation at Very High Gravity in the Presence of Saccharomyces cerevisiae: A Bifurcation Analysis”, J. Sustain. Bioenergy Syst., vol. 8, pp. 116–126, Dec. 2018. https://doi.org/10.4236/jsbs.2018.840093827218Alcoholic fermentationPID controlFuzzy controlNon-linear systemsStabilityFermentación alcohólicaControl PIDControl FuzzySistemas no linealesEstabilidadPublicationORIGINALDynamic analysis and comparison of control techniques in the process of obtaining bioethanol.pdfDynamic analysis and comparison of control techniques in the process of obtaining bioethanol.pdfArtículoapplication/pdf677318https://repositorio.cuc.edu.co/bitstreams/aa25da21-a332-4943-a333-08ed0503979c/downloadd5bf1c023969cfbebe9e42012e79582aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.cuc.edu.co/bitstreams/e7ed0d0c-2180-4569-b2bd-c0feef8afa48/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTDynamic analysis and comparison of control techniques in the process of obtaining bioethanol.pdf.txtDynamic analysis and comparison of control techniques in the process of obtaining bioethanol.pdf.txtExtracted texttext/plain35280https://repositorio.cuc.edu.co/bitstreams/ed1634c2-bf92-4481-9852-04c5b5e4e21b/downloaddeae0c02458c9dcd2168769127e47640MD53THUMBNAILDynamic analysis and comparison of control techniques in the process of obtaining bioethanol.pdf.jpgDynamic analysis and comparison of control techniques in the process of obtaining bioethanol.pdf.jpgGenerated Thumbnailimage/jpeg12369https://repositorio.cuc.edu.co/bitstreams/7c47d7b4-e394-4af1-9d32-d770ced1320f/download9ff18d048ae5c7b4513a80f988710bd9MD5411323/9983oai:repositorio.cuc.edu.co:11323/99832024-09-17 11:08:39.299https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos de autor 2022 INGE CUCopen.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=