Sistema integrado de monitoreo y alimentación para tilapia
En Colombia por su riqueza hídrica presenta un gran potencial en el cultivo acuícola, pero debido a el desconocimiento de los procesos y al poco control que hacen los organismos competentes de los factores que afecta esta actividad, generan pocas ganancias a sus cultivadores y grandes dificultades p...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2015
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/2239
- Acceso en línea:
- http://hdl.handle.net/11349/2239
- Palabra clave:
- Cultivo
Sistemas de sensores
Alimentador automático
Peces
Zigbee
Python
Pyqt
Tecnología en Electrónica - Tesis y disertaciones académicas
Redes de sensores
Acuicultura - Innovaciones tecnológicas
Interfaces de programación de aplicaciones (Programas para computador)
Cultivation
Sensor system
Automatic feeder
Fish
Zigbee
Python
Pyqt
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_345e65d7e02109b703b67e8e368e2761 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/2239 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Sistema integrado de monitoreo y alimentación para tilapia |
dc.title.titleenglish.spa.fl_str_mv |
Integrated monitoring system and feeding of fish |
title |
Sistema integrado de monitoreo y alimentación para tilapia |
spellingShingle |
Sistema integrado de monitoreo y alimentación para tilapia Cultivo Sistemas de sensores Alimentador automático Peces Zigbee Python Pyqt Tecnología en Electrónica - Tesis y disertaciones académicas Redes de sensores Acuicultura - Innovaciones tecnológicas Interfaces de programación de aplicaciones (Programas para computador) Cultivation Sensor system Automatic feeder Fish Zigbee Python Pyqt |
title_short |
Sistema integrado de monitoreo y alimentación para tilapia |
title_full |
Sistema integrado de monitoreo y alimentación para tilapia |
title_fullStr |
Sistema integrado de monitoreo y alimentación para tilapia |
title_full_unstemmed |
Sistema integrado de monitoreo y alimentación para tilapia |
title_sort |
Sistema integrado de monitoreo y alimentación para tilapia |
dc.contributor.advisor.spa.fl_str_mv |
Montiel Ariza, Holman |
dc.subject.spa.fl_str_mv |
Cultivo Sistemas de sensores Alimentador automático Peces Zigbee Python Pyqt |
topic |
Cultivo Sistemas de sensores Alimentador automático Peces Zigbee Python Pyqt Tecnología en Electrónica - Tesis y disertaciones académicas Redes de sensores Acuicultura - Innovaciones tecnológicas Interfaces de programación de aplicaciones (Programas para computador) Cultivation Sensor system Automatic feeder Fish Zigbee Python Pyqt |
dc.subject.lemb.spa.fl_str_mv |
Tecnología en Electrónica - Tesis y disertaciones académicas Redes de sensores Acuicultura - Innovaciones tecnológicas Interfaces de programación de aplicaciones (Programas para computador) |
dc.subject.keyword.spa.fl_str_mv |
Cultivation Sensor system Automatic feeder Fish Zigbee Python Pyqt |
description |
En Colombia por su riqueza hídrica presenta un gran potencial en el cultivo acuícola, pero debido a el desconocimiento de los procesos y al poco control que hacen los organismos competentes de los factores que afecta esta actividad, generan pocas ganancias a sus cultivadores y grandes dificultades para realizarla. Este articulo describe el desarrollo de un sistema de alimentación programable, el cual cuenta con un sensor de oxigeno de la empresa Atas Scientific denominado DissolvedOxygen Kit y un sensor de temperatura tipo sonda denominado DS18B20, que se encargan de obtener sus respectivos valores para enviarlo a un micro controlador CY8CKIT-059 PSoC® 5LP Prototyping Kit el cual lo transfiere por medio de un móduloZigbee a un computador, este cuenta con una interfaz gráfica desarrollada en Python la cual almacena y organiza todos los datos obtenidos tanto por los sensores como por el usuario, dicha interfaz se encarga de enviarle al micro controlador 3 horas en las cuales el usuario desea alimentar a los peces y organiza toda la información obtenida en una base de datos que el usuario puede consultar. |
publishDate |
2015 |
dc.date.accessioned.none.fl_str_mv |
2015-10-09T17:00:48Z |
dc.date.available.none.fl_str_mv |
2015-10-09T17:00:48Z |
dc.date.created.spa.fl_str_mv |
2015-10-01 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/2239 |
url |
http://hdl.handle.net/11349/2239 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
http://repository.udistrital.edu.co/bitstream/11349/2239/7/RamirezVargasLuisEduardo2015.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/2239/2/license.txt http://repository.udistrital.edu.co/bitstream/11349/2239/4/license_url http://repository.udistrital.edu.co/bitstream/11349/2239/5/license_text http://repository.udistrital.edu.co/bitstream/11349/2239/6/license_rdf http://repository.udistrital.edu.co/bitstream/11349/2239/1/RamirezVargasLuisEduardo2015.pdf http://repository.udistrital.edu.co/bitstream/11349/2239/3/license_rdf |
bitstream.checksum.fl_str_mv |
2fd2f8a39dec967b066c99288c082817 e6c9e0df7dc5f123da9169c3e3e5c87a 4afdbb8c545fd630ea7db775da747b2f 683d9883b2ad62ac3b8bafc566b2e600 9da0b6dfac957114c6a7714714b86306 35ce0bbe69447addad9233357b81391d 42dd12a06de379d3ffa39b67dc9c7aff |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1814110965597208576 |
spelling |
Montiel Ariza, HolmanRamírez Vargas, Luis EduardoGutiérrez Patiño, Elkin David2015-10-09T17:00:48Z2015-10-09T17:00:48Z2015-10-01http://hdl.handle.net/11349/2239En Colombia por su riqueza hídrica presenta un gran potencial en el cultivo acuícola, pero debido a el desconocimiento de los procesos y al poco control que hacen los organismos competentes de los factores que afecta esta actividad, generan pocas ganancias a sus cultivadores y grandes dificultades para realizarla. Este articulo describe el desarrollo de un sistema de alimentación programable, el cual cuenta con un sensor de oxigeno de la empresa Atas Scientific denominado DissolvedOxygen Kit y un sensor de temperatura tipo sonda denominado DS18B20, que se encargan de obtener sus respectivos valores para enviarlo a un micro controlador CY8CKIT-059 PSoC® 5LP Prototyping Kit el cual lo transfiere por medio de un móduloZigbee a un computador, este cuenta con una interfaz gráfica desarrollada en Python la cual almacena y organiza todos los datos obtenidos tanto por los sensores como por el usuario, dicha interfaz se encarga de enviarle al micro controlador 3 horas en las cuales el usuario desea alimentar a los peces y organiza toda la información obtenida en una base de datos que el usuario puede consultar.In Colombia for its water wealth has great potential in aquaculture farming, but due to lack of knowledge and little control processes that make the competent bodies of the factors that affect this activity, they generate little profit to its growers and great difficulty do it. This article describes the development of a programmable power supply, which has an oxygen sensor company Atas Scientific called Dissolved Oxygen Kit and a sensor probe type temperature called DS18B20, who are responsible for getting their values to send to a microcontroller CY8CKIT-059 PSoC® 5LP Prototyping Kit which transfers via a Zigbee module to a computer, it has a graphical interface developed in Python which stores and organizes all the data collected by the sensors as both the user interface that takes care of sending the micro controller 3 hours in which the user wants to feed the fish and organizes all the information from a database that users can consultpdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2CultivoSistemas de sensoresAlimentador automáticoPecesZigbeePythonPyqtTecnología en Electrónica - Tesis y disertaciones académicasRedes de sensoresAcuicultura - Innovaciones tecnológicasInterfaces de programación de aplicaciones (Programas para computador)CultivationSensor systemAutomatic feederFishZigbeePythonPyqtSistema integrado de monitoreo y alimentación para tilapiaIntegrated monitoring system and feeding of fishinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILRamirezVargasLuisEduardo2015.pdf.jpgRamirezVargasLuisEduardo2015.pdf.jpgIM Thumbnailimage/jpeg11429http://repository.udistrital.edu.co/bitstream/11349/2239/7/RamirezVargasLuisEduardo2015.pdf.jpg2fd2f8a39dec967b066c99288c082817MD57open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-85946http://repository.udistrital.edu.co/bitstream/11349/2239/2/license.txte6c9e0df7dc5f123da9169c3e3e5c87aMD52open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repository.udistrital.edu.co/bitstream/11349/2239/4/license_url4afdbb8c545fd630ea7db775da747b2fMD54open accesslicense_textlicense_texttext/html; charset=utf-821328http://repository.udistrital.edu.co/bitstream/11349/2239/5/license_text683d9883b2ad62ac3b8bafc566b2e600MD55open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-823148http://repository.udistrital.edu.co/bitstream/11349/2239/6/license_rdf9da0b6dfac957114c6a7714714b86306MD56open accessORIGINALRamirezVargasLuisEduardo2015.pdfRamirezVargasLuisEduardo2015.pdfTrabajo de Gradoapplication/pdf1369709http://repository.udistrital.edu.co/bitstream/11349/2239/1/RamirezVargasLuisEduardo2015.pdf35ce0bbe69447addad9233357b81391dMD51metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-89http://repository.udistrital.edu.co/bitstream/11349/2239/3/license_rdf42dd12a06de379d3ffa39b67dc9c7affMD53open access11349/2239oai:repository.udistrital.edu.co:11349/22392023-06-13 11:51:39.624metadata only accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyAgREUgQ09OVEVOSURPUyBFTiBFTCBSRVBPU0lUT1JJTyBJTlNUSVRVQ0lPTkFMIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTA0KVMOpcm1pbm9zIHkgY29uZGljaW9uZXMgZGUgdXNvICBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuDQoNCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCAgY29uZmllcm8gKGVyaW1vcykgYSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB1bmEgbGljZW5jaWEgcGFyYSB1c28gIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSAgaW50ZWdyYXLDoSAgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBhY3VlcmRvIGEgbGFzIHNpZ3VpZW50ZXMgcmVnbGFzLCAgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoNCg0KYSkgRXN0YXLDoSB2aWdlbnRlIGEgcGFydGlyIGRlIGxhIGZlY2hhICBlbiBxdWUgc2UgaW5jbHV5YSAgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCB5IGhhc3RhICBwb3IgdW4gcGxhem8gZGUgIGRpZXogKDEwKSAgQcOxb3MsICBwcm9ycm9nYWJsZSAgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7ICBsYSBjdWFsIHBvZHLDoSAgIGRhcnNlICBwb3IgdGVybWluYWRhICBwcmV2aWEgIHNvbGljaXR1ZCAgIGEgbGEgVW5pdmVyc2lkYWQgcG9yIGVzY3JpdG8gY29uIHVuYSBhbnRlbGFjacOzbiBkZSBkb3MgKDIpIG1lc2VzIGFudGVzIGRlbCB2ZW5jaW1pZW50byBkZWwgcGxhem8gIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICANCg0KYikgTGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgcG9kcsOhICBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgIHBvciBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCAgTGEgVW5pdmVyc2lkYWQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCAgZG9jdW1lbnRvIGFwYXJlemNhIHJlZmVyZW5jaWFkbyBlbiBtb3RvcmVzIGRlIGLDunNxdWVkYSBvIHJlcG9zaXRvcmlvcyAgZGlmZXJlbnRlcyBhbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJlcG9zaXRvcmlvIGRlIGxhIFVuaXZlcnNpZGFkLCBkYWRvIHF1ZSAgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuICBJbnRlcm5ldC4gDQoNCmMpIExhIGF1dG9yaXphY2nDs24gc2UgaGFjZSBhIHTDrXR1bG8gZ3JhdHVpdG8sIHBvciBsbyB0YW50bywgbG9zIGF1dG9yZXMgcmVudW5jaWFuIGEgcmVjaWJpciBiZW5lZmljaW8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSAgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuDQoNCmQpIExvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBzb24gIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhICBjdWFsKGVzKSAgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIGxhIFVuaXZlcnNpZGFkIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uDQoNCmUpIExhICBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuIA0KDQpmKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgY29udmVydGlyIGxhIG9icmEgIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluICBkZSBzdSBwcmVzZXJ2YWNpw7NuIGVuIGVsIHRpZW1wbyBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBsYSBkZSBzdXMgcHLDs3Jyb2dhcy4NCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXrDsyBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBvYnJhICB0aXR1bGFkYSBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQogQSBmYXZvciBkZWwgIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgeSAgZGUgc3VzIHVzdWFyaW9zLCAgIGN1eW8ocykgIGF1dG9yKGVzKSBzb246IA0KQXV0b3IJQXBlbGxpZG9zCU5vbWJyZXMNCjEJCQ0KMgkJDQozCQkNCg0KYSkgQXV0b3Jpem8gcXVlIGxhIG9icmEgc2VhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZWwgcMO6YmxpY28gZW4gbG9zIHTDqXJtaW5vcyBhdXRvcml6YWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsICBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgUklVRCwgY3V5byB0ZXh0byBjb21wbGV0byBzZSBwdWVkZSBjb25zdWx0YXIgZW4gaHR0cDovL3JlcG9zaXRvcnkudWRpc3RyaXRhbC5lZHUuY28vDQoNCmIpIENvbm96Y28geSBhY2VwdG8gcXVlIG90b3JnbyB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIG9idGVuaWRvIHVuYSBjb3BpYS4NCg0KYykgIE1hbmlmaWVzdG8gbWkgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uDQoNCmcpIFF1ZSBjb25vemNvICAgbGEgbm9ybWF0aXZpZGFkIGludGVybmEgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgcmVsYXRpdm8gYSBwcm9waWVkYWQgIGludGVsZWN0dWFsIHJlZ3VsYWRhIHBvciBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgeSBsYXMgZGVtw6FzIG5vcm1hcyBjb25jb3JkYW50ZSB5IGNvbXBsZW1lbnRhcmlhcyBxdWUgcmlnZW4gYWwgcmVzcGVjdG8uIEVzdG9zIGRvY3VtZW50b3MgcG9kcsOhbiBzZXIgY29uc3VsdGFkb3MgeSBkZXNjYXJnYWRvcyBlbiBlbCBwb3J0YWwgd2ViIGRlIGxhIGJpYmxpb3RlY2EgaHR0cDovL3Npc3RlbWFkZWJpYmxpb3RlY2FzLnVkaXN0cml0YWwuZWR1LmNvLyAgDQoNClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBESVNUUklUQUwgRlJBTkNJU0NPIEpPU0UgREUgQ0FMREFTLCBMT1MgQVVUT1JFUyBHQVJBTlRJWkFOIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIA0KREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uDQpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyAoYW1vcykgZWwgcHJlc2VudGUgZG9jdW1lbnRvIGEgbG9zIA0KDQpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18NCg0KQ29ycmVvIEVsZWN0csOzbmljbyBJbnN0aXR1Y2lvbmFsIGRlbCBBdXRvciAoZXMpOg0KQXV0b3IJQ29ycmVvIEVsZWN0csOzbmljbyANCjEJDQoyCQ0KMwkNCg0KTm90YTogRW4gY2FzbyBxdWUgbm8gZXN0w6kgZGUgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhLCBqdXN0aWZpcXVlIGxvcyBtb3Rpdm9zIHBvciBsb3MgY3VhbGVzIGVsIGRvY3VtZW50byB5IHN1cyBhbmV4b3Mgbm8gcHVlZGVuIHNlciBwdWJsaWNhZG9zIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgUklVRA0K |