Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca
Este documento propone el diseño de un prototipo de herramienta de software destinada a apoyar el proceso de siembra de papa en Subachoque, Cundinamarca, con el objetivo de mejorar la trazabilidad y optimizar la compra y venta futura de los cultivos. La herramienta propuesta utiliza Blockchain y Non...
- Autores:
-
Galván Torres, Daniel Ricardo
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/93525
- Acceso en línea:
- http://hdl.handle.net/11349/93525
- Palabra clave:
- Blockchain
Trazabilidad
Cultivos
Tokens no fungibles
Especialización en Ingeniería de Software -- Tesis y disertaciones académicas
Agricultura de precisión -- Subachoque (Cundinamarca, Colombia)
Tecnología móvil -- Subachoque (Cundinamarca, Colombia)
Cultivo de papa -- Subachoque (Cundinamarca, Colombia)
Blockchain
Traceability
Crops
Non-fungible tokens
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_fd46e3579818cbea6a539c029d8e8fb0 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93525 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
dc.title.titleenglish.none.fl_str_mv |
Prototype of an application to support the management of the life cycle of potato crop planting in Subachoque, Cundinamarca |
title |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
spellingShingle |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca Blockchain Trazabilidad Cultivos Tokens no fungibles Especialización en Ingeniería de Software -- Tesis y disertaciones académicas Agricultura de precisión -- Subachoque (Cundinamarca, Colombia) Tecnología móvil -- Subachoque (Cundinamarca, Colombia) Cultivo de papa -- Subachoque (Cundinamarca, Colombia) Blockchain Traceability Crops Non-fungible tokens |
title_short |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
title_full |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
title_fullStr |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
title_full_unstemmed |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
title_sort |
Prototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, Cundinamarca |
dc.creator.fl_str_mv |
Galván Torres, Daniel Ricardo |
dc.contributor.advisor.none.fl_str_mv |
Rincón Rojas , Edgar Jacinto |
dc.contributor.author.none.fl_str_mv |
Galván Torres, Daniel Ricardo |
dc.contributor.orcid.none.fl_str_mv |
Galván Torres Daniel Ricardo [0000-0002-4125-538X] Rincón Rojas Edgar Jacinto [0000-0002-2997-8075] |
dc.subject.none.fl_str_mv |
Blockchain Trazabilidad Cultivos Tokens no fungibles |
topic |
Blockchain Trazabilidad Cultivos Tokens no fungibles Especialización en Ingeniería de Software -- Tesis y disertaciones académicas Agricultura de precisión -- Subachoque (Cundinamarca, Colombia) Tecnología móvil -- Subachoque (Cundinamarca, Colombia) Cultivo de papa -- Subachoque (Cundinamarca, Colombia) Blockchain Traceability Crops Non-fungible tokens |
dc.subject.lemb.none.fl_str_mv |
Especialización en Ingeniería de Software -- Tesis y disertaciones académicas |
dc.subject.lemb.spa.fl_str_mv |
Agricultura de precisión -- Subachoque (Cundinamarca, Colombia) Tecnología móvil -- Subachoque (Cundinamarca, Colombia) Cultivo de papa -- Subachoque (Cundinamarca, Colombia) |
dc.subject.keyword.none.fl_str_mv |
Blockchain Traceability Crops Non-fungible tokens |
description |
Este documento propone el diseño de un prototipo de herramienta de software destinada a apoyar el proceso de siembra de papa en Subachoque, Cundinamarca, con el objetivo de mejorar la trazabilidad y optimizar la compra y venta futura de los cultivos. La herramienta propuesta utiliza Blockchain y Non-Fungible Tokens (NFTs) para ofrecer un sistema confiable de registro y control de los cultivos. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-12-06 |
dc.date.accessioned.none.fl_str_mv |
2025-03-11T20:11:34Z |
dc.date.available.none.fl_str_mv |
2025-03-11T20:11:34Z |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.degree.none.fl_str_mv |
Monografía |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/93525 |
url |
http://hdl.handle.net/11349/93525 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
AgroKrebs. (2020). Etapas fenologicas del cultivo de la papa. Facebook. doi: https://www .facebook.com/agrokrebs/photos/a.565875290563594/972095256608260/ Bayer. (2022, febrero). Cultivo de papa en colombia, agro bayer colombia. Recuperado de https://www.agro.bayer.co/es-co/cultivos/papa.html Dos Santos, P., Torrisi. (2021). Third party certification of agri-food supply chain using smart contracts and blockchain tokens. doi: https://doi.org/10.3390/s21165307 FEDEPAPA. (2022a, octubre). Nuestras variedades, la papa de mi tierrita. Recupera do de https://papasiachoquense11.wixsite.com/lapapademitierrita/nuestras-variedades FEDEPAPA. (2022b, junio). Preparando la papa. Recuperado de https://fedepapa.com/ FINAGRO. (2022, enero). La papa en el mundo. Recuperado de https://docs.google.com/ document/d/1 SXdu8EXkYig2atQXbuNGlUccHu5lQDM/edit FEDEPAPA. (2022b, junio). Preparando la papa. Recuperado de https://fedepapa.com/ FINAGRO. (2022, enero). La papa en el mundo. Recuperado de https://docs.google.com/ document/d/1 SXdu8EXkYig2atQXbuNGlUccHu5lQDM/edit Galv´ an. (2021, agosto). Prototipo de una aplicaci´ on descentralizada de apoyo a los procedimientos de gesti´ on de inventarios de la universidad distrital usando blockchain e ipfs. Recuperado de http://hdl.handle.net/11349/29176 Gemini. (2024). Blockchain. 9ac8a154240518c3 Guia, C., Cristiana. (2022). Smart farming technologies adoption: Which factors play a role in the digital transition? doi: https://doi.org/10.1016/j.techsoc.2022.101869 Gustafson, X., Asseng. (2021). Supply chains for processed potato and tomato products in the united states will have enhanced resilience with planting adaptation strategies. doi: https://doi-org.bdigital.udistrital.edu.co/10.1038/s43016-021-00383-w Liu, Y., Gu. (2021). Promoting potato as staple food can reduce the carbon–land–water impacts of crops in china. doi: https://doi-org.bdigital.udistrital.edu.co/10.1038/s43016-021-00337-2 Martinez. (2017, noviembre). An´ Alisis de los determinantes del precio de papa parda pastusa en el departamento de cundinamarca: Una perspectiva del sector para el periodo 1987-2016. Recuperado de https://cutt.ly/FGlgj5n MinAgricultura. (2020, julio). El uso de blockchain para el sector agricola. caso latinoamerica. Recuperado de https://cutt.ly/0NfuU9v ONU. (2022, febrero). Agricultura sostenible, objetivos de desarrollo sostenible. Recuperado de fao.org Ortiz, E. A. (2019). Como guiar la transformaci´ on digital de los sistemas de informaci´ on y gesti´ on (Vol. 20). Banco Interamericano de Desarrollo Paudel, S., Mishra. (2022). Smart farming technologies adoption: Which factors play a role in the digital transition? doi: https://doi.org/10.1016/j.techsoc.2022.101869 Polygon. (2021, febrero). Lightpaper polygon. Recuperado de https://polygon.technology/ lightpaper-polygon.pdf Portafolio. (2019, junio). economia. Asi busca el gobierno mejorar la productividad del campo, Recuperado de https://www.portafolio.co/economia/asi-busca-el-gobierno-mejorar-la-productividad-del-campo-528481 Real, F. J. Q. (2019). Introducci´ On a la tecnolog´ Ia blockchain. Recuperado de http://tauja .ujaen.es/bitstream/10953.1/11599/1/QUESADAREALFRANCISCOJOSETFMINFOR Reno Varghese George, P. R. A. K. B., Hari Om Harsh. (2019). Food quality traceability prototype for restaurants using blockchain and food quality data index. ScienceOpen RTRS. (2022, marzo). Roy table on responsible soy. Recuperado de fao.org Samer Sawalha, H. A. (2020). Agile software development: Methodologies and trends. iJIM. doi: https://doi.org/10.3991/ijim.v14i11.13269 Sharma, K. K., Singh, P., Dua, V. K., y Sharma, J. M. (2021). Traceability and certification of seed potato by blockchain technology. ScienceOpen Unblock. (2022, febrero). What is polygon crypto- your ultimate guide to the ethereum scaling solution. Recuperado de https://unblock.net/what-is-polygon-crypto/ Verdouw, B. W., Tekinerdogan. (2021). Digital twins in smart farming. doi: https://doi.org/ 10.1016/j.agsy.2020.103046 Vikas Hassijaa, V. C. T. A. P. G. N. G. M., Siddharth Batraa. (2021). A blockchain and deep neural networks-based secure framework for enhanced crop protection. ScienceOpen. doi: https://doi.org/10.1016/j.adhoc.2021.102537 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
dc.publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldas |
publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldas |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/743b7308-37cd-457f-ab7b-9acf5de4c047/download https://repository.udistrital.edu.co/bitstreams/65e8ef8f-d4a7-4c40-8e10-b9e690c20cbb/download https://repository.udistrital.edu.co/bitstreams/4a3cac84-8086-4ae0-98ef-8cb6251ab3b3/download https://repository.udistrital.edu.co/bitstreams/11169619-6a4d-4e7d-a32b-583f4669e8f0/download https://repository.udistrital.edu.co/bitstreams/8169cc69-15a7-4cc6-ab82-7e4ef8bb5493/download |
bitstream.checksum.fl_str_mv |
d8b5a21143fa3d70d1e9a8fc50d8d977 aba2e53b5b2aedeab5f25466bcddd400 997daf6c648c962d566d7b082dac908d 47a522188909ebc99859b78daeb9f8a6 395cad45b033327823240aa586484627 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165194264608768 |
spelling |
Rincón Rojas , Edgar JacintoGalván Torres, Daniel RicardoGalván Torres Daniel Ricardo [0000-0002-4125-538X]Rincón Rojas Edgar Jacinto [0000-0002-2997-8075]2025-03-11T20:11:34Z2025-03-11T20:11:34Z2024-12-06http://hdl.handle.net/11349/93525Este documento propone el diseño de un prototipo de herramienta de software destinada a apoyar el proceso de siembra de papa en Subachoque, Cundinamarca, con el objetivo de mejorar la trazabilidad y optimizar la compra y venta futura de los cultivos. La herramienta propuesta utiliza Blockchain y Non-Fungible Tokens (NFTs) para ofrecer un sistema confiable de registro y control de los cultivos.This document presents the design of a prototype software tool aimed at supporting the potato planting process in Subachoque, Cundinamarca, enabling efficient tracking for future buying and selling operations. The proposed tool leverages Blockchain and Non-Fungible Tokens (NFTs) to provide a transparent and reliable registration and control system for crops.pdfspaUniversidad Distrital Francisco José de CaldasBlockchainTrazabilidadCultivosTokens no fungiblesEspecialización en Ingeniería de Software -- Tesis y disertaciones académicasAgricultura de precisión -- Subachoque (Cundinamarca, Colombia)Tecnología móvil -- Subachoque (Cundinamarca, Colombia)Cultivo de papa -- Subachoque (Cundinamarca, Colombia)BlockchainTraceabilityCropsNon-fungible tokensPrototipo de una aplicación de apoyo a la gestión del ciclo de vida de la siembra de cultivos de papa en Subachoque, CundinamarcaPrototype of an application to support the management of the life cycle of potato crop planting in Subachoque, CundinamarcabachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2AgroKrebs. (2020). Etapas fenologicas del cultivo de la papa. Facebook. doi: https://www .facebook.com/agrokrebs/photos/a.565875290563594/972095256608260/Bayer. (2022, febrero). Cultivo de papa en colombia, agro bayer colombia. Recuperado de https://www.agro.bayer.co/es-co/cultivos/papa.htmlDos Santos, P., Torrisi. (2021). Third party certification of agri-food supply chain using smart contracts and blockchain tokens. doi: https://doi.org/10.3390/s21165307FEDEPAPA. (2022a, octubre). Nuestras variedades, la papa de mi tierrita. Recupera do de https://papasiachoquense11.wixsite.com/lapapademitierrita/nuestras-variedadesFEDEPAPA. (2022b, junio). Preparando la papa. Recuperado de https://fedepapa.com/FINAGRO. (2022, enero). La papa en el mundo. Recuperado de https://docs.google.com/ document/d/1 SXdu8EXkYig2atQXbuNGlUccHu5lQDM/editFEDEPAPA. (2022b, junio). Preparando la papa. Recuperado de https://fedepapa.com/FINAGRO. (2022, enero). La papa en el mundo. Recuperado de https://docs.google.com/ document/d/1 SXdu8EXkYig2atQXbuNGlUccHu5lQDM/editGalv´ an. (2021, agosto). Prototipo de una aplicaci´ on descentralizada de apoyo a los procedimientos de gesti´ on de inventarios de la universidad distrital usando blockchain e ipfs. Recuperado de http://hdl.handle.net/11349/29176Gemini. (2024). Blockchain. 9ac8a154240518c3Guia, C., Cristiana. (2022). Smart farming technologies adoption: Which factors play a role in the digital transition? doi: https://doi.org/10.1016/j.techsoc.2022.101869Gustafson, X., Asseng. (2021). Supply chains for processed potato and tomato products in the united states will have enhanced resilience with planting adaptation strategies. doi: https://doi-org.bdigital.udistrital.edu.co/10.1038/s43016-021-00383-wLiu, Y., Gu. (2021). Promoting potato as staple food can reduce the carbon–land–water impacts of crops in china. doi: https://doi-org.bdigital.udistrital.edu.co/10.1038/s43016-021-00337-2Martinez. (2017, noviembre). An´ Alisis de los determinantes del precio de papa parda pastusa en el departamento de cundinamarca: Una perspectiva del sector para el periodo 1987-2016. Recuperado de https://cutt.ly/FGlgj5nMinAgricultura. (2020, julio). El uso de blockchain para el sector agricola. caso latinoamerica. Recuperado de https://cutt.ly/0NfuU9vONU. (2022, febrero). Agricultura sostenible, objetivos de desarrollo sostenible. Recuperado de fao.orgOrtiz, E. A. (2019). Como guiar la transformaci´ on digital de los sistemas de informaci´ on y gesti´ on (Vol. 20). Banco Interamericano de DesarrolloPaudel, S., Mishra. (2022). Smart farming technologies adoption: Which factors play a role in the digital transition? doi: https://doi.org/10.1016/j.techsoc.2022.101869Polygon. (2021, febrero). Lightpaper polygon. Recuperado de https://polygon.technology/ lightpaper-polygon.pdfPortafolio. (2019, junio). economia. Asi busca el gobierno mejorar la productividad del campo, Recuperado de https://www.portafolio.co/economia/asi-busca-el-gobierno-mejorar-la-productividad-del-campo-528481Real, F. J. Q. (2019). Introducci´ On a la tecnolog´ Ia blockchain. Recuperado de http://tauja .ujaen.es/bitstream/10953.1/11599/1/QUESADAREALFRANCISCOJOSETFMINFORReno Varghese George, P. R. A. K. B., Hari Om Harsh. (2019). Food quality traceability prototype for restaurants using blockchain and food quality data index. ScienceOpenRTRS. (2022, marzo). Roy table on responsible soy. Recuperado de fao.orgSamer Sawalha, H. A. (2020). Agile software development: Methodologies and trends. iJIM. doi: https://doi.org/10.3991/ijim.v14i11.13269Sharma, K. K., Singh, P., Dua, V. K., y Sharma, J. M. (2021). Traceability and certification of seed potato by blockchain technology. ScienceOpenUnblock. (2022, febrero). What is polygon crypto- your ultimate guide to the ethereum scaling solution. Recuperado de https://unblock.net/what-is-polygon-crypto/Verdouw, B. W., Tekinerdogan. (2021). Digital twins in smart farming. doi: https://doi.org/ 10.1016/j.agsy.2020.103046Vikas Hassijaa, V. C. T. A. P. G. N. G. M., Siddharth Batraa. (2021). A blockchain and deep neural networks-based secure framework for enhanced crop protection. ScienceOpen. doi: https://doi.org/10.1016/j.adhoc.2021.102537ORIGINALGalvánTorresDanielRicardo2025.pdfGalvánTorresDanielRicardo2025.pdfTrabajo de Gradoapplication/pdf8098275https://repository.udistrital.edu.co/bitstreams/743b7308-37cd-457f-ab7b-9acf5de4c047/downloadd8b5a21143fa3d70d1e9a8fc50d8d977MD54Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf371923https://repository.udistrital.edu.co/bitstreams/65e8ef8f-d4a7-4c40-8e10-b9e690c20cbb/downloadaba2e53b5b2aedeab5f25466bcddd400MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/4a3cac84-8086-4ae0-98ef-8cb6251ab3b3/download997daf6c648c962d566d7b082dac908dMD51THUMBNAILGalvánTorresDanielRicardo2025.pdf.jpgGalvánTorresDanielRicardo2025.pdf.jpgIM Thumbnailimage/jpeg4987https://repository.udistrital.edu.co/bitstreams/11169619-6a4d-4e7d-a32b-583f4669e8f0/download47a522188909ebc99859b78daeb9f8a6MD56Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg12282https://repository.udistrital.edu.co/bitstreams/8169cc69-15a7-4cc6-ab82-7e4ef8bb5493/download395cad45b033327823240aa586484627MD5711349/93525oai:repository.udistrital.edu.co:11349/935252025-03-27 13:00:06.383open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |