Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform
Pattern recognition is a prominent area of research in computer vision, where different methods have been proposed in the last 50 years. This work presents the development of a Python API to identify the result of two six-sided dice used in the game called “Craps” as a no-controlled environment to h...
- Autores:
-
Hernández Díaz, Nicolás
Peñaloza, Yersica C.
Ríos, Y. Yuliana
Magre Colorado, Luz A.
- Tipo de recurso:
- Fecha de publicación:
- 2022
- Institución:
- Universidad Tecnológica de Bolívar
- Repositorio:
- Repositorio Institucional UTB
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.utb.edu.co:20.500.12585/12110
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/12110
- Palabra clave:
- Artificial vision techniques
Craps game
Image processing
Non controlled environment
Python API
Visually impaired people
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UTB2_354728f4a11059a16f5fd9d421d95453 |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/12110 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
title |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
spellingShingle |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform Artificial vision techniques Craps game Image processing Non controlled environment Python API Visually impaired people |
title_short |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
title_full |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
title_fullStr |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
title_full_unstemmed |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
title_sort |
Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform |
dc.creator.fl_str_mv |
Hernández Díaz, Nicolás Peñaloza, Yersica C. Ríos, Y. Yuliana Magre Colorado, Luz A. |
dc.contributor.author.none.fl_str_mv |
Hernández Díaz, Nicolás Peñaloza, Yersica C. Ríos, Y. Yuliana Magre Colorado, Luz A. |
dc.subject.keywords.spa.fl_str_mv |
Artificial vision techniques Craps game Image processing Non controlled environment Python API Visually impaired people |
topic |
Artificial vision techniques Craps game Image processing Non controlled environment Python API Visually impaired people |
description |
Pattern recognition is a prominent area of research in computer vision, where different methods have been proposed in the last 50 years. This work presents the development of a Python API to identify the result of two six-sided dice used in the game called “Craps” as a no-controlled environment to help visually impaired people. The software is structured in four stages. The first one is capturing images through a device with a digital camera connected to the web via IP address. The second stage corresponds to the captured image processing; it is necessary to establish a standard image size and resize and equalize the digitized image. The third stage seeks to segment the object of study by artificial vision techniques to identify the result of the dice after being thrown. Finally, the fourth stage is to interpret the result and play it through a speaker. The expected possible result is a system that integrates the four stages mentioned above through an intuitive and accessible low-cost Python API, mainly aimed at visually impaired people. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022-03-30 |
dc.date.accessioned.none.fl_str_mv |
2023-07-18T19:13:34Z |
dc.date.available.none.fl_str_mv |
2023-07-18T19:13:34Z |
dc.date.submitted.none.fl_str_mv |
2023-07 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/draft |
dc.type.spa.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
status_str |
draft |
dc.identifier.citation.spa.fl_str_mv |
Hernández Díaz, N., Peñaloza, Y.C., Ríos, Y.Y., Magre Colorado, L.A. (2022). Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform. In: Narváez, F.R., Proaño, J., Morillo, P., Vallejo, D., González Montoya, D., Díaz, G.M. (eds) Smart Technologies, Systems and Applications. SmartTech-IC 2021. Communications in Computer and Information Science, vol 1532. Springer, Cham. https://doi.org/10.1007/978-3-030-99170-8_13 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/12110 |
dc.identifier.doi.none.fl_str_mv |
10.1007/978-3-030-99170-8_13 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Tecnológica de Bolívar |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Universidad Tecnológica de Bolívar |
identifier_str_mv |
Hernández Díaz, N., Peñaloza, Y.C., Ríos, Y.Y., Magre Colorado, L.A. (2022). Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform. In: Narváez, F.R., Proaño, J., Morillo, P., Vallejo, D., González Montoya, D., Díaz, G.M. (eds) Smart Technologies, Systems and Applications. SmartTech-IC 2021. Communications in Computer and Information Science, vol 1532. Springer, Cham. https://doi.org/10.1007/978-3-030-99170-8_13 10.1007/978-3-030-99170-8_13 Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/12110 |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
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.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.cc.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
15 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Cartagena de Indias |
dc.source.spa.fl_str_mv |
Communications in Computer and Information Science - Vol. 1532 (2022) |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/1/Software%20to%20Assist%20Visually%20Impaired%20People%20During%20the%20Craps%20Game%20Using%20Machine%20Learning%20on%20Python%20Platform.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/2/license_rdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/3/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/4/Software%20to%20Assist%20Visually%20Impaired%20People%20During%20the%20Craps%20Game%20Using%20Machine%20Learning%20on%20Python%20Platform.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/5/Software%20to%20Assist%20Visually%20Impaired%20People%20During%20the%20Craps%20Game%20Using%20Machine%20Learning%20on%20Python%20Platform.pdf.jpg |
bitstream.checksum.fl_str_mv |
09049a0b2d99bf9b9438a4fe0aee00f7 4460e5956bc1d1639be9ae6146a50347 e20ad307a1c5f3f25af9304a7a7c86b6 cda7eec64917b452886d8eea23d877fc 444dfbe31b34cc8bd16e9b1ac4577ff2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UTB |
repository.mail.fl_str_mv |
repositorioutb@utb.edu.co |
_version_ |
1814021722716766208 |
spelling |
Hernández Díaz, Nicolás63e39a63-8a3f-4573-bde7-cd014effbf78Peñaloza, Yersica C.f1fa3225-5d02-4d24-a1ae-29295105c3e6Ríos, Y. Yuliana8582d28e-6ae8-4626-b5c5-54da7072c668Magre Colorado, Luz A.b2997e17-e28f-4b88-b611-f9b9207843872023-07-18T19:13:34Z2023-07-18T19:13:34Z2022-03-302023-07Hernández Díaz, N., Peñaloza, Y.C., Ríos, Y.Y., Magre Colorado, L.A. (2022). Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform. In: Narváez, F.R., Proaño, J., Morillo, P., Vallejo, D., González Montoya, D., Díaz, G.M. (eds) Smart Technologies, Systems and Applications. SmartTech-IC 2021. Communications in Computer and Information Science, vol 1532. Springer, Cham. https://doi.org/10.1007/978-3-030-99170-8_13https://hdl.handle.net/20.500.12585/1211010.1007/978-3-030-99170-8_13Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarPattern recognition is a prominent area of research in computer vision, where different methods have been proposed in the last 50 years. This work presents the development of a Python API to identify the result of two six-sided dice used in the game called “Craps” as a no-controlled environment to help visually impaired people. The software is structured in four stages. The first one is capturing images through a device with a digital camera connected to the web via IP address. The second stage corresponds to the captured image processing; it is necessary to establish a standard image size and resize and equalize the digitized image. The third stage seeks to segment the object of study by artificial vision techniques to identify the result of the dice after being thrown. Finally, the fourth stage is to interpret the result and play it through a speaker. The expected possible result is a system that integrates the four stages mentioned above through an intuitive and accessible low-cost Python API, mainly aimed at visually impaired people.15 páginasapplication/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2Communications in Computer and Information Science - Vol. 1532 (2022)Software to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platforminfo:eu-repo/semantics/articleinfo:eu-repo/semantics/drafthttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_2df8fbb1Artificial vision techniquesCraps gameImage processingNon controlled environmentPython APIVisually impaired peopleCartagena de IndiasBoscarol, M. El Espacio De Color L*a*b*—Imagen Digital http://www.gusgsm. com/el espacio de color labCIE: Colour measurement and management in multimedia systems and equipment (1998). https://web.archive.org/web/20050105122556/. http://www.colour. org/tc8-05/Docs/colorspace/61966-2-1.pdf. Accedido 11 June 2021CIE: ISO/CIE 11664–4:2019 (2019–06). https://www.iso.org/standard/74166. html. Accedido 11 June 2021Cisneros Navarrete, S.K., Medina Encalada, L.P.: Reconocimiento automático de cartas de barajas ubicadas sobre una mesa. Technical report, Universidad Politécnica salesiana sede quito (2017). http://dspace.ups.edu.ec/handle/123456789/14564. Accedido 11 June 2021Danielsson, E.P.: Euclidean distance mapping. Comput. Graph. Image Process. 14(3), 227–248 (1980). https://doi.org/10.1016/0146-664X(80)90054-4. Accedido 11 June 2021EDMANS: Técnicas y algoritmos básicos de vision artificial. https://publicaciones. unirioja.es/catalogo/online/VisionArtificial.pdf. Accedido 11 June 2021Hernández Díaz, N., Suarez, O.J., Pardo Garcia, A.: A real-time pattern recognition module via Matlab-Arduino interface, August 2020. https://doi.org/10.18687/LACCEI2020.1.1.646. Accedido 16 Nov 2021Huang, K.Y.: An auto-recognizing system for dice games using a modified unsupervised grey clustering algorithm. Sensors 8(2), 1212–1221 (2008). https://doi. org/10.3390/s8021212. Accedido 11 June 2021Moore, H. (2007) MATLAB Para Ingenieros 1St Edn. Cited 7 times. Pearson Prentice HallOrtega, H., Tufiño, R., Estévez, J.: Hacia la construcción de un dispositivo de asistencia para personas no videntes en el juego de cuarenta. Enfoque UTE 8(4), 27–40 (2017). https://doi.org/10.29019/enfoqueute.v8n4.170. Accedido 11 June 2021Rohlfing-Das, A. Image Classification for Playing Cards https://medium.com/swlh/image-classification-for-playing-cards-26d660f3149eRoto, R.: Casino Craps: Simple Strategies for Playing Smart, Lowering Risk, and Winning More. Skyhorse Publishing (2016). https://books.google.com.co/books? id=X5sgDAAAQBAJRuiz Fernández, L.Á.: Aplicación de filtros morfológicos en imágenes. Technical report, Universitat Politècnica de València, June 2020. https://riunet. upv.es/bitstream/handle/10251/145903/Ruiz%20-%20Aplicaci%C3%B3n%20de %20filtros%20morfol%C3%B3gicos%20en%20im%C3%A1genes.pdf?sequence=1. Accedido 11 June 2021Simonyan, K., Zisserman, A.: Very deep convolutional networks for large-scale image recognition. In: 3rd International Conference on Learning Representations, ICLR 2015-Conference Track Proceedings. International Conference on Learning Representations, ICLR, September 2015. https://arxiv.org/abs/1409.1556. Accedido 11 June 2021The MathWorks, I.: Learn About Convolutional Neural Networks-MATLAB & Simulink-MathWorks Italia. https://it.mathworks.com/help/deeplearning/ug/introduction-to-convolutional-neural-networks.html. Accedido 11 June 2021The MathWorks, I.: MathWorks Introducing Deep Learning with MATLAB (2021). https://it.mathworks.com/campaigns/offers/deep-learning-with-matlab. html. Accedido 11 June 2021Thompson, C., Shure, L. (2017) Image Processing Toolbox: For Use with MATLAB user’s guideYuan, B.: Efficient hardware architecture of softmax layer in deep neural network. In: International System on Chip Conference, pp. 323–326. IEEE Computer Society, April 2017. https://doi.org/10.1109/SOCC.2016.7905501. Accedido 11 June 2021http://purl.org/coar/resource_type/c_2df8fbb1ORIGINALSoftware to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform.pdfSoftware to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform.pdfapplication/pdf117015https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/1/Software%20to%20Assist%20Visually%20Impaired%20People%20During%20the%20Craps%20Game%20Using%20Machine%20Learning%20on%20Python%20Platform.pdf09049a0b2d99bf9b9438a4fe0aee00f7MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTSoftware to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform.pdf.txtSoftware to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform.pdf.txtExtracted texttext/plain5472https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/4/Software%20to%20Assist%20Visually%20Impaired%20People%20During%20the%20Craps%20Game%20Using%20Machine%20Learning%20on%20Python%20Platform.pdf.txtcda7eec64917b452886d8eea23d877fcMD54THUMBNAILSoftware to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform.pdf.jpgSoftware to Assist Visually Impaired People During the Craps Game Using Machine Learning on Python Platform.pdf.jpgGenerated Thumbnailimage/jpeg8481https://repositorio.utb.edu.co/bitstream/20.500.12585/12110/5/Software%20to%20Assist%20Visually%20Impaired%20People%20During%20the%20Craps%20Game%20Using%20Machine%20Learning%20on%20Python%20Platform.pdf.jpg444dfbe31b34cc8bd16e9b1ac4577ff2MD5520.500.12585/12110oai:repositorio.utb.edu.co:20.500.12585/121102023-07-19 00:19:16.433Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |