Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno

ilustraciones, gráficas, tablas

Autores:
Cortés Calle, Carlos César
Tipo de recurso:
Fecha de publicación:
2022
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/81481
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/81481
https://repositorio.unal.edu.co/
Palabra clave:
620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Industria minerales
Comminution
Extended Kalman filter
Grinding mill
Observability
Process control
State and parameter estimation.
Conminución
Filtro de Kalman Extendido
Molienda
Observabilidad
Control de Procesos
Estimación de estados y parámetros
Rights
openAccess
License
Reconocimiento 4.0 Internacional
id UNACIONAL2_e2e7e80a44ba03d8a79c92198774f29c
oai_identifier_str oai:repositorio.unal.edu.co:unal/81481
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
dc.title.translated.eng.fl_str_mv Method for state estimation in mineral grinding processes with a semiautogenous mill
title Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
spellingShingle Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Industria minerales
Comminution
Extended Kalman filter
Grinding mill
Observability
Process control
State and parameter estimation.
Conminución
Filtro de Kalman Extendido
Molienda
Observabilidad
Control de Procesos
Estimación de estados y parámetros
title_short Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
title_full Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
title_fullStr Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
title_full_unstemmed Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
title_sort Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
dc.creator.fl_str_mv Cortés Calle, Carlos César
dc.contributor.advisor.none.fl_str_mv Botero Castro, Héctor Antonio
dc.contributor.author.none.fl_str_mv Cortés Calle, Carlos César
dc.subject.ddc.spa.fl_str_mv 620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
topic 620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Industria minerales
Comminution
Extended Kalman filter
Grinding mill
Observability
Process control
State and parameter estimation.
Conminución
Filtro de Kalman Extendido
Molienda
Observabilidad
Control de Procesos
Estimación de estados y parámetros
dc.subject.lemb.none.fl_str_mv Industria minerales
dc.subject.proposal.eng.fl_str_mv Comminution
Extended Kalman filter
Grinding mill
Observability
Process control
State and parameter estimation.
dc.subject.proposal.spa.fl_str_mv Conminución
Filtro de Kalman Extendido
Molienda
Observabilidad
Control de Procesos
Estimación de estados y parámetros
description ilustraciones, gráficas, tablas
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-06-01T19:47:41Z
dc.date.available.none.fl_str_mv 2022-06-01T19:47:41Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/81481
dc.identifier.instname.spa.fl_str_mv Universidad Nacional de Colombia
dc.identifier.reponame.spa.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
dc.identifier.repourl.spa.fl_str_mv https://repositorio.unal.edu.co/
url https://repositorio.unal.edu.co/handle/unal/81481
https://repositorio.unal.edu.co/
identifier_str_mv Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv R. y. R. S. C. García Arbeláez, C.; Barrera, X.; Gómez, El ABC de los compromisos de Colombia para la COP21. 2015.
M. . L. . H. y. E. . M. . E. García Arbeláez, C ., G . Vallejo, El Acuerdo de París. Así actuará Colombia frente al cambio climático. 2016.
M. de minas y energía, Unidad de Planeación Minero Energética, and Universidad de Córdoba, “Incidencia real de la minería del carbón, del oro y del uso del mercurio en la calidad ambiental con énfasis especial en el recurso hídrico - diseño de herramientas para la planeación,” p. 663, 2015.
S. C. Chelgani, M. Parian, P. S. Parapari, Y. Ghorbani, and J. Rosenkranz, “A comparative study on the effects of dry and wetgrinding on mineral flotation separation-a review,” Journal of Materials Research and Technology, no. x x, pp. 1–8, 2019.
J. L. Salazar, H. Valdés-González, E. Vyhmesiter, and F. Cubillos, “Model predictive control of semiautogenous mills (sag),” Minerals Engineering, vol. 64, pp. 92–96, 2014.
A. Jankovic, S. Suthers, T. Wills, and W. Valery, “Evaluation of dry grinding using HPGR in closed circuit with an air classifier,” Minerals Engineering, vol. 71, pp. 133–138, 2015.
D. Sbarbaro, J. Barriga, H. Valenzuela, and G. Cortes, “A multi-input-single-output Smith predictor for feeders control in SAG grinding plants,” IEEE Transactions on Control Systems Technology, vol. 13, no. 6, pp. 1069–1075, 2005.
J. Yang, S. Li, X. Chen, and Q. Li, “Disturbance rejection of ball mill grinding circuits using DOB and MPC,” Powder Technology, vol. 198, no. 2, pp. 219–228, 2010.
L. C. Coetzee, I. K. Craig, and E. C. Kerrigan, “Robust nonlinear model predictive control of a run-of-mine ore milling circuit,” IEEE Transactions on Control Systems Technology, vol. 18, no. 1, pp. 222–229, 2010.
P. Karelovic, R. Razzetto, and A. Cipriano, Evaluation of MPC strategies for mineral grinding, vol. 15. IFAC, 2013.
J. D. le Roux, A. Steinboeck, A. Kugi, and I. K. Craig, “An EKF observer to estimate semi-autogenous grinding mill hold-ups,” Journal of Process Control, vol. 51, pp. 27–41, 2017.
F. Herrera, “Objetivos De Desarrollo Sostenible en Colombia: Los Retos para 2030,” Pnud, p. 74, 2018.
T. A. Apelt and N. F. Thornhill, “Inferential measurement of SAG mill parameters V: MPC simulation,” Minerals Engineering, vol. 22, no. 12, pp. 1045–1052, 2009.
G. Q. César and S. H. Daniel, Multivariable Model Predictive Control of a Simulated SAG plant, vol. 42. IFAC, 200
M. A. Naidoo, L. E. Olivier, and I. K. Craig, Combined neural network and particle filter state estimation with application to a run-of-mine ore mill, vol. 46. IFAC, 2013.
M. G. Maritz, J. D. Le Roux, and I. K. Craig, “Feed Size Distribution Feedforward Control for a Grinding Mill Circuit,” IFAC-PapersOnLine, vol. 52, no. 14, pp. 7–12, 2019.
P. Varas, R. Carvajal, and J. C. Aguero, “State Estimation for SAG Mills utilizing a simplified model with an alternative measurement,” IEEE CHILEAN Con ference on Electrical, Electronics Engineering, Information and Communication Technologies, CHILECON 2019, pp. 1–7, 2019.
J. D. Roux and I. K. Craig, “Requirements for estimating the volume of rocks and balls in a grinding mill,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 1169–1174, 2017.
“14 - process modelling for control and diagnostic purposes,” in Process Modelling and Model Analysis (K. Hangos and I. Cameron, eds.), vol. 4 of Process Systems Engineering, pp. 363–386, Academic Press, 2001.
H. Alvarez, R. Lamanna, P. Vega, and S. Revollar, “Metodología para la obtención de modelos semifísicos de base fenomenológica aplicada a una sulfitadora de jugo de caña de azúcar,” RIAI - Revista Iberoamericana de Automatica e Informatica Industrial, vol. 6, no. 3, pp. 10–20, 2009.
E. A. Blanco, “Molienda Capítulo 8.,” Universidad De Cantabria, p. 55, 2019.
S. Morrell and I. Stephenson, “Slurry discharge capacity of autogenous and semiautogenous mills and the effect of grate design,” International Journal of Mineral Processing, vol. 46, no. 1-2, pp. 53–72, 1996.
D. Ramkrishna, Population balances: Theory and applications to particulate sys tems in engineering. Elsevier, 2000.
G. Besan¸con, “Nonlinear observers and applications,” Springer, 2007.
A. E. E. Inc., “Archweigh dual hp belt scale ®,” 2022.
S. AG, “Caudalímetros electromagnéticos Sitrans F M,” 2010.
W. S. Rice Lake, “Transmitter Weight SCT-2200 Advanced Series,” 2020.
HBM, “RTN Load Cell Special features,” 2021.
Rhosonics, “Serie sdm - medidor de densidad del lodo,” 2022.
S. C. Chapra and R. P. Canale, Métodos numéricos para ingenieros. McGraw-Hill Interamericana, 5 ed., 2007
D. Domíngues, Proyecto de automatización con PLC Siemens y Scada en Matlab mediante comunicación OPC para un sistema de mecanizado de piezas con control de velocidad de un motor de C.C. PhD thesis, Universidad Politécnica de Valencia, 2018.
Y. Triviño and D. Castelblanco, Desarrollo de una interfaz gráfica con LabView para la planta T5555. PhD thesis, Universidad Distrita Francisco José de Caldas, 2017.
G. Bastin and D. Dochain, “Chapter 4 - state and parameter estimation with unknown yield coefficients,” in On-line Estimation and Adaptive Control of Bioreactors (G. Bastin and D. Dochain, eds.), Process Measurement and Control, pp. 201–250, Amsterdam: Elsevier, 1990.
Siemens AG, “PCS 7 Unit Template ”Stirred tank reactor with Kalman filter ¨using the example of the Chemical Industry,” 2018.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Reconocimiento 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Reconocimiento 4.0 Internacional
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 98 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia
dc.publisher.program.spa.fl_str_mv Medellín - Minas - Maestría en Ingeniería - Automatización Industrial
dc.publisher.department.spa.fl_str_mv Departamento de Ingeniería Eléctrica y Automática
dc.publisher.faculty.spa.fl_str_mv Facultad de Minas
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
dc.publisher.branch.spa.fl_str_mv Universidad Nacional de Colombia - Sede Medellín
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/81481/3/1069491354.2022.pdf
https://repositorio.unal.edu.co/bitstream/unal/81481/4/license.txt
https://repositorio.unal.edu.co/bitstream/unal/81481/5/1069491354.2022.pdf.jpg
bitstream.checksum.fl_str_mv abbc57cc274aff3aa0edf2ea7a8b2e55
8153f7789df02f0a4c9e079953658ab2
6299f58190f8a7b10f1a74fc4e06fef1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089697257848832
spelling Reconocimiento 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Botero Castro, Héctor Antoniod95d03cdfdc6f8687d79673fee0b951c600Cortés Calle, Carlos Césarafc785bcae008cd751cc58407e30a1ba2022-06-01T19:47:41Z2022-06-01T19:47:41Z2022https://repositorio.unal.edu.co/handle/unal/81481Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, gráficas, tablasLa implementación de controladores avanzados en procesos de molienda de minerales que permitan la optimización, por ejemplo la minimización en el consumo de agua, requiere la medición completa del estado. Sin embargo, esto es en muchos casos imposible debido a la no disponibilidad de sensores para ello. Por lo tanto, en este trabajo se diseñó un estimador de estado tipo filtro de Kalman, para el proceso de molienda de minerales conocido como molino semiautógeno (SAG). Para lograr lo anterior, se obtuvo un modelo semifísico de base fenomenológica del proceso de molienda, se probó la observabilidad no lineal del mismo, se discretizó el modelo, se diseñó el estimador de estado tipo filtro de Kalman extendido, se simuló su comportamiento ante perturbaciones y se verificó el correcto funcionamiento del estimador. Finalmente, se explicaron las condiciones necesarias para la implementación real del estimador y se presentaron esquemas para mejorar el desempeño en una planta industrial. (Texto tomado de la fuente)Implementing advanced controllers in mineral grinding processes that optimize the process, such as minimizing water consumption, requires the complete measurement of the states. However, it is impossible in many cases due to the unavailability of sensors.Therefore, in this work, a Kalman filter state estimator was designed for the grindingprocess known as a semi-autogenous mill (SAG). Thus, a phenomenologically basedsemi-physical grinding mill model was obtained, the nonlinear observability was tested, the model was discretized, the extended Kalman filter was designed, its behaviorunder disturbances was simulated, and the correct performance of the estimator wasverified. Finally, the necessary conditions for implementing the estimator were explained, and schemes to improve performance in an industrial plant were presented.MaestríaMagíster en Ingeniería - Automatización IndustrialEstimación de estadoÁrea Curricular de Ingeniería Eléctrica e Ingeniería de Control98 páginasapplication/pdfspaUniversidad Nacional de ColombiaMedellín - Minas - Maestría en Ingeniería - Automatización IndustrialDepartamento de Ingeniería Eléctrica y AutomáticaFacultad de MinasMedellín, ColombiaUniversidad Nacional de Colombia - Sede Medellín620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingenieríaIndustria mineralesComminutionExtended Kalman filterGrinding millObservabilityProcess controlState and parameter estimation.ConminuciónFiltro de Kalman ExtendidoMoliendaObservabilidadControl de ProcesosEstimación de estados y parámetrosMétodo para la estimación de estado en procesos de molienda de minerales con molino semiautógenoMethod for state estimation in mineral grinding processes with a semiautogenous millTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMR. y. R. S. C. García Arbeláez, C.; Barrera, X.; Gómez, El ABC de los compromisos de Colombia para la COP21. 2015.M. . L. . H. y. E. . M. . E. García Arbeláez, C ., G . Vallejo, El Acuerdo de París. Así actuará Colombia frente al cambio climático. 2016.M. de minas y energía, Unidad de Planeación Minero Energética, and Universidad de Córdoba, “Incidencia real de la minería del carbón, del oro y del uso del mercurio en la calidad ambiental con énfasis especial en el recurso hídrico - diseño de herramientas para la planeación,” p. 663, 2015.S. C. Chelgani, M. Parian, P. S. Parapari, Y. Ghorbani, and J. Rosenkranz, “A comparative study on the effects of dry and wetgrinding on mineral flotation separation-a review,” Journal of Materials Research and Technology, no. x x, pp. 1–8, 2019.J. L. Salazar, H. Valdés-González, E. Vyhmesiter, and F. Cubillos, “Model predictive control of semiautogenous mills (sag),” Minerals Engineering, vol. 64, pp. 92–96, 2014.A. Jankovic, S. Suthers, T. Wills, and W. Valery, “Evaluation of dry grinding using HPGR in closed circuit with an air classifier,” Minerals Engineering, vol. 71, pp. 133–138, 2015.D. Sbarbaro, J. Barriga, H. Valenzuela, and G. Cortes, “A multi-input-single-output Smith predictor for feeders control in SAG grinding plants,” IEEE Transactions on Control Systems Technology, vol. 13, no. 6, pp. 1069–1075, 2005.J. Yang, S. Li, X. Chen, and Q. Li, “Disturbance rejection of ball mill grinding circuits using DOB and MPC,” Powder Technology, vol. 198, no. 2, pp. 219–228, 2010.L. C. Coetzee, I. K. Craig, and E. C. Kerrigan, “Robust nonlinear model predictive control of a run-of-mine ore milling circuit,” IEEE Transactions on Control Systems Technology, vol. 18, no. 1, pp. 222–229, 2010.P. Karelovic, R. Razzetto, and A. Cipriano, Evaluation of MPC strategies for mineral grinding, vol. 15. IFAC, 2013.J. D. le Roux, A. Steinboeck, A. Kugi, and I. K. Craig, “An EKF observer to estimate semi-autogenous grinding mill hold-ups,” Journal of Process Control, vol. 51, pp. 27–41, 2017.F. Herrera, “Objetivos De Desarrollo Sostenible en Colombia: Los Retos para 2030,” Pnud, p. 74, 2018.T. A. Apelt and N. F. Thornhill, “Inferential measurement of SAG mill parameters V: MPC simulation,” Minerals Engineering, vol. 22, no. 12, pp. 1045–1052, 2009.G. Q. César and S. H. Daniel, Multivariable Model Predictive Control of a Simulated SAG plant, vol. 42. IFAC, 200M. A. Naidoo, L. E. Olivier, and I. K. Craig, Combined neural network and particle filter state estimation with application to a run-of-mine ore mill, vol. 46. IFAC, 2013.M. G. Maritz, J. D. Le Roux, and I. K. Craig, “Feed Size Distribution Feedforward Control for a Grinding Mill Circuit,” IFAC-PapersOnLine, vol. 52, no. 14, pp. 7–12, 2019.P. Varas, R. Carvajal, and J. C. Aguero, “State Estimation for SAG Mills utilizing a simplified model with an alternative measurement,” IEEE CHILEAN Con ference on Electrical, Electronics Engineering, Information and Communication Technologies, CHILECON 2019, pp. 1–7, 2019.J. D. Roux and I. K. Craig, “Requirements for estimating the volume of rocks and balls in a grinding mill,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 1169–1174, 2017.“14 - process modelling for control and diagnostic purposes,” in Process Modelling and Model Analysis (K. Hangos and I. Cameron, eds.), vol. 4 of Process Systems Engineering, pp. 363–386, Academic Press, 2001.H. Alvarez, R. Lamanna, P. Vega, and S. Revollar, “Metodología para la obtención de modelos semifísicos de base fenomenológica aplicada a una sulfitadora de jugo de caña de azúcar,” RIAI - Revista Iberoamericana de Automatica e Informatica Industrial, vol. 6, no. 3, pp. 10–20, 2009.E. A. Blanco, “Molienda Capítulo 8.,” Universidad De Cantabria, p. 55, 2019.S. Morrell and I. Stephenson, “Slurry discharge capacity of autogenous and semiautogenous mills and the effect of grate design,” International Journal of Mineral Processing, vol. 46, no. 1-2, pp. 53–72, 1996.D. Ramkrishna, Population balances: Theory and applications to particulate sys tems in engineering. Elsevier, 2000.G. Besan¸con, “Nonlinear observers and applications,” Springer, 2007.A. E. E. Inc., “Archweigh dual hp belt scale ®,” 2022.S. AG, “Caudalímetros electromagnéticos Sitrans F M,” 2010.W. S. Rice Lake, “Transmitter Weight SCT-2200 Advanced Series,” 2020.HBM, “RTN Load Cell Special features,” 2021.Rhosonics, “Serie sdm - medidor de densidad del lodo,” 2022.S. C. Chapra and R. P. Canale, Métodos numéricos para ingenieros. McGraw-Hill Interamericana, 5 ed., 2007D. Domíngues, Proyecto de automatización con PLC Siemens y Scada en Matlab mediante comunicación OPC para un sistema de mecanizado de piezas con control de velocidad de un motor de C.C. PhD thesis, Universidad Politécnica de Valencia, 2018.Y. Triviño and D. Castelblanco, Desarrollo de una interfaz gráfica con LabView para la planta T5555. PhD thesis, Universidad Distrita Francisco José de Caldas, 2017.G. Bastin and D. Dochain, “Chapter 4 - state and parameter estimation with unknown yield coefficients,” in On-line Estimation and Adaptive Control of Bioreactors (G. Bastin and D. Dochain, eds.), Process Measurement and Control, pp. 201–250, Amsterdam: Elsevier, 1990.Siemens AG, “PCS 7 Unit Template ”Stirred tank reactor with Kalman filter ¨using the example of the Chemical Industry,” 2018.EstudiantesInvestigadoresMaestrosORIGINAL1069491354.2022.pdf1069491354.2022.pdfTesis de Maestría en Ingeniería - Automatización Industrialapplication/pdf5535008https://repositorio.unal.edu.co/bitstream/unal/81481/3/1069491354.2022.pdfabbc57cc274aff3aa0edf2ea7a8b2e55MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-84074https://repositorio.unal.edu.co/bitstream/unal/81481/4/license.txt8153f7789df02f0a4c9e079953658ab2MD54THUMBNAIL1069491354.2022.pdf.jpg1069491354.2022.pdf.jpgGenerated Thumbnailimage/jpeg4469https://repositorio.unal.edu.co/bitstream/unal/81481/5/1069491354.2022.pdf.jpg6299f58190f8a7b10f1a74fc4e06fef1MD55unal/81481oai:repositorio.unal.edu.co:unal/814812023-08-09 08:16:44.936Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KClBhcmEgdHJhYmFqb3MgZGVwb3NpdGFkb3MgcG9yIHN1IHByb3BpbyBhdXRvcjoKIApBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCB5byBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVbmFsIGVsIGRlcmVjaG8gYSBhbG1hY2VuYXJsb3MgeSBtYW50ZW5lcmxvcyBkaXNwb25pYmxlcyBlbiBsw61uZWEgZGUgbWFuZXJhIGdyYXR1aXRhLiBEZWNsYXJvIHF1ZSBsYSBvYnJhIGVzIGRlIG1pIHByb3BpZWRhZCBpbnRlbGVjdHVhbCB5IHF1ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVuYWwgbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcywgaW5kaWNlc3MgeSBidXNjYWRvcmVzIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBzdSBkaWZ1c2nDs24uIGYpIExvcyBhdXRvcmVzIGFjZXB0YW4gcXVlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLiBTSSBFTCBET0NVTUVOVE8gU0UgQkFTQSBFTiBVTiBUUkFCQUpPIFFVRSBIQSBTSURPIFBBVFJPQ0lOQURPIE8gQVBPWUFETyBQT1IgVU5BIEFHRU5DSUEgTyBVTkEgT1JHQU5JWkFDScOTTiwgQ09OIEVYQ0VQQ0nDk04gREUgTEEgVU5JVkVSU0lEQUQgTkFDSU9OQUwgREUgQ09MT01CSUEsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uIAoKUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IAoKRGVjbGFybyBxdWUgZWwgZ3J1cG8gZGUgYXJjaGl2b3MgZGlnaXRhbGVzIHkgbWV0YWRhdG9zIGFzb2NpYWRvcyBxdWUgZXN0b3kgYXJjaGl2YW5kbyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVOKSBlcyBkZSBkb21pbmlvIHDDumJsaWNvLiBTaSBubyBmdWVzZSBlbCBjYXNvLCBhY2VwdG8gdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgcG9yIGN1YWxxdWllciBpbmZyYWNjacOzbiBkZSBkZXJlY2hvcyBkZSBhdXRvciBxdWUgY29ubGxldmUgbGEgZGlzdHJpYnVjacOzbiBkZSBlc3RvcyBhcmNoaXZvcyB5IG1ldGFkYXRvcy4KTk9UQTogU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLiAqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4gCgpBbCBoYWNlciBjbGljIGVuIGVsIHNpZ3VpZW50ZSBib3TDs24sIHVzdGVkIGluZGljYSBxdWUgZXN0w6EgZGUgYWN1ZXJkbyBjb24gZXN0b3MgdMOpcm1pbm9zLiBTaSB0aWVuZSBhbGd1bmEgZHVkYSBzb2JyZSBsYSBsaWNlbmNpYSwgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwgYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYS4KClVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIC0gw5psdGltYSBtb2RpZmljYWNpw7NuIDE5LzEwLzIwMjEK