Prototipo de medición de partículas energéticas e interfaz de guía para el usuario

En este proyecto de aprendizaje consistió en diseñar, construir y calibrar un circuito capaz de detectar radiación ionizante utilizando Arduino y fuentes radiactivas disponibles en el Laboratorio de Física de la Universidad Distrital Francisco José de Caldas. Este proyecto incluyó el desarrollo de u...

Full description

Autores:
El masri Ustariz, Felipe Andrés
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/93746
Acceso en línea:
http://hdl.handle.net/11349/93746
Palabra clave:
Radiación Ionizante
Arduino
Tubi Geiger-Müller
Semiconductor BPW34
Radioprotección
Ionizing radiation
Arduino
Geiger-Müller tube
BPW34 semiconductor
Radioprotection
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_9d0ef5c7f7f095069f00b3949ad75776
oai_identifier_str oai:repository.udistrital.edu.co:11349/93746
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
dc.title.titleenglish.none.fl_str_mv Prototype for measuring energetic particles and user guide interface
title Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
spellingShingle Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
Radiación Ionizante
Arduino
Tubi Geiger-Müller
Semiconductor BPW34
Radioprotección
Ionizing radiation
Arduino
Geiger-Müller tube
BPW34 semiconductor
Radioprotection
title_short Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
title_full Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
title_fullStr Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
title_full_unstemmed Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
title_sort Prototipo de medición de partículas energéticas e interfaz de guía para el usuario
dc.creator.fl_str_mv El masri Ustariz, Felipe Andrés
dc.contributor.advisor.none.fl_str_mv Esperanza del pilar, Infante Luna
Barón Aldana, Andrés Rubén
dc.contributor.author.none.fl_str_mv El masri Ustariz, Felipe Andrés
dc.contributor.orcid.none.fl_str_mv Esperanza del pilar,Infante Luna [0000-0002-8334-2668]
dc.subject.none.fl_str_mv Radiación Ionizante
Arduino
Tubi Geiger-Müller
Semiconductor BPW34
Radioprotección
topic Radiación Ionizante
Arduino
Tubi Geiger-Müller
Semiconductor BPW34
Radioprotección
Ionizing radiation
Arduino
Geiger-Müller tube
BPW34 semiconductor
Radioprotection
dc.subject.keyword.none.fl_str_mv Ionizing radiation
Arduino
Geiger-Müller tube
BPW34 semiconductor
Radioprotection
description En este proyecto de aprendizaje consistió en diseñar, construir y calibrar un circuito capaz de detectar radiación ionizante utilizando Arduino y fuentes radiactivas disponibles en el Laboratorio de Física de la Universidad Distrital Francisco José de Caldas. Este proyecto incluyó el desarrollo de un prototipo funcional, la programación de un sistema interactivo y la creación de una guía para su manejo. El sistema diseñado empleó detectores como el tubo Geiger-Müller y el semiconductor BPW34. Estos sensores fueron integrados en un circuito que amplificaba señales muy pequeñas, permitiendo su lectura a través de Arduino. El circuito se calibró usando fuentes conocidas como Cesio-137 y Radio-226, y los resultados se presentaron en unidades de radioprotección como μSv/h. El proyecto también exploró la efectividad del BPW34 en la detección de rayos gamma y rayos X, aunque se encontró que los semiconductores de silicio tienen limitaciones frente a energías tan altas. En términos experimentales, se midieron rayos X y gamma, evaluando la sensibilidad de los detectores y estableciendo factores de calibración para convertir los conteos en dosis equivalentes. La interfaz en Arduino permitió visualizar en tiempo real los datos recolectados, facilitando su análisis. Los resultados muestran que aumentar el tiempo de medición reduce los errores, destacando la importancia de la estabilidad temporal en sistemas de detección. El trabajo concluye que el prototipo es una base sólida para proyectos futuros, incentivando mejoras tanto en hardware como en software, y fomentando el aprendizaje práctico en radioprotección y electrónica.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-10-28
dc.date.accessioned.none.fl_str_mv 2025-03-17T19:56:27Z
dc.date.available.none.fl_str_mv 2025-03-17T19:56:27Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Pasantí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/93746
url http://hdl.handle.net/11349/93746
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Padilla González, L., Slusarenko, V., & Rios, R. (s.f.). Fotodiodo BPW34 como receptor de radiación
Mercado, I., Javier Ramírez, F., Tooar, V., & Becerril, A. (s.f.). Prototipo Para la Medición de Parámetros en una unidad de Mamografia utilizando Fotodiodos.
González-González, J., Carlos Azorin-Vega, J., Sosa Aquino, M., & Cerón, P. (2016). Desarrollo de un Detector de Rayos X Usando Fotodiodos.
Khazhmuradov, M., Kochnev, N., & Fedorchenko, D. (s.f.). PIN Photodiodes For Gamma Radiation Measurements.
-Ricciardi, E., -Busso, E., & -Custidiano Secchi, A. (s.f.). Detección de Radiación Gamma con Diodos Semiconductores.
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/e0c65744-f831-43dc-995e-e589631126f1/download
https://repository.udistrital.edu.co/bitstreams/b5e5c9f1-1fe9-4c3e-907f-999f4fd4f285/download
https://repository.udistrital.edu.co/bitstreams/c7d7673c-834f-4a5a-bffc-0e4268a242ea/download
https://repository.udistrital.edu.co/bitstreams/5bbf65d9-ee9f-4f03-81b9-2c297b848bb7/download
https://repository.udistrital.edu.co/bitstreams/5c6b9ff0-03c9-4fc8-b418-c2de1023685c/download
https://repository.udistrital.edu.co/bitstreams/aa4b878b-718a-4a5b-9d49-0982f08167c0/download
bitstream.checksum.fl_str_mv f947f0264e043c3939774a9d82706964
9098c3864711febcf5a1ba7422a5c424
d7a0b86bbc2298d2f580ecb0cd2779b5
997daf6c648c962d566d7b082dac908d
c33424cb44cbc11beab38474bc1b5b3b
731d091a9fa052ed5a4fff056efb9d1d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007085500366848
spelling Esperanza del pilar, Infante LunaBarón Aldana, Andrés RubénEl masri Ustariz, Felipe AndrésEsperanza del pilar,Infante Luna [0000-0002-8334-2668]2025-03-17T19:56:27Z2025-03-17T19:56:27Z2024-10-28http://hdl.handle.net/11349/93746En este proyecto de aprendizaje consistió en diseñar, construir y calibrar un circuito capaz de detectar radiación ionizante utilizando Arduino y fuentes radiactivas disponibles en el Laboratorio de Física de la Universidad Distrital Francisco José de Caldas. Este proyecto incluyó el desarrollo de un prototipo funcional, la programación de un sistema interactivo y la creación de una guía para su manejo. El sistema diseñado empleó detectores como el tubo Geiger-Müller y el semiconductor BPW34. Estos sensores fueron integrados en un circuito que amplificaba señales muy pequeñas, permitiendo su lectura a través de Arduino. El circuito se calibró usando fuentes conocidas como Cesio-137 y Radio-226, y los resultados se presentaron en unidades de radioprotección como μSv/h. El proyecto también exploró la efectividad del BPW34 en la detección de rayos gamma y rayos X, aunque se encontró que los semiconductores de silicio tienen limitaciones frente a energías tan altas. En términos experimentales, se midieron rayos X y gamma, evaluando la sensibilidad de los detectores y estableciendo factores de calibración para convertir los conteos en dosis equivalentes. La interfaz en Arduino permitió visualizar en tiempo real los datos recolectados, facilitando su análisis. Los resultados muestran que aumentar el tiempo de medición reduce los errores, destacando la importancia de la estabilidad temporal en sistemas de detección. El trabajo concluye que el prototipo es una base sólida para proyectos futuros, incentivando mejoras tanto en hardware como en software, y fomentando el aprendizaje práctico en radioprotección y electrónica.In this learning project, the aim was to design, build, and calibrate a circuit capable of detecting ionizing radiation using Arduino and radioactive sources available at the Physics Laboratory of Universidad Distrital Francisco José de Caldas. This project included developing a functional prototype, programming an interactive system, and creating a user guide. The designed system utilized detectors such as the Geiger-Müller tube and the BPW34 semiconductor. These sensors were integrated into a circuit that amplified very small signals, enabling their reading through Arduino. The circuit was calibrated using known sources like Cesium-137 and Radium-226, with results presented in radioprotection units such as μSv/h. The project also explored the effectiveness of the BPW34 in detecting gamma rays and X-rays, though it was noted that silicon semiconductors face limitations with such high-energy particles. Experimentally, measurements were taken for X-rays and gamma rays, evaluating the sensitivity of the detectors and establishing calibration factors to convert counts into equivalent dose rates. The Arduino interface allowed real-time visualization of the collected data, facilitating analysis. The results showed that increasing measurement time reduces errors, highlighting the importance of temporal stability in detection systems. The thesis concluded that the prototype serves as a solid foundation for future projects, encouraging improvements in both hardware and software and promoting hands-on learning in radioprotection and electronicspdfspaUniversidad Distrital Francisco José de CaldasRadiación IonizanteArduinoTubi Geiger-MüllerSemiconductor BPW34RadioprotecciónIonizing radiationArduinoGeiger-Müller tubeBPW34 semiconductorRadioprotectionPrototipo de medición de partículas energéticas e interfaz de guía para el usuarioPrototype for measuring energetic particles and user guide interfacebachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Padilla González, L., Slusarenko, V., & Rios, R. (s.f.). Fotodiodo BPW34 como receptor de radiaciónMercado, I., Javier Ramírez, F., Tooar, V., & Becerril, A. (s.f.). Prototipo Para la Medición de Parámetros en una unidad de Mamografia utilizando Fotodiodos.González-González, J., Carlos Azorin-Vega, J., Sosa Aquino, M., & Cerón, P. (2016). Desarrollo de un Detector de Rayos X Usando Fotodiodos.Khazhmuradov, M., Kochnev, N., & Fedorchenko, D. (s.f.). PIN Photodiodes For Gamma Radiation Measurements.-Ricciardi, E., -Busso, E., & -Custidiano Secchi, A. (s.f.). Detección de Radiación Gamma con Diodos Semiconductores.ORIGINALElmasriUstarixfelipeAndrésAnexos.rarElmasriUstarixfelipeAndrésAnexos.rarAnexosapplication/octet-stream458688597https://repository.udistrital.edu.co/bitstreams/e0c65744-f831-43dc-995e-e589631126f1/downloadf947f0264e043c3939774a9d82706964MD51ElmasriUstarizFelipeAndrés2024-3.pdfElmasriUstarizFelipeAndrés2024-3.pdfTrabajo de gradoapplication/pdf1615402https://repository.udistrital.edu.co/bitstreams/b5e5c9f1-1fe9-4c3e-907f-999f4fd4f285/download9098c3864711febcf5a1ba7422a5c424MD52Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf556772https://repository.udistrital.edu.co/bitstreams/c7d7673c-834f-4a5a-bffc-0e4268a242ea/downloadd7a0b86bbc2298d2f580ecb0cd2779b5MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/5bbf65d9-ee9f-4f03-81b9-2c297b848bb7/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILElmasriUstarizFelipeAndrés2024-3.pdf.jpgElmasriUstarizFelipeAndrés2024-3.pdf.jpgIM Thumbnailimage/jpeg5827https://repository.udistrital.edu.co/bitstreams/5c6b9ff0-03c9-4fc8-b418-c2de1023685c/downloadc33424cb44cbc11beab38474bc1b5b3bMD55Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg12093https://repository.udistrital.edu.co/bitstreams/aa4b878b-718a-4a5b-9d49-0982f08167c0/download731d091a9fa052ed5a4fff056efb9d1dMD5611349/93746oai:repository.udistrital.edu.co:11349/937462025-03-18 01:13:34.384open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK