APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data
This work presents APPMAR 1.0, an application written in the Python programming language that downloads, processes, and analyzes wind and wave data. This application is composed of a graphical user interface (GUI) that contains two main modules: the first module downloads data from WAVEWATCH III® (W...
- Autores:
-
Rivillas-Ospina, German
Casas, Diego
Maza, Mauro
Bolivar, Marianella
Ruiz, Gabriel
Guerrero, Roberto
Horrillo-Caraballo, José M.
Guerrero, Milton
Diaz Martínez, Karina Sofia
Del Rio, Roberto
Campos, Erick
- 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/10674
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/10674
https://doi.org/10.1016/j.cageo.2022.105098.
- Palabra clave:
- WAVEWATCH III
Wave and wind climate
Data access
Visualization
LEMB
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UTB2_295a67bb24f5667f070230bf71030af8 |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/10674 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
title |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
spellingShingle |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data WAVEWATCH III Wave and wind climate Data access Visualization LEMB |
title_short |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
title_full |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
title_fullStr |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
title_full_unstemmed |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
title_sort |
APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data |
dc.creator.fl_str_mv |
Rivillas-Ospina, German Casas, Diego Maza, Mauro Bolivar, Marianella Ruiz, Gabriel Guerrero, Roberto Horrillo-Caraballo, José M. Guerrero, Milton Diaz Martínez, Karina Sofia Del Rio, Roberto Campos, Erick |
dc.contributor.author.none.fl_str_mv |
Rivillas-Ospina, German Casas, Diego Maza, Mauro Bolivar, Marianella Ruiz, Gabriel Guerrero, Roberto Horrillo-Caraballo, José M. Guerrero, Milton Diaz Martínez, Karina Sofia Del Rio, Roberto Campos, Erick |
dc.subject.keywords.spa.fl_str_mv |
WAVEWATCH III Wave and wind climate Data access Visualization |
topic |
WAVEWATCH III Wave and wind climate Data access Visualization LEMB |
dc.subject.armarc.none.fl_str_mv |
LEMB |
description |
This work presents APPMAR 1.0, an application written in the Python programming language that downloads, processes, and analyzes wind and wave data. This application is composed of a graphical user interface (GUI) that contains two main modules: the first module downloads data from WAVEWATCH III® (WW3) production hindcasts by the National Oceanic and Atmospheric Administration (NOAA); the second module applies statis tical mathematics for processing and analyzing wave and wind data. This application provides useful graphical results that describe mean and extreme wave and wind climate. APPMAR generates plots of exceedance prob ability, joint probability distribution, wave direction, Weibull distribution, and storm frequency analysis. Currently, APPMAR only downloads and analyzes wave and wind data from WW3 hindcasts, but it is under development to other datasets and marine climate parameters. This application has been tested in the Magdalena River mouth, Colombia, and Cancún, M´exico, where observational wave and wind data are scarce. |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-04-18T19:34:27Z |
dc.date.available.none.fl_str_mv |
2022-04-18T19:34:27Z |
dc.date.issued.none.fl_str_mv |
2022-03-10 |
dc.date.submitted.none.fl_str_mv |
2022-04-08 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/restrictedAccess |
dc.type.spa.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.identifier.citation.spa.fl_str_mv |
German Rivillas-Ospina, Diego Casas, Mauro Antonio Maza-Chamorro, Marianella Bolívar, Gabriel Ruiz, Roberto Guerrero, José M. Horrillo-Caraballo, Milton Guerrero, Karina Díaz, Roberto del Rio, Erick Campos, APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data, Computers & Geosciences, Volume 162, 2022, 105098, ISSN 0098-3004, https://doi.org/10.1016/j.cageo.2022.105098. |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/10674 |
dc.identifier.doi.none.fl_str_mv |
https://doi.org/10.1016/j.cageo.2022.105098. |
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 |
German Rivillas-Ospina, Diego Casas, Mauro Antonio Maza-Chamorro, Marianella Bolívar, Gabriel Ruiz, Roberto Guerrero, José M. Horrillo-Caraballo, Milton Guerrero, Karina Díaz, Roberto del Rio, Erick Campos, APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data, Computers & Geosciences, Volume 162, 2022, 105098, ISSN 0098-3004, https://doi.org/10.1016/j.cageo.2022.105098. Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/10674 https://doi.org/10.1016/j.cageo.2022.105098. |
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 |
14 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 |
Computers & Geosciences Vol. 162 (2022) |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/1/Documento_Milton%20Cesar%20Guerrer%201.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/2/license_rdf https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/3/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/4/Documento_Milton%20Cesar%20Guerrer%201.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/5/Documento_Milton%20Cesar%20Guerrer%201.pdf.jpg |
bitstream.checksum.fl_str_mv |
1daebd43bcbe4abdca98798981d6207e 4460e5956bc1d1639be9ae6146a50347 e20ad307a1c5f3f25af9304a7a7c86b6 65c4ccfcb4c5b5b06f7bf02cc85cc63f 6a30cc2b26fd6b39c8dabcc5557e7858 |
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_ |
1814021606433882112 |
spelling |
Rivillas-Ospina, German062c2f77-3f21-44cf-a2d4-dab2e64ec54bCasas, Diego9a2437a2-f0f5-4d47-b87f-293e3139d2abMaza, Mauroc65e1133-b188-46e1-b1fa-a57b158ad4f9Bolivar, Marianellaeb34ea7b-74de-4d6d-a906-db543ef4a179Ruiz, Gabrielbeb7bd39-2c66-4666-a846-1e942a04e30aGuerrero, Robertoba782fcc-5004-4e20-bc74-f3b4a33dacf2Horrillo-Caraballo, José M.ac6eb3ff-36f4-491f-acd2-f0c36c04bd1bGuerrero, Miltonc80b7cda-6df3-4f54-8c72-aee9b8539283Diaz Martínez, Karina Sofia068ab520-f7d8-4a5b-a0bd-dcad581386baDel Rio, Roberto854bd1ee-2c42-4307-a0a5-35b892f01816Campos, Erick3593de83-b197-47a5-a48a-5193673c41462022-04-18T19:34:27Z2022-04-18T19:34:27Z2022-03-102022-04-08German Rivillas-Ospina, Diego Casas, Mauro Antonio Maza-Chamorro, Marianella Bolívar, Gabriel Ruiz, Roberto Guerrero, José M. Horrillo-Caraballo, Milton Guerrero, Karina Díaz, Roberto del Rio, Erick Campos, APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind data, Computers & Geosciences, Volume 162, 2022, 105098, ISSN 0098-3004, https://doi.org/10.1016/j.cageo.2022.105098.https://hdl.handle.net/20.500.12585/10674https://doi.org/10.1016/j.cageo.2022.105098.Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarThis work presents APPMAR 1.0, an application written in the Python programming language that downloads, processes, and analyzes wind and wave data. This application is composed of a graphical user interface (GUI) that contains two main modules: the first module downloads data from WAVEWATCH III® (WW3) production hindcasts by the National Oceanic and Atmospheric Administration (NOAA); the second module applies statis tical mathematics for processing and analyzing wave and wind data. This application provides useful graphical results that describe mean and extreme wave and wind climate. APPMAR generates plots of exceedance prob ability, joint probability distribution, wave direction, Weibull distribution, and storm frequency analysis. Currently, APPMAR only downloads and analyzes wave and wind data from WW3 hindcasts, but it is under development to other datasets and marine climate parameters. This application has been tested in the Magdalena River mouth, Colombia, and Cancún, M´exico, where observational wave and wind data are scarce.14 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_abf2Computers & Geosciences Vol. 162 (2022)APPMAR 1.0: A Python application for downloading and analyzing of WAVEWATCH III® wave and wind datainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/restrictedAccesshttp://purl.org/coar/resource_type/c_2df8fbb1WAVEWATCH IIIWave and wind climateData accessVisualizationLEMBCartagena de IndiasC.M. Appendini, A. Torres-Freyermuth, P. Salles, J. López-González, E.T. Mendoza Wave climate and trends for the Gulf of Mexico: a 30-yr wave hindcast J. Clim., 27 (2014), pp. 1619-1632,Bernabeu et al., 2002 A.M. Bernabeu, R. Medina, C. Vidal An equilibrium profile model for tidal environments Sci. Mar., 66 (2002), pp. 325-335Bowman and Lees, 2015 D.C. Bowman, J.M. Lees Near real time weather and ocean model data access with rNOMADS Comput. Geosci., 78 (2015), pp. 88-95,Brodtkorb et al., 2000 P. Brodtkorb, P. Johannesson, G. Lindgren, I. Rychlik, J. Ryden, E. Sjo WAFO - a Matlab toolbox for analysis of random waves and loads Proc. Int. Offshore Polar Eng. Conf., 3 (2000), pp. 343-350Capitão and Burrows, 1995 R. Capitão, R. Burrows Wave predictions based on scatter diagram data. A computer program package Adv. Eng. Software, 23 (1995), pp. 49-59,Castillo, 1988 E. Castillo Extreme Value Theory in Engineering, Statistical Modeling and Decision Science Academic Press, San Diego, California (1988),Dean, 1977 R.G. Dean Equilibrium Beach Profiles, U.S. Atlantic and Gulf Coasts (Technical Report No. 12) University of Delaware, Newark (1977)Devis-Morales et al., 2017 A. Devis-Morales, R.A. Montoya-Sánchez, G. Bernal, A.F. Osorio Assessment of extreme wind and waves in the Colombian Caribbean Sea for offshore applications Appl. Ocean Res., 69 (2017), pp. 10-26Felix et al., 2018 A. Felix, E. Mendoza, V. Chávez, R. Silva, G. Rivillas-Ospina Wave and wind energy potential including extreme events: a case study of Mexico J. Coast Res., 85 (2018), pp. 1336-1340Hunter, 2007 J.D. Hunter Matplotlib: a 2D graphics environment Comput. Sci. Eng., 9 (2007), pp. 90-95Karimpour and Chen, 2017 A. Karimpour, Q. Chen Wind wave analysis in depth limited water using OCEANLYZ, A MATLAB toolbox Comput. Geosci., 106 (2017), pp. 181-189Landry et al., 2012 B.J. Landry, M.J. Hancock, C.C. Mei, M.H. García WaveAR: a software tool for calculating parameters for water waves with incident and reflected components Comput. Geosci., 46 (2012), pp. 38-43Magaña et al., 2020 P. Magaña, J. Del-Rosal-Salido, M. Cobos, A. Lira-Loarca, M. Ortega-Sánchez Approaching software engineering for marine sciences: a single development process for multiple end-user applications J. Mar. Sci. Eng., 8 (2020), p. 350Martell et al., 2020 R. Martell, E. Mendoza, I. Mariño-Tapia, I. Odériz, R. Silva How effective were the beach nourishments at Cancun? J. Mar. Sci. Eng., 8 (2020), p. 388Maza Chamorro et al., 2018 M. Maza Chamorro, R. Del Río Colón, E. Campo Rojas Uso de información de viento y oleaje en el Caribe C.T.N. Diocean (Ed.), Manual de Referencia En Mejores Prácticas de Gestión de Datos Oceánicos. DIMAR, Bogotá, , D.C., Colombia (2018), pp. 32-36Mesa, 2009 J.C. Mesa Metodología para el reanálisis de series de oleaje para el caribe colombiano (2009)Mesa et al., 1997 O.J. Mesa, G. Poveda, L.F. Carvajal Introducción al clima de Colombia Universidad Nacional de Colombia, Medellín (1997)Montoya et al., 2018 R.D. Montoya, M. Menendez, A.F. Osorio Exploring changes in Caribbean hurricane-induced wave heights Ocean Eng., 163 (2018), pp. 126-135,Ortiz, 2012 J.C. Ortiz Exposure of the Colombian Caribbean coast, including San Andrés Island, to tropical storms and hurricanes, 1900–2010 Nat. Hazards, 61 (2012), pp. 815-827Ortiz, 2009 J.C. Ortiz Aplicación de un modelo paramétrico de vientos y un modelo de oleaje espectral para el estudio del oleaje máximo generado por el huracán Lenny en las costas del Caribe colombiano en 1999 Boletín Científico CIOH (2009), pp. 29-36Ortiz et al., 2015 J.C. Ortiz, J.M.P. Moreno, O. Lizano Evaluation of extreme waves associated with cyclonic activity on san Andrés Island in the Caribbean Sea since 1900 Coast. Res., 31 (2015), pp. 557-568Ortiz et al., 2012 J.C. Ortiz, B. Salcedo, L.J. Otero Investigating the collapse of the Puerto Colombia Pier (Colombian Caribbean coast) in March 2009: methodology for the reconstruction of extreme events and the evaluation of their impact on the coastal infrastructure J. Coast Res., 30 (2012), pp. 291-300Ortiz-Royero et al., 2013 J.C. Ortiz-Royero, L.J. Otero, J.C. Restrepo, J. Ruiz, M. Cadena Cold fronts in the Colombian Caribbean Sea and their relationship to extreme wave events Nat. Hazards Earth Syst. Sci., 13 (2013), pp. 2797-2804Osorio et al., 2016 A.F. Osorio, R.D. Montoya, J.C. Ortiz, D. Peláez Construction of synthetic ocean wave series along the Colombian Caribbean Coast: a wave climate analysis Appl. Ocean Res., 56 (2016), pp. 119-131Reguero et al., 2013 B.G. Reguero, F.J. Méndez, I.J. Losada Variability of multivariate wave climate in Latin America and the Caribbean Global Planet. Change, 100 (2013), pp. 70-84,Reguero et al., 2012 B.G. Reguero, M. Menéndez, F.J. Méndez, R. Mínguez, I.J. Losada A Global Ocean Wave (GOW) calibrated reanalysis from 1948 onwards Coast. Eng., 65 (2012), pp. 38-55Rivillas-Ospina et al., 2017 G.D. Rivillas-Ospina, G. Ruiz-Martinez, R. Silva, E. Mendoza, C. Pacheco, G. Acuña, J. Rueda, A. Felix, J. Pérez, C. Pinilla Physical and morphological changes to wetlands induced by coastal structures C.W. Finkl, C. Makowski (Eds.), Coastal Wetlands: Alteration and Remediation, Coastal Research Library, Springer International Publishing, Cham (2017), pp. 275-315Ruiz et al., 2009 G. Ruiz, E. Mendoza, R. Silva, G. Posada, D. Pérez, G. Rivillas, E. Escalante, F. Ruiz Caracterización del régimen del oleaje y viento de 1948-2007 en el litoral mexicano Ingeniería del agua, 16 (2009), pp. 51-64M.A. Ruiz-Ochoa, G. Bernal Franco Variabilidad estacional e interanual del viento en los datos del reanálisis NCEP/NCAR en la cuenca Colombia, mar Caribe. Av. Recur. Hidraul (2009)Silva, 2005 R. Silva Análisis y descripción estadística del oleaje, Serie Docencia Universidad Nacional Autónoma de México, México, D.F (2005)Torres and Andrade, 2006 R.R. Torres, C.A. Andrade Potential en Colombia para el Aprovechamiento de la Energía No Convencional de los Océanos Boletín Científico CIOH (2006), pp. 11-25http://purl.org/coar/resource_type/c_2df8fbb1ORIGINALDocumento_Milton Cesar Guerrer 1.pdfDocumento_Milton Cesar Guerrer 1.pdfapplication/pdf13360474https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/1/Documento_Milton%20Cesar%20Guerrer%201.pdf1daebd43bcbe4abdca98798981d6207eMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTDocumento_Milton Cesar Guerrer 1.pdf.txtDocumento_Milton Cesar Guerrer 1.pdf.txtExtracted texttext/plain45537https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/4/Documento_Milton%20Cesar%20Guerrer%201.pdf.txt65c4ccfcb4c5b5b06f7bf02cc85cc63fMD54THUMBNAILDocumento_Milton Cesar Guerrer 1.pdf.jpgDocumento_Milton Cesar Guerrer 1.pdf.jpgGenerated Thumbnailimage/jpeg96218https://repositorio.utb.edu.co/bitstream/20.500.12585/10674/5/Documento_Milton%20Cesar%20Guerrer%201.pdf.jpg6a30cc2b26fd6b39c8dabcc5557e7858MD5520.500.12585/10674oai:repositorio.utb.edu.co:20.500.12585/106742023-05-26 07:37:44.375Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |