Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID

El presente proyecto de investigación se inicia con el fin de desarrollar un producto “software” de sistema para la automatización de una finca del sector pecuario; en el cual se realice por medio de un sistema automático la identificación de ganado en todo el ámbito productivo, el cual haga que se...

Full description

Autores:
Ballestas Ávila, Remberto
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de Córdoba
Repositorio:
Repositorio Institucional Unicórdoba
Idioma:
spa
OAI Identifier:
oai:repositorio.unicordoba.edu.co:ucordoba/2905
Acceso en línea:
https://repositorio.unicordoba.edu.co/handle/ucordoba/2905
Palabra clave:
Identificación
Automatizar
Control
Pecuario
RFID
ID
Automate
Control
Livestock
RFID
Rights
restrictedAccess
License
Copyright Universidad de Córdoba, 2020
id UCORDOBA2_ee2763a7fdf0fa2fbcc9ca54d8856413
oai_identifier_str oai:repositorio.unicordoba.edu.co:ucordoba/2905
network_acronym_str UCORDOBA2
network_name_str Repositorio Institucional Unicórdoba
repository_id_str
dc.title.spa.fl_str_mv Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
title Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
spellingShingle Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
Identificación
Automatizar
Control
Pecuario
RFID
ID
Automate
Control
Livestock
RFID
title_short Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
title_full Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
title_fullStr Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
title_full_unstemmed Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
title_sort Implementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFID
dc.creator.fl_str_mv Ballestas Ávila, Remberto
dc.contributor.advisor.spa.fl_str_mv Gómez Gómez, Jorge
dc.contributor.author.spa.fl_str_mv Ballestas Ávila, Remberto
dc.subject.proposal.spa.fl_str_mv Identificación
Automatizar
Control
Pecuario
RFID
topic Identificación
Automatizar
Control
Pecuario
RFID
ID
Automate
Control
Livestock
RFID
dc.subject.keywords.eng.fl_str_mv ID
Automate
Control
Livestock
RFID
description El presente proyecto de investigación se inicia con el fin de desarrollar un producto “software” de sistema para la automatización de una finca del sector pecuario; en el cual se realice por medio de un sistema automático la identificación de ganado en todo el ámbito productivo, el cual haga que se ejerza y realice la gestión sistemática de fortalecer los procesos de control, inventario, horarios e identificación, entre otros; que diariamente se tratan en diversas áreas de la finca en gestión. Ya que en determinadas ocasiones se ha observado el registro de forma manual, se lleva muy poco control, poca ejecución en labores, mayor tiempo, aumentos en costos y posteriores a estos; se desperdicia mucho tiempo en el reconocimiento del personal para el manejo de producción de animales en aumento de suministros.
publishDate 2020
dc.date.accessioned.spa.fl_str_mv 2020-06-13T00:43:22Z
dc.date.available.spa.fl_str_mv 2020-06-13T00:43:22Z
dc.date.issued.spa.fl_str_mv 2020-06-11
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.version.spa.fl_str_mv Info:eu-repo/semantics/publishedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.spa.fl_str_mv https://repositorio.unicordoba.edu.co/handle/ucordoba/2905
url https://repositorio.unicordoba.edu.co/handle/ucordoba/2905
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Definición. (2019). Recuperado el 17 de 06 de 2019, de Identificación: http://definicion.de/identificacion/
Definición. (2019). Recuperado el 17 de 05 de 2019, de ganado: http://definicion.de/ganado/
Wikipedia. (2019). Recuperado el 22 de 05 de 2019, de Ventajas de la trazabilidad: http://es.wikipedia.org/wiki/Trazabilidad
Definición XAMMP (2019), Tomado de: http://es.wikipedia.org/wiki/XAMPP
Akrocard, 2019: Es una empresa de España especializada en desarrollar tarjeras con el uso de la tecnología RFID
Amaya, Y. 2013. Metodologías ágiles en el desarrollo de aplicaciones para dispositivos móviles. Estado actual. Universidad Pedagógica y Tecnológica de Colombia. Págs. 111-124.
Astudillo, J. & Delgado, E. (2012). Sistema de localización monitoreo y control vehicular basado en protocolos GPS/GSM/GPRS. Recuperado: 10 de Octubre de 2014. Obtenido de: http://41jaiio.sadio.org.ar/sites/default/files/11_EST_2012.pdf
Greene, J. (29 de Noviembre de 2010). Animal Identification and Traceability: Overview and Isuess.
Base de datos Móviles (2019). Definición Base de datos Móviles. Consulta, febrero 2019. Recuperado de: https://www.tecnologias-informacion.com/basedatosandroid.html
DANE (2013). Levante y ceba de cerdos. “Etapas de una industria en crecimiento. Recuperado de: https://www.dane.gov.co/files/investigaciones/agropecuario/sipsa/insumos_factores_de_produccion_dic_2013.pdf
Dispositivo Móvil (2019). Termino de definición de dispositivo móvil. Consultado, febrero 2019. Recuperado de: http://es.wikipedia.org/wiki/Dispositivo_m%C3%B3vil
Domenech, D. Sistema de automatización para la climatización y alimentación de granja porcina en Improsa S.A. Ecuador 2016. Disponible en: http://repositorio.ug.edu.ec/bitstream/redug/20546/1/TRABAJO%20DE%20TITULACI%C3%93N-STEPHANIE-PONCE2.pdf
Eguilz, J. (2012). Introducción a JavaScript, definición y conceptos JavaScript. Recuperado de: http://librosweb.es/libro/javascript/
Eguiluz, J. (2013). Introducción a CSS. Recuperado de: https://librosweb.es/libro/css/
FAO (2019). Organización de las Naciones Unidas para la Alimentación y la Agricultura. Perspectivas Agrícolas 2013-2022. Recuperado de: http://www.fao.org/docrep/018/i3307s/i3307s.pdf
Gómez, C. & Rojas, L. Evaluación de los parámetros zootécnicos en porcinos bajo tres sistemas de comedero durante la etapa de precebo. Bogotá, 2017. Disponible en:http://repository.lasalle.edu.co/bitstream/handle/10185/6687/13011018.pdf
Herazo L. & Coavas Y, 2014). Desarrollar una plataforma web para el control de asistencia de estudiantes, docentes y administrativos de la universidad de córdoba sede lorica mediante el uso de tarjetas inteligentes, dispositivos móviles y SMS. Año 2014.
HTML5 (2019). Lenguaje de programación HTML versión 5.0. 2011-2012. Recuperado de: http://www.jtech.ua.es/dadm/2011-2012/restringido/web/sesion02-apuntes.pdf
ICA (2019). Instituto Colombiano Agropecuario. Censo Porcinos. Recuperado de: https://www.ica.gov.co/areas/pecuaria/servicios/epidemiologia-veterinaria/censos-2016/censo-2018.aspx
J. Alvarado, 2018. Sistema de Control de Acceso con RFID http://www.cs.cinvestav.mx/TesisGraduados/2018/tesisJorgeAlvarado.pdf
Johansson, P. Sistema de alimentación inteligente que satisface las necesidades de los ganaderos y lecheros. Recuperado de: http://www.delaval.es/Acerca-de-DeLaval/Noticias-DeLaval/?nid=18135.
JQuery (2019). Termino de definición de JQuery. Consultado, febrero 2019. Recuperado de: https://www.w3schools.com/JQuery
López, A. & Barroso, B. Implementación de un sistema de identificación ganadero de bajo costo para el control de eventos productivos en el sector pecuario, mediante dispositivos móviles. Montería, 2015. Disponible en: https://bdigital.zamorano.edu/bitstream/11036/3439/1/CPA-2014-011.pdf
Manuel, J. (7 de octubre de 2008). Principales Razas porcinas. Recuperado de http://grupo3losveteranos.blogspot.com.co/2008/10/principales-razas-porcinas.html
Maya C., (2019). Presidente de porkcolombia, datos estadísticos de consumo de carne en Colombia. Obtenido de: https://www.larepublica.co/economia
Moreno, O. & Aparicio H. Software para la administración y control de una granja que mejore la producción de ganado porcino en el departamento de Córdoba. 2015. Disponible en: http://repositorio.unicordoba.edu.co/bitstream/handle/123456789/509/Trabajo%20de%20Grado.pdf?sequence=1
Mórelo O. & Viloria J. Diseño e implementación de una aplicación para dispositivos móviles que permite la automatización de un sistema para el suministro de alimento de porcinos bajo la plataforma Android. Montería, 2015. Disponible en: http://repositorio.unicordoba.edu.co/bitstream/handle/123456789/496/Sisteme%20de%20automatizacion%20de%20porcinos%20%281%29.pdf Montenegro, G. A., & Marchesin, A. E. (Diciembre de 2007). Sistema de Identificación Por Radio Frecuencia. Buenos Aires.
Montiel M & López N, 2014. Diseño e implementación de un sistema de control vehicular mediante tecnología RFID y GPS aplicada a los buses de la empresa SOTRACOR S.A. de la terminal de transporte de Santa Cruz de Lorica.
Niño E. & Martínez E. Sistema para control y monitoreo en logística de eventos basado en RFID, 2013.
PhoneGap (2019). Termino de definición de PhoneGap. Consultado, febrero 2019. Recuperado de: https://es.wikipedia.org/wiki/PhoneGap.
RFID, (2019) Información De la Tecnología y Hardware. Recuperado de http://www.rfid.com/identificacion_de_la_tecnologia_rfid.html
Siniiga, 2013. México: Sistema nacional de identificación individual de ganado.2013 Disponible en: https://www.siniiga.org.mx/who.html
SicTransCore, 2019: Es una empresa con base en la Argentina, dedicada a fabricar Sistemas de Control para Estacionamientos / Parking, Control de Accesos vehiculares, Cobro y Administración de Estaciones de Peaje
Boviden identificación animal [online]. Ecuador: Disponible en: https://www.youtube.com/watch?v=AOSAz9BMIrE
Sistema de alimentación automática. Buenas Prácticas Pecuarias (BPP) para la producción y comercialización porcina familiar. 2019 Recuperado de: http://www.fao.org/3/a-i2094s.pdf
SQLite. Definición del término bases de datos móviles SqlLite. 2019. Recuperado de: https://es.wikipedia.org/wiki/SQLite
Villavicencio, J. Implementación de un alimentador automático autónomo para peces con comunicación GSM en la empresa alfa construcciones en aceros. Ecuador, 2016. Disponible en: http://dspace.espoch.edu.ec/bitstream/123456789/6129/1/108T0184.pdf
Zapata J. & Gil D. Diseño e implementación de un prototipo de dispensador automático de comida para animales basado en Raspberry PI controlado mediante una aplicación móvil. Pereira – Colombia, 2017. Recuperado de: http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/8054/6817664Z35.pdf
dc.rights.spa.fl_str_mv Copyright Universidad de Córdoba, 2020
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/restrictedAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
rights_invalid_str_mv Copyright Universidad de Córdoba, 2020
https://creativecommons.org/licenses/by-nc/4.0/
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
http://purl.org/coar/access_right/c_16ec
eu_rights_str_mv restrictedAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Montería, Córdoba
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Universidad de Córdoba
bitstream.url.fl_str_mv https://repositorio.unicordoba.edu.co/bitstreams/acc51f5e-d05f-4c8c-b56c-81ee39517a0a/download
https://repositorio.unicordoba.edu.co/bitstreams/6d9d7e90-132f-421a-8f2f-d601747a6017/download
https://repositorio.unicordoba.edu.co/bitstreams/90d060a9-6d6e-4f6d-a754-2f7aeda5ca65/download
https://repositorio.unicordoba.edu.co/bitstreams/dc9d9958-d61a-4426-9c8b-d02be89ff1da/download
https://repositorio.unicordoba.edu.co/bitstreams/f52a75d9-87e4-4ba7-a4ad-d6254cadad45/download
https://repositorio.unicordoba.edu.co/bitstreams/19da87ff-ce31-4aea-b0d9-f9d493769889/download
https://repositorio.unicordoba.edu.co/bitstreams/71840442-593f-4775-bdbb-e4b6ae60d84e/download
https://repositorio.unicordoba.edu.co/bitstreams/932d7df6-51e6-492f-8247-9ec1fa87836a/download
https://repositorio.unicordoba.edu.co/bitstreams/90e65012-7ba3-43ad-9ecc-b72e2864c3df/download
https://repositorio.unicordoba.edu.co/bitstreams/3a77c0ea-33e5-493e-bee9-966e1405d552/download
bitstream.checksum.fl_str_mv 5a9ce2abc6ae14a0fa2596097a97fdc7
89f7b8b479532430be10ccd0fb9f92ec
cb361b901e61bcb482eb653ec0f2be15
2f9959eaf5b71fae44bbf9ec84150c7a
9897126149a7314b87ebc6608f4d537a
8e2fa21a3a6a0c8acd06e996be87c3f0
b2db602495ce50488591e381b208a982
66aa3bae4835fca71159ae8a953db87a
fd30e97def19e3d80ba1885a95c76792
2539e908e2ba5aa29b47cba4f17390a7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de Córdoba
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1839636113137860608
spelling Gómez Gómez, Jorgefbb28afa-d79e-4226-adad-a891f71e1511-1Ballestas Ávila, Remberto6e2338b9-e2a8-44d2-b16f-35a34e5fb19e-1Montería, Córdoba2020-06-13T00:43:22Z2020-06-13T00:43:22Z2020-06-11https://repositorio.unicordoba.edu.co/handle/ucordoba/2905El presente proyecto de investigación se inicia con el fin de desarrollar un producto “software” de sistema para la automatización de una finca del sector pecuario; en el cual se realice por medio de un sistema automático la identificación de ganado en todo el ámbito productivo, el cual haga que se ejerza y realice la gestión sistemática de fortalecer los procesos de control, inventario, horarios e identificación, entre otros; que diariamente se tratan en diversas áreas de la finca en gestión. Ya que en determinadas ocasiones se ha observado el registro de forma manual, se lleva muy poco control, poca ejecución en labores, mayor tiempo, aumentos en costos y posteriores a estos; se desperdicia mucho tiempo en el reconocimiento del personal para el manejo de producción de animales en aumento de suministros.RESUMEN 31. DESCRIPCIÓN DEL PROBLEMA 41.1. AMBIENTACIÓN DEL PROYECTO 5PREGUNTA DE INVESTIGACIÓN 102. JUSTIFICACIÓN 114. OBJETIVOS 154.1. OBJETIVO GENERAL 154.2. OBJETIVOS ESPECÍFICOS 155. ESTADO DEL ARTE 166. MARCO CONCEPTUAL……………..……………………………………………………………………………………………… 307. METODOLOGÍA DEL PROYECTO 467.1. LÍNEA DE INVESTIGACIÓN 467.2. POBLACIÓN 477.3. FUENTES Y TÉCNICAS PARA LA RECOLECCIÓN DE INFORMACIÓN 497.3.1. FUENTES DE INFORMACIÓN 497.3.2. INSTRUMENTOS DE RECOLECCIÓN DE INFORMACIÓN 497.4. METODOLOGÍA DE DESARROLLO DEL PROYECTO 517.4.1. ETAPAS O FASES DEL PROYECTO 517.5. METODOLOGÍA DE DESARROLLO XP 54REFERENCIAS BIBLIOGRÁFICAS 75ANEXO 2. CRONOGRAMA DE ACTIVIDADES 87PregradoIngeniero(a) de Sistemasapplication/pdfspaCopyright Universidad de Córdoba, 2020https://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/restrictedAccessAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)http://purl.org/coar/access_right/c_16ecImplementación de un sistema de identificación orientado a la web para el control y seguimiento pecuario de una finca con el uso de tecnología RFIDTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fInfo:eu-repo/semantics/publishedVersionTexthttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85Definición. (2019). Recuperado el 17 de 06 de 2019, de Identificación: http://definicion.de/identificacion/Definición. (2019). Recuperado el 17 de 05 de 2019, de ganado: http://definicion.de/ganado/Wikipedia. (2019). Recuperado el 22 de 05 de 2019, de Ventajas de la trazabilidad: http://es.wikipedia.org/wiki/TrazabilidadDefinición XAMMP (2019), Tomado de: http://es.wikipedia.org/wiki/XAMPPAkrocard, 2019: Es una empresa de España especializada en desarrollar tarjeras con el uso de la tecnología RFIDAmaya, Y. 2013. Metodologías ágiles en el desarrollo de aplicaciones para dispositivos móviles. Estado actual. Universidad Pedagógica y Tecnológica de Colombia. Págs. 111-124.Astudillo, J. & Delgado, E. (2012). Sistema de localización monitoreo y control vehicular basado en protocolos GPS/GSM/GPRS. Recuperado: 10 de Octubre de 2014. Obtenido de: http://41jaiio.sadio.org.ar/sites/default/files/11_EST_2012.pdfGreene, J. (29 de Noviembre de 2010). Animal Identification and Traceability: Overview and Isuess.Base de datos Móviles (2019). Definición Base de datos Móviles. Consulta, febrero 2019. Recuperado de: https://www.tecnologias-informacion.com/basedatosandroid.htmlDANE (2013). Levante y ceba de cerdos. “Etapas de una industria en crecimiento. Recuperado de: https://www.dane.gov.co/files/investigaciones/agropecuario/sipsa/insumos_factores_de_produccion_dic_2013.pdfDispositivo Móvil (2019). Termino de definición de dispositivo móvil. Consultado, febrero 2019. Recuperado de: http://es.wikipedia.org/wiki/Dispositivo_m%C3%B3vilDomenech, D. Sistema de automatización para la climatización y alimentación de granja porcina en Improsa S.A. Ecuador 2016. Disponible en: http://repositorio.ug.edu.ec/bitstream/redug/20546/1/TRABAJO%20DE%20TITULACI%C3%93N-STEPHANIE-PONCE2.pdfEguilz, J. (2012). Introducción a JavaScript, definición y conceptos JavaScript. Recuperado de: http://librosweb.es/libro/javascript/Eguiluz, J. (2013). Introducción a CSS. Recuperado de: https://librosweb.es/libro/css/FAO (2019). Organización de las Naciones Unidas para la Alimentación y la Agricultura. Perspectivas Agrícolas 2013-2022. Recuperado de: http://www.fao.org/docrep/018/i3307s/i3307s.pdfGómez, C. & Rojas, L. Evaluación de los parámetros zootécnicos en porcinos bajo tres sistemas de comedero durante la etapa de precebo. Bogotá, 2017. Disponible en:http://repository.lasalle.edu.co/bitstream/handle/10185/6687/13011018.pdfHerazo L. & Coavas Y, 2014). Desarrollar una plataforma web para el control de asistencia de estudiantes, docentes y administrativos de la universidad de córdoba sede lorica mediante el uso de tarjetas inteligentes, dispositivos móviles y SMS. Año 2014.HTML5 (2019). Lenguaje de programación HTML versión 5.0. 2011-2012. Recuperado de: http://www.jtech.ua.es/dadm/2011-2012/restringido/web/sesion02-apuntes.pdfICA (2019). Instituto Colombiano Agropecuario. Censo Porcinos. Recuperado de: https://www.ica.gov.co/areas/pecuaria/servicios/epidemiologia-veterinaria/censos-2016/censo-2018.aspxJ. Alvarado, 2018. Sistema de Control de Acceso con RFID http://www.cs.cinvestav.mx/TesisGraduados/2018/tesisJorgeAlvarado.pdfJohansson, P. Sistema de alimentación inteligente que satisface las necesidades de los ganaderos y lecheros. Recuperado de: http://www.delaval.es/Acerca-de-DeLaval/Noticias-DeLaval/?nid=18135.JQuery (2019). Termino de definición de JQuery. Consultado, febrero 2019. Recuperado de: https://www.w3schools.com/JQueryLópez, A. & Barroso, B. Implementación de un sistema de identificación ganadero de bajo costo para el control de eventos productivos en el sector pecuario, mediante dispositivos móviles. Montería, 2015. Disponible en: https://bdigital.zamorano.edu/bitstream/11036/3439/1/CPA-2014-011.pdfManuel, J. (7 de octubre de 2008). Principales Razas porcinas. Recuperado de http://grupo3losveteranos.blogspot.com.co/2008/10/principales-razas-porcinas.htmlMaya C., (2019). Presidente de porkcolombia, datos estadísticos de consumo de carne en Colombia. Obtenido de: https://www.larepublica.co/economiaMoreno, O. & Aparicio H. Software para la administración y control de una granja que mejore la producción de ganado porcino en el departamento de Córdoba. 2015. Disponible en: http://repositorio.unicordoba.edu.co/bitstream/handle/123456789/509/Trabajo%20de%20Grado.pdf?sequence=1Mórelo O. & Viloria J. Diseño e implementación de una aplicación para dispositivos móviles que permite la automatización de un sistema para el suministro de alimento de porcinos bajo la plataforma Android. Montería, 2015. Disponible en: http://repositorio.unicordoba.edu.co/bitstream/handle/123456789/496/Sisteme%20de%20automatizacion%20de%20porcinos%20%281%29.pdf Montenegro, G. A., & Marchesin, A. E. (Diciembre de 2007). Sistema de Identificación Por Radio Frecuencia. Buenos Aires.Montiel M & López N, 2014. Diseño e implementación de un sistema de control vehicular mediante tecnología RFID y GPS aplicada a los buses de la empresa SOTRACOR S.A. de la terminal de transporte de Santa Cruz de Lorica.Niño E. & Martínez E. Sistema para control y monitoreo en logística de eventos basado en RFID, 2013.PhoneGap (2019). Termino de definición de PhoneGap. Consultado, febrero 2019. Recuperado de: https://es.wikipedia.org/wiki/PhoneGap.RFID, (2019) Información De la Tecnología y Hardware. Recuperado de http://www.rfid.com/identificacion_de_la_tecnologia_rfid.htmlSiniiga, 2013. México: Sistema nacional de identificación individual de ganado.2013 Disponible en: https://www.siniiga.org.mx/who.htmlSicTransCore, 2019: Es una empresa con base en la Argentina, dedicada a fabricar Sistemas de Control para Estacionamientos / Parking, Control de Accesos vehiculares, Cobro y Administración de Estaciones de PeajeBoviden identificación animal [online]. Ecuador: Disponible en: https://www.youtube.com/watch?v=AOSAz9BMIrESistema de alimentación automática. Buenas Prácticas Pecuarias (BPP) para la producción y comercialización porcina familiar. 2019 Recuperado de: http://www.fao.org/3/a-i2094s.pdfSQLite. Definición del término bases de datos móviles SqlLite. 2019. Recuperado de: https://es.wikipedia.org/wiki/SQLiteVillavicencio, J. Implementación de un alimentador automático autónomo para peces con comunicación GSM en la empresa alfa construcciones en aceros. Ecuador, 2016. Disponible en: http://dspace.espoch.edu.ec/bitstream/123456789/6129/1/108T0184.pdfZapata J. & Gil D. Diseño e implementación de un prototipo de dispensador automático de comida para animales basado en Raspberry PI controlado mediante una aplicación móvil. Pereira – Colombia, 2017. Recuperado de: http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/8054/6817664Z35.pdfIdentificaciónAutomatizarControlPecuarioRFIDIDAutomateControlLivestockRFIDFacultad de IngenieríaIngeniería de SistemasPublicationORIGINALIMPLEMENTACIÓN DE UN SISTEMA DE IDENTIFICACIÓN ORIENTADO A LA WEB PARA EL CONTROL Y SEGUIMIENTO PECUARIO DE UNA FINCA CON EL USO DE TECNOLOGÍA RFID.pdfIMPLEMENTACIÓN DE UN SISTEMA DE IDENTIFICACIÓN ORIENTADO A LA WEB PARA EL CONTROL Y SEGUIMIENTO PECUARIO DE UNA FINCA CON EL USO DE TECNOLOGÍA RFID.pdfapplication/pdf2056903https://repositorio.unicordoba.edu.co/bitstreams/acc51f5e-d05f-4c8c-b56c-81ee39517a0a/download5a9ce2abc6ae14a0fa2596097a97fdc7MD51MANUAL DE USUARIO APPWEB.pdfMANUAL DE USUARIO APPWEB.pdfapplication/pdf2924505https://repositorio.unicordoba.edu.co/bitstreams/6d9d7e90-132f-421a-8f2f-d601747a6017/download89f7b8b479532430be10ccd0fb9f92ecMD52Formato_Autorización AUTUALIZADO_JG.pdfFormato_Autorización AUTUALIZADO_JG.pdfapplication/pdf319189https://repositorio.unicordoba.edu.co/bitstreams/90d060a9-6d6e-4f6d-a754-2f7aeda5ca65/downloadcb361b901e61bcb482eb653ec0f2be15MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.unicordoba.edu.co/bitstreams/dc9d9958-d61a-4426-9c8b-d02be89ff1da/download2f9959eaf5b71fae44bbf9ec84150c7aMD54TEXTIMPLEMENTACIÓN DE UN SISTEMA DE IDENTIFICACIÓN ORIENTADO A LA WEB PARA EL CONTROL Y SEGUIMIENTO PECUARIO DE UNA FINCA CON EL USO DE TECNOLOGÍA RFID.pdf.txtIMPLEMENTACIÓN DE UN SISTEMA DE IDENTIFICACIÓN ORIENTADO A LA WEB PARA EL CONTROL Y SEGUIMIENTO PECUARIO DE UNA FINCA CON EL USO DE TECNOLOGÍA RFID.pdf.txtExtracted texttext/plain111202https://repositorio.unicordoba.edu.co/bitstreams/f52a75d9-87e4-4ba7-a4ad-d6254cadad45/download9897126149a7314b87ebc6608f4d537aMD55MANUAL DE USUARIO APPWEB.pdf.txtMANUAL DE USUARIO APPWEB.pdf.txtExtracted texttext/plain9772https://repositorio.unicordoba.edu.co/bitstreams/19da87ff-ce31-4aea-b0d9-f9d493769889/download8e2fa21a3a6a0c8acd06e996be87c3f0MD57Formato_Autorización AUTUALIZADO_JG.pdf.txtFormato_Autorización AUTUALIZADO_JG.pdf.txtExtracted texttext/plain4505https://repositorio.unicordoba.edu.co/bitstreams/71840442-593f-4775-bdbb-e4b6ae60d84e/downloadb2db602495ce50488591e381b208a982MD59THUMBNAILIMPLEMENTACIÓN DE UN SISTEMA DE IDENTIFICACIÓN ORIENTADO A LA WEB PARA EL CONTROL Y SEGUIMIENTO PECUARIO DE UNA FINCA CON EL USO DE TECNOLOGÍA RFID.pdf.jpgIMPLEMENTACIÓN DE UN SISTEMA DE IDENTIFICACIÓN ORIENTADO A LA WEB PARA EL CONTROL Y SEGUIMIENTO PECUARIO DE UNA FINCA CON EL USO DE TECNOLOGÍA RFID.pdf.jpgGenerated Thumbnailimage/jpeg5527https://repositorio.unicordoba.edu.co/bitstreams/932d7df6-51e6-492f-8247-9ec1fa87836a/download66aa3bae4835fca71159ae8a953db87aMD56MANUAL DE USUARIO APPWEB.pdf.jpgMANUAL DE USUARIO APPWEB.pdf.jpgGenerated Thumbnailimage/jpeg6612https://repositorio.unicordoba.edu.co/bitstreams/90e65012-7ba3-43ad-9ecc-b72e2864c3df/downloadfd30e97def19e3d80ba1885a95c76792MD58Formato_Autorización AUTUALIZADO_JG.pdf.jpgFormato_Autorización AUTUALIZADO_JG.pdf.jpgGenerated Thumbnailimage/jpeg9718https://repositorio.unicordoba.edu.co/bitstreams/3a77c0ea-33e5-493e-bee9-966e1405d552/download2539e908e2ba5aa29b47cba4f17390a7MD510ucordoba/2905oai:repositorio.unicordoba.edu.co:ucordoba/29052023-10-06 00:46:19.834https://creativecommons.org/licenses/by-nc/4.0/Copyright Universidad de Córdoba, 2020open.accesshttps://repositorio.unicordoba.edu.coRepositorio Universidad de Córdobabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=