Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica

En la presente monografía se expondrán características de distintos protocolos: creación, funcionamiento y aplicabilidad según variables como ancho de banda y tipo de señal eléctrica. Finalmente se propondrá una metodología para elegir el protocolo de comunicación más conveniente según la necesidad...

Full description

Autores:
Parra Ospina , Daniel
Tipo de recurso:
Tesis
Fecha de publicación:
2021
Institución:
Universidad Tecnológica de Pereira
Repositorio:
Repositorio Institucional UTP
Idioma:
spa
OAI Identifier:
oai:repositorio.utp.edu.co:11059/14666
Acceso en línea:
https://repositorio.utp.edu.co/home
https://hdl.handle.net/11059/14666
Palabra clave:
620 - Ingeniería y operaciones afines::621 - Física aplicada
Sistemas de control industrial
Ingeniería industrial
Tecnología de la información
Protocolos de comunicación
IoT
Ancho de banda
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id UTP2_13d3239db46b586c067149781f4877f3
oai_identifier_str oai:repositorio.utp.edu.co:11059/14666
network_acronym_str UTP2
network_name_str Repositorio Institucional UTP
repository_id_str
dc.title.spa.fl_str_mv Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
title Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
spellingShingle Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
620 - Ingeniería y operaciones afines::621 - Física aplicada
Sistemas de control industrial
Ingeniería industrial
Tecnología de la información
Protocolos de comunicación
IoT
Ancho de banda
title_short Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
title_full Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
title_fullStr Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
title_full_unstemmed Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
title_sort Metodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctrica
dc.creator.fl_str_mv Parra Ospina , Daniel
dc.contributor.advisor.none.fl_str_mv Bejarano Martinez , Arley
dc.contributor.author.none.fl_str_mv Parra Ospina , Daniel
dc.subject.ddc.none.fl_str_mv 620 - Ingeniería y operaciones afines::621 - Física aplicada
topic 620 - Ingeniería y operaciones afines::621 - Física aplicada
Sistemas de control industrial
Ingeniería industrial
Tecnología de la información
Protocolos de comunicación
IoT
Ancho de banda
dc.subject.lemb.none.fl_str_mv Sistemas de control industrial
Ingeniería industrial
Tecnología de la información
dc.subject.proposal.spa.fl_str_mv Protocolos de comunicación
IoT
Ancho de banda
description En la presente monografía se expondrán características de distintos protocolos: creación, funcionamiento y aplicabilidad según variables como ancho de banda y tipo de señal eléctrica. Finalmente se propondrá una metodología para elegir el protocolo de comunicación más conveniente según la necesidad del usuario; esto, haciendo uso de las investigaciones previamente realizadas por distintos autores en este campo.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2023-05-11T14:35:28Z
dc.date.available.none.fl_str_mv 2023-05-11T14:35:28Z
dc.type.none.fl_str_mv Trabajo de grado - Especialización
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_93fc
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_46ec
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/report
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_46ec
status_str acceptedVersion
dc.identifier.instname.none.fl_str_mv Universidad Tecnológica de Pereira
dc.identifier.reponame.none.fl_str_mv Repositorio Institucional Universidad Tecnológica de Pereira
dc.identifier.repourl.none.fl_str_mv https://repositorio.utp.edu.co/home
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11059/14666
identifier_str_mv Universidad Tecnológica de Pereira
Repositorio Institucional Universidad Tecnológica de Pereira
url https://repositorio.utp.edu.co/home
https://hdl.handle.net/11059/14666
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1].Adel W. Sadek, B. “. (2016). Special Issue on Cyber Transportation Systems and Connected Vehicle Research. Journal of Intelligent Transportation Systems, 20(1), 1- 3.
[2].Aizuddin Daud, M., & Haji Suhaili, W. (2016). Internet of Things (IoT) with CoAP and HTTP protocol: A study on which protocol suits IoT in terms of performance. International Conference on Computational Intelligence in Information System, 165- 174.
[3].Al-Sarawi, S. A. (2017). Internet of Things (IoT) communication protocols. IEEE, 685- 690.
[4].Al-Sarawi, S., Anbar, M., Alleyan, K., & Alzubaidi, M. (2017). Internet of Things (IoT) communication protocols. 2017 8th International conforence on information technology (ICIT), 685-690.
[5].Arvind, S., & Anantha Narayanan, V. (2019). An Overview of Security in CoAP: Attack and Analysis. 2019 5th International Conference on Advanced Computing and Communication Systems (ICACCS)
[6].Ashok Somani, N., & Patel, Y. (2012). Zigbee: A low power wireless technology for industrial applications. International Journal of Control Theory and Computer modelling (IJCTCM), 2(3), 27-33.
[7].Aula21. (s.f.). Aula 21 Formación para la industria. Recuperado el 2020, de https://www.cursosaula21.com/modbus-que-es-y-como funciona/#:~:text=Modbus%20es%20un%20protocolo%20de,en%20serie%20entre% 20dispositivos%20electrónicos.&text=En%20realidad%2C%20esto%20significa%20 que,a%20que%20se%20le%20pida
[8].Badenhop, C. W., Graham, S. R., Ramsey, B. W., Mullins, B. E., & Maillowx, L. O. (2017). The Z-Wave routing protocol and its security implications. Computers & Security , 68, 112-129.
[9].Barrett, S. F. (2020). Arduino I: Getting Started. Morgan & Claypool, Synthesis Lectures on Digital Circuits and Systems. doi:10.2200/S01001ED1V01Y202003DCS058
[10].Bezerra, D., Roque Aschoff, R., Szabo, G., & Hadj Sadok, D. F. (2018). An IoT protocol evaluation in a smart factory environment. 2018 Latin American Robotic Symposium, 2018 Brazilian Symposium on Robotics (SBR) and 2018 Workshop on Robotics in Education (WRE) , 118-123.
[11].Bormann, C., Castellani, A. P., & Shelby, Z. (2012). Coap: An application protocol for billions of tiny internet nodes. IEEE Internet Computing, 16(2), 62-67.
[12].Breivold, H. P. (2015). Internet of things for industrial automation-challenges and technical solutions. IEEE International Conference on Data Science and Data Intensive Systems, 532-539
[13].Brinkman, W. H. (1997). A history of the invention of the transistor and where it will lead us. IEEE Journal of Solid-State Circuits, 32(12), 1858-1865.
[14].Briscoe, N. (2000). Understanding the OSI 7-layer model. PC Network Advisor, 120(2), 13-15.
[15].Cabello, C. (01 de 03 de 2016). Nobbot (Tecnología para las personas). Obtenido de https://www.nobbot.com/redes/sigfox-la-red-para-el-internet-de-las-cosas/
[16].Chaudhary H., V. N. (2018). Information and Communication Technology for Sustainable Development (Vol. 9). Singapore: Springer.
[17].Chi, Q. Y. (2014). A reconfigurable smart sensor interface for industrial WSN in IoT environment. IEEE transactions on industrial informatics, 10(2), 1417-1425.
[18].Cloud Computing. (s.f.). Recuperado el 12 de 05 de 2020, de https://www.nist.gov/programs-projects/nist-cloud-computing-program-nccp
[19].Cloud, O. (s.f.). Internet of Things (IoT): Una ventaja copetitiva. (Orancle) Recuperado el 14 de 05 de 2020, de https://www.oracle.com/co/internet-of-things/
[20]. company, E. (s.f.). Emerson. Recuperado el 2020, de https://www.emerson.com/es es/automation/measurement-instrumentation/rosemount/about-communication protocols
[21].Coskun, V., Ozdenizci, B., & Ok, K. (2013). A survey on near field communication (NFC) technology. Wireless personal communications, 71(3), 2259-2294.
[22]. David A. Casas Castillo, D. E. (2019). La Revolución de la Industria 4.0 en España y su tendencia en Colombia. Bogotá D.C.: Universidad Santo Tomas
[23]. Dragomir, D. G. (2016). A survey on secure communication protocols for IoT systems. IEEE, 47-62.
[24]. Dunkels, A., Eriksson, J., Finne, N., Österlind, F., Tsiftes, N., Abeillé, J., & Durvy, M. (2012). Low-Power IPv6 for the internet of things. 2012 Ninth International Conference on Networked Sensing (INSS), 1-6.
[25]. Dutertre, B. (2007). Formal modeling and analysis of the Modbus protocol. International Conference on Critical Infrastructure Protection.
[26]. El taller del bit. (s.f.). Obtenido de https://www.google.com/amp/s/eltallerdelbit.com/capa-4-osi-capa-de-transporte/amp/
[27]. Fidler, E., Jacobsen, H., Li, G., & Mankovski, S. (2005). Publish/Subscribe System. Feauture Interactions in Telecommunications and Software Systems VIII.
[29]. G. M. L. Atzori, A. I. (2010). The internet of things: A survey. Comput. Networks, 54(15), 2787-2805.
[28]. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., & Berners Lee, T. (1999). RFC2616: Hypertext Transfer Protocol-HTTP/1.1. RFC Editor
[30]. Galadima, A. A. (2014). Arduino as a learning tool. IEEE, 11th International Conference on Electronics, Computer and Computation (ICECCO), 1-4. doi:10.1109
[31]. Ge, J.-M. L.-L. (2010). Study on wireless HART network layer. IEEE, The 2010 International Conference on Apperceiving Computing and Intelligence Analysis Proceeding, Chengdu, 187-189.
[32].Infocenter, A. (2006). Cortex-M3 Technical Reference Manual.
[33].IO, A. (s.f.). The internet of things for everyone: The easiest way to stream, log, and interact with your data. Recuperado el 14 de 05 de 2020, de https://io.adafruit.com/
[34].Jeon, K. E., She, J., Soonsawad, P., & Chet Ng, P. (2018). Ble beacons for internet of things applications: Survey, challenges and opportunities. IEEE Internet of Things Journal, 5(2), 811-828.
[35].José Daniel Cabrera Cruz, C. D. (s.f.). Dificultades de la innovación tecnológica en Colombia. Bucaramanga, Colombia.
[36]. Kozierok, C. M. (2005). The TCP/IP guide: a comprehensive, illlustrated Internet protocols reference. No Starch Press
[37]. Kramer, K.-D., Stolze, T., & Banse, T. (2009). Benchmarks to find the optimal Microcontroller-Architecture. IEEE, World Congress on Computer Science and Information Engineering, 102-103. doi:10.1109/CSIE.2009.928
[38]. L. Da Xu, W. H. (2014). Internet of things in industries: A survey. IEEE, 10(4), 2233- 2243.
[39]. Lavric, A., Petrariu, A., & Popa, V. (2019). Long range sigfox communication protocol scability analysis under large-scale, high density conditions. IEEE Access 7, 35816-35825.
[40]. Learn about Arduino. (s.f.). Recuperado el 12 de 05 de 2020, de https://www.arduino.cc/
[41]. Lian, F.-L., Moyne, J. R., & Tilbury, D. M. (2001). Performance evaluation of control networks: Ethernet, ControlNet, and DeviceNet. IEEE control systems magazine, 21(1), 66-83.
[42]. Lukasik, S. (2010). Why the ARPANET was built. IEEE Annals of the History of Computing, 33(3), 4-21.
[43]. Mahmud, K. I. (2005). Energy consumption measurement of wireless interfaces in multi-service user terminals for heterogeneous wireless networks. IEICE transactions on communications, 88(3), 1097-1110.
[44]. Martínez Moreno, F. J. (2019). Diseño e implementación de un sistema de alarma IoT basada en tecnologías Open Source.
[45]. Moreno, F. J. (2019). Diseño e implementación de un sistema de alarma IoT basada en tecnologías Open Source. Universidad Politécnica de Cartagena .
[46]. Mumtaz, S. A. (2017). Massive Internet of Things for industrial applications: Addressing wireless IIoT connectivity. IEEE Industrial Electronics Magazine, 11(1), 28-33.
[47]. Muthu Ramya, C., Shanmugaraj, M., & Prabakaran, R. (2011). Study on ZigBee technology . 2011 3rd International Conference on Electronics Computer Technology, 6, 297-301.
[48]. Naik, N. (2017). Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. IEEE international systems engineering symposium (ISSE), 1-7.
[49]. Naik, N. (2017). Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. 2017 IEEE international systems engineering, 1-7.
[50]. Nelson, D., Qiao, M., & Carpenter, A. (2013). Security of the near field communication protocol: an overview. Journal of Computing Sciences in Colleges, 29(2), 94-104.
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
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.none.fl_str_mv 69 Páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Tecnológica de Pereira
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías
dc.publisher.place.none.fl_str_mv Pereira
dc.publisher.program.none.fl_str_mv Especialización en Electrónica Digital
publisher.none.fl_str_mv Universidad Tecnológica de Pereira
institution Universidad Tecnológica de Pereira
bitstream.url.fl_str_mv https://repositorio.utp.edu.co/bitstreams/273d1c14-fba7-4752-885b-60b861080240/download
https://repositorio.utp.edu.co/bitstreams/4a51e0d0-9bc3-44ba-9f9a-1647cf08a56c/download
https://repositorio.utp.edu.co/bitstreams/5aa31bbf-7984-4f3b-a248-b155e503923a/download
https://repositorio.utp.edu.co/bitstreams/0afd0027-6c14-4dca-99cf-d235354a0e88/download
bitstream.checksum.fl_str_mv 2d0cdd5156405787633fcd505dabaa55
2f9959eaf5b71fae44bbf9ec84150c7a
104adde7ab04d3adeb1d5ed34645a82d
8aa1f2caeceab25c854765fed0e16206
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio UTP
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808410466835234816
spelling Bejarano Martinez , ArleyParra Ospina , Daniel2023-05-11T14:35:28Z2023-05-11T14:35:28Z2021En la presente monografía se expondrán características de distintos protocolos: creación, funcionamiento y aplicabilidad según variables como ancho de banda y tipo de señal eléctrica. Finalmente se propondrá una metodología para elegir el protocolo de comunicación más conveniente según la necesidad del usuario; esto, haciendo uso de las investigaciones previamente realizadas por distintos autores en este campo.This monograph will present characteristics of different protocols: creation, operation and applicability according to variables such as bandwidth and type of electrical signal. Finally, a methodology will be proposed to choose the most convenient communication protocol according to the user's needs; this, using the research previously carried out by different authors in this field.EspecializaciónEspecialista en Electrónica DigitalCONTENIDO PREFACIO............................................................................................................................. 7 1.1. DEFINICIÓN DEL PROBLEMA.............................................................................. 7 1.2. JUSTIFICACIÓN....................................................................................................... 9 1.3. OBJETIVOS............................................................................................................. 10 1.3.1 OBJETIVO GENERAL....................................................................................... 10 1.3.2 OBJETIVOS ESPECIFICOS............................................................................... 10 MARCO REFERENCIAL ................................................................................................... 11 2.1 ESTADO DEL ARTE .............................................................................................. 11 2.1.1 IoT (Internet of Things – Internet de las Cosas) .................................................. 11 2.1.2 Protocolos de comunicación................................................................................. 13 2.2 MARCO CONCEPTUAL ........................................................................................ 14 2.2.1 Internet de las cosas (IoT) .............................................................................. 14 2.2.2 Software para IoT ........................................................................................... 15 2.2.3 Hardware para IoT.......................................................................................... 15 2.2.4 Protocolos de comunicación........................................................................... 15 2.2.5 Redes de comunicación .................................................................................. 16 2.2.7 Analítica de datos ........................................................................................... 16 2.3 MARCO TEÓRICO ................................................................................................. 17 2.3.1 Aplicaciones IoT industriales......................................................................... 17 2.3.2 Redes para IoT................................................................................................ 17 2.3.3 Modelo OSI .................................................................................................... 18 2.3.4 Protocolos de comunicación en la industria ................................................... 23 2.3.5 Plataformas IoT .............................................................................................. 32 METODOLOGÍA................................................................................................................. 33 2.4 Elección de protocolos de comunicación.................................................................. 33 3.2 Características en las capas de los protocolos de comunicación ................................ 34 3.2.1. MQTT.................................................................................................................. 34 3.2.2. CoAP................................................................................................................... 35 3.2.3. AMQP ................................................................................................................. 37 3.2.4. HTTP................................................................................................................... 38 3.2.5. HART.................................................................................................................. 40 3.2.6. Modbus................................................................................................................ 42 3.2.7. IPv6 .................................................................................................................... 44 3.2.8. DeviceNet .......................................................................................................... 46 3.2.9. Zigbee.................................................................................................................. 48 3.2.10. Bluetooth Low Energy (BLE)........................................................................... 50 3.2.11. Z-Wave.............................................................................................................. 52 3.2.12. NFC................................................................................................................... 54 3.2.13. SigFox ............................................................................................................... 56 APLICACIÓN DE LOS PROTOCOLOS DE COMUNICACIÓN SEGÚN LA NECESIDAD ....................................................................................................................... 58 RESULTADOS .................................................................................................................... 59 CONCLUSIONES Y TRABAJOS FUTUROS ................................................................... 61 Bibliografía........................................................................................................................... 6369 Páginasapplication/pdfUniversidad Tecnológica de PereiraRepositorio Institucional Universidad Tecnológica de Pereirahttps://repositorio.utp.edu.co/homehttps://hdl.handle.net/11059/14666spaUniversidad Tecnológica de PereiraFacultad de IngenieríasPereiraEspecialización en Electrónica Digital[1].Adel W. Sadek, B. “. (2016). Special Issue on Cyber Transportation Systems and Connected Vehicle Research. Journal of Intelligent Transportation Systems, 20(1), 1- 3.[2].Aizuddin Daud, M., & Haji Suhaili, W. (2016). Internet of Things (IoT) with CoAP and HTTP protocol: A study on which protocol suits IoT in terms of performance. International Conference on Computational Intelligence in Information System, 165- 174.[3].Al-Sarawi, S. A. (2017). Internet of Things (IoT) communication protocols. IEEE, 685- 690.[4].Al-Sarawi, S., Anbar, M., Alleyan, K., & Alzubaidi, M. (2017). Internet of Things (IoT) communication protocols. 2017 8th International conforence on information technology (ICIT), 685-690.[5].Arvind, S., & Anantha Narayanan, V. (2019). An Overview of Security in CoAP: Attack and Analysis. 2019 5th International Conference on Advanced Computing and Communication Systems (ICACCS)[6].Ashok Somani, N., & Patel, Y. (2012). Zigbee: A low power wireless technology for industrial applications. International Journal of Control Theory and Computer modelling (IJCTCM), 2(3), 27-33.[7].Aula21. (s.f.). Aula 21 Formación para la industria. Recuperado el 2020, de https://www.cursosaula21.com/modbus-que-es-y-como funciona/#:~:text=Modbus%20es%20un%20protocolo%20de,en%20serie%20entre% 20dispositivos%20electrónicos.&text=En%20realidad%2C%20esto%20significa%20 que,a%20que%20se%20le%20pida[8].Badenhop, C. W., Graham, S. R., Ramsey, B. W., Mullins, B. E., & Maillowx, L. O. (2017). The Z-Wave routing protocol and its security implications. Computers & Security , 68, 112-129.[9].Barrett, S. F. (2020). Arduino I: Getting Started. Morgan & Claypool, Synthesis Lectures on Digital Circuits and Systems. doi:10.2200/S01001ED1V01Y202003DCS058[10].Bezerra, D., Roque Aschoff, R., Szabo, G., & Hadj Sadok, D. F. (2018). An IoT protocol evaluation in a smart factory environment. 2018 Latin American Robotic Symposium, 2018 Brazilian Symposium on Robotics (SBR) and 2018 Workshop on Robotics in Education (WRE) , 118-123.[11].Bormann, C., Castellani, A. P., & Shelby, Z. (2012). Coap: An application protocol for billions of tiny internet nodes. IEEE Internet Computing, 16(2), 62-67.[12].Breivold, H. P. (2015). Internet of things for industrial automation-challenges and technical solutions. IEEE International Conference on Data Science and Data Intensive Systems, 532-539[13].Brinkman, W. H. (1997). A history of the invention of the transistor and where it will lead us. IEEE Journal of Solid-State Circuits, 32(12), 1858-1865.[14].Briscoe, N. (2000). Understanding the OSI 7-layer model. PC Network Advisor, 120(2), 13-15.[15].Cabello, C. (01 de 03 de 2016). Nobbot (Tecnología para las personas). Obtenido de https://www.nobbot.com/redes/sigfox-la-red-para-el-internet-de-las-cosas/[16].Chaudhary H., V. N. (2018). Information and Communication Technology for Sustainable Development (Vol. 9). Singapore: Springer.[17].Chi, Q. Y. (2014). A reconfigurable smart sensor interface for industrial WSN in IoT environment. IEEE transactions on industrial informatics, 10(2), 1417-1425.[18].Cloud Computing. (s.f.). Recuperado el 12 de 05 de 2020, de https://www.nist.gov/programs-projects/nist-cloud-computing-program-nccp[19].Cloud, O. (s.f.). Internet of Things (IoT): Una ventaja copetitiva. (Orancle) Recuperado el 14 de 05 de 2020, de https://www.oracle.com/co/internet-of-things/[20]. company, E. (s.f.). Emerson. Recuperado el 2020, de https://www.emerson.com/es es/automation/measurement-instrumentation/rosemount/about-communication protocols[21].Coskun, V., Ozdenizci, B., & Ok, K. (2013). A survey on near field communication (NFC) technology. Wireless personal communications, 71(3), 2259-2294.[22]. David A. Casas Castillo, D. E. (2019). La Revolución de la Industria 4.0 en España y su tendencia en Colombia. Bogotá D.C.: Universidad Santo Tomas[23]. Dragomir, D. G. (2016). A survey on secure communication protocols for IoT systems. IEEE, 47-62.[24]. Dunkels, A., Eriksson, J., Finne, N., Österlind, F., Tsiftes, N., Abeillé, J., & Durvy, M. (2012). Low-Power IPv6 for the internet of things. 2012 Ninth International Conference on Networked Sensing (INSS), 1-6.[25]. Dutertre, B. (2007). Formal modeling and analysis of the Modbus protocol. International Conference on Critical Infrastructure Protection.[26]. El taller del bit. (s.f.). Obtenido de https://www.google.com/amp/s/eltallerdelbit.com/capa-4-osi-capa-de-transporte/amp/[27]. Fidler, E., Jacobsen, H., Li, G., & Mankovski, S. (2005). Publish/Subscribe System. Feauture Interactions in Telecommunications and Software Systems VIII.[29]. G. M. L. Atzori, A. I. (2010). The internet of things: A survey. Comput. Networks, 54(15), 2787-2805.[28]. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., & Berners Lee, T. (1999). RFC2616: Hypertext Transfer Protocol-HTTP/1.1. RFC Editor[30]. Galadima, A. A. (2014). Arduino as a learning tool. IEEE, 11th International Conference on Electronics, Computer and Computation (ICECCO), 1-4. doi:10.1109[31]. Ge, J.-M. L.-L. (2010). Study on wireless HART network layer. IEEE, The 2010 International Conference on Apperceiving Computing and Intelligence Analysis Proceeding, Chengdu, 187-189.[32].Infocenter, A. (2006). Cortex-M3 Technical Reference Manual.[33].IO, A. (s.f.). The internet of things for everyone: The easiest way to stream, log, and interact with your data. Recuperado el 14 de 05 de 2020, de https://io.adafruit.com/[34].Jeon, K. E., She, J., Soonsawad, P., & Chet Ng, P. (2018). Ble beacons for internet of things applications: Survey, challenges and opportunities. IEEE Internet of Things Journal, 5(2), 811-828.[35].José Daniel Cabrera Cruz, C. D. (s.f.). Dificultades de la innovación tecnológica en Colombia. Bucaramanga, Colombia.[36]. Kozierok, C. M. (2005). The TCP/IP guide: a comprehensive, illlustrated Internet protocols reference. No Starch Press[37]. Kramer, K.-D., Stolze, T., & Banse, T. (2009). Benchmarks to find the optimal Microcontroller-Architecture. IEEE, World Congress on Computer Science and Information Engineering, 102-103. doi:10.1109/CSIE.2009.928[38]. L. Da Xu, W. H. (2014). Internet of things in industries: A survey. IEEE, 10(4), 2233- 2243.[39]. Lavric, A., Petrariu, A., & Popa, V. (2019). Long range sigfox communication protocol scability analysis under large-scale, high density conditions. IEEE Access 7, 35816-35825.[40]. Learn about Arduino. (s.f.). Recuperado el 12 de 05 de 2020, de https://www.arduino.cc/[41]. Lian, F.-L., Moyne, J. R., & Tilbury, D. M. (2001). Performance evaluation of control networks: Ethernet, ControlNet, and DeviceNet. IEEE control systems magazine, 21(1), 66-83.[42]. Lukasik, S. (2010). Why the ARPANET was built. IEEE Annals of the History of Computing, 33(3), 4-21.[43]. Mahmud, K. I. (2005). Energy consumption measurement of wireless interfaces in multi-service user terminals for heterogeneous wireless networks. IEICE transactions on communications, 88(3), 1097-1110.[44]. Martínez Moreno, F. J. (2019). Diseño e implementación de un sistema de alarma IoT basada en tecnologías Open Source.[45]. Moreno, F. J. (2019). Diseño e implementación de un sistema de alarma IoT basada en tecnologías Open Source. Universidad Politécnica de Cartagena .[46]. Mumtaz, S. A. (2017). Massive Internet of Things for industrial applications: Addressing wireless IIoT connectivity. IEEE Industrial Electronics Magazine, 11(1), 28-33.[47]. Muthu Ramya, C., Shanmugaraj, M., & Prabakaran, R. (2011). Study on ZigBee technology . 2011 3rd International Conference on Electronics Computer Technology, 6, 297-301.[48]. Naik, N. (2017). Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. IEEE international systems engineering symposium (ISSE), 1-7.[49]. Naik, N. (2017). Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. 2017 IEEE international systems engineering, 1-7.[50]. Nelson, D., Qiao, M., & Carpenter, A. (2013). Security of the near field communication protocol: an overview. Journal of Computing Sciences in Colleges, 29(2), 94-104.Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 deinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)https://creativecommons.org/licenses/by-nc-nd/4.0/620 - Ingeniería y operaciones afines::621 - Física aplicadaSistemas de control industrialIngeniería industrialTecnología de la informaciónProtocolos de comunicaciónIoTAncho de bandaMetodología para la determinación de protocolos de comunicación a nivel industrial a partir del ancho de banda y tipo de señal eléctricaTrabajo de grado - Especializaciónhttp://purl.org/coar/resource_type/c_46echttp://purl.org/coar/resource_type/c_93fcTextinfo:eu-repo/semantics/reportinfo:eu-repo/semantics/acceptedVersionORIGINALTRABAJO DE GRADO.pdfTRABAJO DE GRADO.pdfapplication/pdf838881https://repositorio.utp.edu.co/bitstreams/273d1c14-fba7-4752-885b-60b861080240/download2d0cdd5156405787633fcd505dabaa55MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.utp.edu.co/bitstreams/4a51e0d0-9bc3-44ba-9f9a-1647cf08a56c/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTTRABAJO DE GRADO.pdf.txtTRABAJO DE GRADO.pdf.txtExtracted texttext/plain134304https://repositorio.utp.edu.co/bitstreams/5aa31bbf-7984-4f3b-a248-b155e503923a/download104adde7ab04d3adeb1d5ed34645a82dMD53THUMBNAILTRABAJO DE GRADO.pdf.jpgTRABAJO DE GRADO.pdf.jpgGenerated Thumbnailimage/jpeg6696https://repositorio.utp.edu.co/bitstreams/0afd0027-6c14-4dca-99cf-d235354a0e88/download8aa1f2caeceab25c854765fed0e16206MD5411059/14666oai:repositorio.utp.edu.co:11059/146662023-06-15 08:03:33.699https://creativecommons.org/licenses/by-nc-nd/4.0/Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 dehttps://repositorio.utp.edu.coRepositorio UTPbdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=