Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.

Dado el crecimiento de las poblaciones y el aumento en la generación de residuos; la gestión y clasificación de estos se ha convertido en un factor importante hacia la educación de las actuales y futuras generaciones. El uso de tecnologías se ha convertido en una necesidad, diariamente utilizamos di...

Full description

Autores:
Roncancio Carrillo, Diego Alejandro
Roa Briceño, Juan Esteban
Ortiz Medina, Karen Snelly
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/52523
Acceso en línea:
https://hdl.handle.net/20.500.12494/52523
Palabra clave:
Scrum
Itil 4
Red Neuronal
Aplicativo Móvil
Scrum
Itil
Neuronal Network
Mobile Application
Rights
openAccess
License
Atribución – No comercial – Sin Derivar
id COOPER2_eb94ad200d19d590a629508bae883ad2
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/52523
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.none.fl_str_mv Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
title Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
spellingShingle Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
Scrum
Itil 4
Red Neuronal
Aplicativo Móvil
Scrum
Itil
Neuronal Network
Mobile Application
title_short Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
title_full Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
title_fullStr Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
title_full_unstemmed Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
title_sort Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.
dc.creator.fl_str_mv Roncancio Carrillo, Diego Alejandro
Roa Briceño, Juan Esteban
Ortiz Medina, Karen Snelly
dc.contributor.advisor.none.fl_str_mv Vela Sáenz, Yovanny Laureano
dc.contributor.author.none.fl_str_mv Roncancio Carrillo, Diego Alejandro
Roa Briceño, Juan Esteban
Ortiz Medina, Karen Snelly
dc.subject.none.fl_str_mv Scrum
Itil 4
Red Neuronal
Aplicativo Móvil
topic Scrum
Itil 4
Red Neuronal
Aplicativo Móvil
Scrum
Itil
Neuronal Network
Mobile Application
dc.subject.other.none.fl_str_mv Scrum
Itil
Neuronal Network
Mobile Application
description Dado el crecimiento de las poblaciones y el aumento en la generación de residuos; la gestión y clasificación de estos se ha convertido en un factor importante hacia la educación de las actuales y futuras generaciones. El uso de tecnologías se ha convertido en una necesidad, diariamente utilizamos dispositivos con internet, que permiten adquirir más conocimiento de forma rápida, gracias a esto somos más conocedores de tecnologías como la inteligencia artificial, la cual podemos definir como que “una máquina de la impresión de ser inteligente, cuando resuelve un problema, imitando por ejemplo el comportamiento humano […]” ("Inteligencia artificial para desarrolladores", s.f.). A partir de la inteligencia artificial nacen ramas como Machine Learning o Deep Learning; para este proyecto nos vamos a enfocar en la segunda, ya que esta rama imita el procesamiento de datos a como lo haría un cerebro humano, con la finalidad de conseguir patrones para la toma de decisiones, esto, mediante redes cuya capacidad se centra en el aprendizaje no supervisado. La finalidad de este trabajo es plantear el desarrollo de una red neuronal convolucional para la clasificación de imágenes de residuos y así mismo diseñar un esquema de trabajo bajo la metodología ágil Scrum y las buenas prácticas de Itil 4 para el desarrollo de una aplicación móvil que integre dicha red neuronal para que la empresa Rekoger S.A.S pueda automatizar su proceso de clasificación de residuos. Trabajo de grado presentado bajo la modalidad de Seminario de Profundización
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-08-23T15:49:03Z
dc.date.available.none.fl_str_mv 2023-08-23T15:49:03Z
dc.date.issued.none.fl_str_mv 2023-08
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/52523
dc.identifier.bibliographicCitation.none.fl_str_mv Roncacio Carrillo, D. A., Roa Briceño, J. E. y Ortiz Medina, K. S. (2023). Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/52523
url https://hdl.handle.net/20.500.12494/52523
identifier_str_mv Roncacio Carrillo, D. A., Roa Briceño, J. E. y Ortiz Medina, K. S. (2023). Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/52523
dc.relation.references.none.fl_str_mv Inteligencia artificial para desarrolladores. (s. f.). Google Books. Recuperado 25 de abril de 2023, de https://books.google.es/books?id=Fd06Ql4QRWkC
Reciclaje - Bogotá. (s.f.). Quiénes somos. Recuperado el 25 de abril, 2023, de https://www.rekoger.com/quienes-somos
Proyectos Ágiles. (s.f.). Proyectos Ágiles. Recuperado el 30 de abril, 2023, de https://proyectosagiles.org/
Timkyw, N. (s.f.). Vista de Scrum como Herramienta Metodológica para el Aprendizaje de la Programación. Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología. Consultado el 5 de abril, 2023, de https://teyetrevista.info.unlp.edu.ar/TEyET/article/view/1299/1072
Qué es Python. (2003, 19 noviembre). Desarrollo Web. https://desarrolloweb.com/articulos/1325.php
Toro, L. (2017, 15 septiembre). Anaconda Distribution: La Suite más completa para la Ciencia de datos con Python. Desde Linux. https://blog.desdelinux.net/ciencia-de-datos- con-python/
A., D. (2017, 8 diciembre). Spyder, un potente entorno de desarrollo interactivo para Python.Ubunlog. https://ubunlog.com/spyder-entorno-desarrollo-python/
Keras: biblioteca de código abierto para crear redes neuronales. (2020, 8 octubre). IONOS Digitalguide. https://www.ionos.es/digitalguide/online-marketing/marketing-para- motores-de-busqueda/que-es-keras/
Tensorflow. (s. f.). Tensorflow. Recuperado 24 de mayo de 2023, de https://www.tensorflow.org/?hl=es-419
N. (2020, 25 junio). Convolutional Neural Networks: La Teoría explicada en español. Aprende Machine Learning. https://www.aprendemachinelearning.com/como-funcionan- las-convolutional-neural-networks-vision-por-ordenador/
Bogotá | Rekoger- Reciclaje | Colombia. (s.f.). Reciclaje - Bogotá. Recuperado de https://www.rekoger.com/
Calculadora de precios de AWS. (s.f.). Consultado el 24 de mayo, 2023, de https://modernization.calculator.aws/microsoft/workload?sc_ichannel=pdp&sc_icampaign=acq_awsprcwinmod&sc_icontent=awsprcwinmod&sc_detail=bannerclick&sc_isegment=en&sc_iplace=banner&trkCampaign=aws_prcpage&trk=awsprcmodcalc
dc.rights.license.none.fl_str_mv Atribución – No comercial – Sin Derivar
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Sin Derivar
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 48 p.
dc.publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.place.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/5f866a8a-a771-424b-ab34-85caae961b66/download
https://repository.ucc.edu.co/bitstreams/9bdf7c39-9be4-4d80-a78e-f20323cd3f97/download
https://repository.ucc.edu.co/bitstreams/8aa31ed3-09e6-46d5-bb71-435b7cf647d3/download
https://repository.ucc.edu.co/bitstreams/0051128f-cb36-4532-aa46-9acd047d2033/download
https://repository.ucc.edu.co/bitstreams/88227bf8-226d-4738-aafd-7ef86c2a1904/download
https://repository.ucc.edu.co/bitstreams/f4e0e035-d87e-491a-a218-96e5ffbb98dd/download
https://repository.ucc.edu.co/bitstreams/946f2d1e-fc2d-4699-958e-a4eb3027f673/download
https://repository.ucc.edu.co/bitstreams/6cf59eda-ae6d-413d-85d9-32a27b1c1f7d/download
https://repository.ucc.edu.co/bitstreams/1d0119c8-34d3-4980-b697-9dc2eabce311/download
https://repository.ucc.edu.co/bitstreams/fd9b7f93-43cf-4280-9194-dd528fb18fe9/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
03669bd997c4f7382cee49c5c5d6126d
4dae8410d194b166837ddd1e515e7b79
c7071c1f6ed465caa7d3a61e242fca2f
451d350f490e89e884269d4c82fa6620
4fed24cb3f6b66304fc7be2f3b460b88
f5a8b9892ec912638615c17851cbb69a
a1aa705dd919d7e554ca64cf2b3de1e3
6b3a7fc180f3bf2655de6fc98b3cae60
20b258ab1344146534796edf6c44bb67
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814247215964618752
spelling Vela Sáenz, Yovanny LaureanoRoncancio Carrillo, Diego AlejandroRoa Briceño, Juan EstebanOrtiz Medina, Karen Snelly2023-08-23T15:49:03Z2023-08-23T15:49:03Z2023-08https://hdl.handle.net/20.500.12494/52523Roncacio Carrillo, D. A., Roa Briceño, J. E. y Ortiz Medina, K. S. (2023). Diseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/52523Dado el crecimiento de las poblaciones y el aumento en la generación de residuos; la gestión y clasificación de estos se ha convertido en un factor importante hacia la educación de las actuales y futuras generaciones. El uso de tecnologías se ha convertido en una necesidad, diariamente utilizamos dispositivos con internet, que permiten adquirir más conocimiento de forma rápida, gracias a esto somos más conocedores de tecnologías como la inteligencia artificial, la cual podemos definir como que “una máquina de la impresión de ser inteligente, cuando resuelve un problema, imitando por ejemplo el comportamiento humano […]” ("Inteligencia artificial para desarrolladores", s.f.). A partir de la inteligencia artificial nacen ramas como Machine Learning o Deep Learning; para este proyecto nos vamos a enfocar en la segunda, ya que esta rama imita el procesamiento de datos a como lo haría un cerebro humano, con la finalidad de conseguir patrones para la toma de decisiones, esto, mediante redes cuya capacidad se centra en el aprendizaje no supervisado. La finalidad de este trabajo es plantear el desarrollo de una red neuronal convolucional para la clasificación de imágenes de residuos y así mismo diseñar un esquema de trabajo bajo la metodología ágil Scrum y las buenas prácticas de Itil 4 para el desarrollo de una aplicación móvil que integre dicha red neuronal para que la empresa Rekoger S.A.S pueda automatizar su proceso de clasificación de residuos. Trabajo de grado presentado bajo la modalidad de Seminario de ProfundizaciónGiven the growth of populations and the increase in waste generation; The management and classification of these has become an important factor towards the education of current and future generations. The use of technologies has become a necessity, daily we use devices with internet, which allow us to acquire more knowledge quickly, thanks to this we are more knowledgeable about technologies such as artificial intelligence, which we can define as "a printing machine to be intelligent, when it solves a problem, imitating for example human behavior [...]" ("Artificial Intelligence for Developers", s.f.). From artificial intelligence are born branches such as Machine Learning or Deep Learning; For this project we are going to focus on the second, since this branch imitates data processing as a human brain would, in order to achieve patterns for decision making, this, through networks whose capacity focuses on unsupervised learning. The purpose of this work is to propose the development of a convolutional neural network for the classification of waste images and also to design a work scheme under the agile Scrum methodology and the good practices of Itil 4 for the development of a mobile application that integrates said neural network so that the company Rekoger S.A.S can automate its waste classification process. Degree work presented under the modality of Deepening SeminarIntroducción. -- Descripción del problema. -- Planteamiento del problema. -- Objetivos del problema. -- Marcos de referencia. -- Marco teórico. -- Marco institucional. -- Metodología. -- Población. -- Técnicas para la Recolección de Información. -- Técnicas, Herramientas y Métodos para el diseño e implementación de los sistemas de Gestión. -- Diagnóstico. -- Diagnóstico de la situación actual. -- Identificación de los elementos críticos. -- Análisis de los resultados actuales. -- Diseño ingenieril. -- Creación y Entrenamiento de la Red Neuronal. -- Identificacion de los principios Guia. -- Implementacion de la metodología Scrum. -- Implementación de las mejores prácticas de Itil 4. -- Conclusiones. -- Recomendaciones. -- Bibliografía.diego.roncancioc@campusucc.edu.cojuan.roabri@campusucc.edu.cokaren.ortizme@campusucc.edu.co48 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, BogotáIngeniería de SistemasBogotáScrumItil 4Red NeuronalAplicativo MóvilScrumItilNeuronal NetworkMobile ApplicationDiseño bajo la metodología Scrum e ITIL 4 de un esquema de trabajo para el desarrollo de una aplicación móvil con red neuronal de clasificación de residuos para la gestión sostenible de desechos en Rekoger S.A.S.Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercial – Sin Derivarinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Inteligencia artificial para desarrolladores. (s. f.). Google Books. Recuperado 25 de abril de 2023, de https://books.google.es/books?id=Fd06Ql4QRWkCReciclaje - Bogotá. (s.f.). Quiénes somos. Recuperado el 25 de abril, 2023, de https://www.rekoger.com/quienes-somosProyectos Ágiles. (s.f.). Proyectos Ágiles. Recuperado el 30 de abril, 2023, de https://proyectosagiles.org/Timkyw, N. (s.f.). Vista de Scrum como Herramienta Metodológica para el Aprendizaje de la Programación. Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología. Consultado el 5 de abril, 2023, de https://teyetrevista.info.unlp.edu.ar/TEyET/article/view/1299/1072Qué es Python. (2003, 19 noviembre). Desarrollo Web. https://desarrolloweb.com/articulos/1325.phpToro, L. (2017, 15 septiembre). Anaconda Distribution: La Suite más completa para la Ciencia de datos con Python. Desde Linux. https://blog.desdelinux.net/ciencia-de-datos- con-python/A., D. (2017, 8 diciembre). Spyder, un potente entorno de desarrollo interactivo para Python.Ubunlog. https://ubunlog.com/spyder-entorno-desarrollo-python/Keras: biblioteca de código abierto para crear redes neuronales. (2020, 8 octubre). IONOS Digitalguide. https://www.ionos.es/digitalguide/online-marketing/marketing-para- motores-de-busqueda/que-es-keras/Tensorflow. (s. f.). Tensorflow. Recuperado 24 de mayo de 2023, de https://www.tensorflow.org/?hl=es-419N. (2020, 25 junio). Convolutional Neural Networks: La Teoría explicada en español. Aprende Machine Learning. https://www.aprendemachinelearning.com/como-funcionan- las-convolutional-neural-networks-vision-por-ordenador/Bogotá | Rekoger- Reciclaje | Colombia. (s.f.). Reciclaje - Bogotá. Recuperado de https://www.rekoger.com/Calculadora de precios de AWS. (s.f.). Consultado el 24 de mayo, 2023, de https://modernization.calculator.aws/microsoft/workload?sc_ichannel=pdp&sc_icampaign=acq_awsprcwinmod&sc_icontent=awsprcwinmod&sc_detail=bannerclick&sc_isegment=en&sc_iplace=banner&trkCampaign=aws_prcpage&trk=awsprcmodcalcPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/5f866a8a-a771-424b-ab34-85caae961b66/download3bce4f7ab09dfc588f126e1e36e98a45MD53ORIGINAL2023_Roa,OrtizyRoncancio_diseño_bajo_metodología.pdf2023_Roa,OrtizyRoncancio_diseño_bajo_metodología.pdfTrabajo de gradoapplication/pdf1341790https://repository.ucc.edu.co/bitstreams/9bdf7c39-9be4-4d80-a78e-f20323cd3f97/download03669bd997c4f7382cee49c5c5d6126dMD542023_Roa,OrtizyRoncancio_diseño_bajo_metodología-Licenciauso.pdf2023_Roa,OrtizyRoncancio_diseño_bajo_metodología-Licenciauso.pdfLicencia de usoapplication/pdf206280https://repository.ucc.edu.co/bitstreams/8aa31ed3-09e6-46d5-bb71-435b7cf647d3/download4dae8410d194b166837ddd1e515e7b79MD562023_Roa,OrtizyRoncancio_diseño_bajo_metodología-aval.pdf2023_Roa,OrtizyRoncancio_diseño_bajo_metodología-aval.pdfAval asesorapplication/pdf164337https://repository.ucc.edu.co/bitstreams/0051128f-cb36-4532-aa46-9acd047d2033/downloadc7071c1f6ed465caa7d3a61e242fca2fMD55TEXT2023_Roa,OrtizyRoncancio_diseño_bajo_metodología.pdf.txt2023_Roa,OrtizyRoncancio_diseño_bajo_metodología.pdf.txtExtracted texttext/plain69138https://repository.ucc.edu.co/bitstreams/88227bf8-226d-4738-aafd-7ef86c2a1904/download451d350f490e89e884269d4c82fa6620MD572023_Roa,OrtizyRoncancio_diseño_bajo_metodología-Licenciauso.pdf.txt2023_Roa,OrtizyRoncancio_diseño_bajo_metodología-Licenciauso.pdf.txtExtracted texttext/plain6096https://repository.ucc.edu.co/bitstreams/f4e0e035-d87e-491a-a218-96e5ffbb98dd/download4fed24cb3f6b66304fc7be2f3b460b88MD592023_Roa,OrtizyRoncancio_diseño_bajo_metodología-aval.pdf.txt2023_Roa,OrtizyRoncancio_diseño_bajo_metodología-aval.pdf.txtExtracted texttext/plain1601https://repository.ucc.edu.co/bitstreams/946f2d1e-fc2d-4699-958e-a4eb3027f673/downloadf5a8b9892ec912638615c17851cbb69aMD511THUMBNAIL2023_Roa,OrtizyRoncancio_diseño_bajo_metodología.pdf.jpg2023_Roa,OrtizyRoncancio_diseño_bajo_metodología.pdf.jpgGenerated Thumbnailimage/jpeg7380https://repository.ucc.edu.co/bitstreams/6cf59eda-ae6d-413d-85d9-32a27b1c1f7d/downloada1aa705dd919d7e554ca64cf2b3de1e3MD582023_Roa,OrtizyRoncancio_diseño_bajo_metodología-Licenciauso.pdf.jpg2023_Roa,OrtizyRoncancio_diseño_bajo_metodología-Licenciauso.pdf.jpgGenerated Thumbnailimage/jpeg13471https://repository.ucc.edu.co/bitstreams/1d0119c8-34d3-4980-b697-9dc2eabce311/download6b3a7fc180f3bf2655de6fc98b3cae60MD5102023_Roa,OrtizyRoncancio_diseño_bajo_metodología-aval.pdf.jpg2023_Roa,OrtizyRoncancio_diseño_bajo_metodología-aval.pdf.jpgGenerated Thumbnailimage/jpeg13308https://repository.ucc.edu.co/bitstreams/fd9b7f93-43cf-4280-9194-dd528fb18fe9/download20b258ab1344146534796edf6c44bb67MD51220.500.12494/52523oai:repository.ucc.edu.co:20.500.12494/525232024-08-10 21:42:31.693open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=