Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas

El método del Gradiente Hidráulico es ideal para el análisis y diseño de redes de agua potable, se muestra su formulación matemática aplicando con ejemplos concretos de variadas alternativas. Existen varios métodos para el análisis y diseño de redes de abastecimiento de agua potable, una de ellas, s...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/3206
Acceso en línea:
http://hdl.handle.net/11349/3206
Palabra clave:
Programación de aplicación
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Método del gradiente
Red hidráulica
Ingenieria
Hidraulica
Programacion
Métodos numéricos
Application programming
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Gradient Method
Red hydraulics
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_985bc3a1e19cb99a241a2daacc8728ce
oai_identifier_str oai:repository.udistrital.edu.co:11349/3206
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
dc.title.titleenglish.spa.fl_str_mv Program design and operation in Excel 2012 with Visual Basic net 2015 for calculating hydraulic networks
title Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
spellingShingle Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
Programación de aplicación
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Método del gradiente
Red hidráulica
Ingenieria
Hidraulica
Programacion
Métodos numéricos
Application programming
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Gradient Method
Red hydraulics
title_short Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
title_full Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
title_fullStr Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
title_full_unstemmed Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
title_sort Diseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicas
dc.contributor.advisor.spa.fl_str_mv Zamudio Huertas, Eduardo
dc.subject.spa.fl_str_mv Programación de aplicación
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Método del gradiente
Red hidráulica
topic Programación de aplicación
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Método del gradiente
Red hidráulica
Ingenieria
Hidraulica
Programacion
Métodos numéricos
Application programming
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Gradient Method
Red hydraulics
dc.subject.lemb.spa.fl_str_mv Ingenieria
Hidraulica
Programacion
Métodos numéricos
dc.subject.keyword.spa.fl_str_mv Application programming
Microsoft Excel 2013
Microsoft Visual Studio 2015
Visual Studio for Office - VSTO
Microsoft NET Framework
Gradient Method
Red hydraulics
description El método del Gradiente Hidráulico es ideal para el análisis y diseño de redes de agua potable, se muestra su formulación matemática aplicando con ejemplos concretos de variadas alternativas. Existen varios métodos para el análisis y diseño de redes de abastecimiento de agua potable, una de ellas, seguramente de las más utilizadas, es el Método del Gradiente Hidráulico; el método es muy adecuado para su automatización debido a que se basa en una formulación matricial completamente. Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio es posible desarrollar rápidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y Project. Una completa compatibilidad para implementación con ClickOnce garantiza el entorno ideal para una fácil instalación y mantenimiento de las soluciones Office. Cuando se usa Office Developer Tools en Visual Studio para compilar un complemento de VSTO, se crea un ensamblado de código administrado que es cargado por una aplicación de Microsoft Office. Una vez cargado el ensamblado, el complemento de VSTO puede responder a los eventos que se producen en la aplicación como, por ejemplo, cuando un usuario hace clic en un elemento de menú. El código del complemento de VSTO también puede hacer llamadas en el modelo de objetos para automatizar y extender la aplicación y puede usar cualquiera de las clases de .NET Framework. Personalizar aplicaciones Office con VSTO, Dados los tiempos que corren ¿por qué no optimizar al máximo nuestros recursos? Muchas veces, por desconocimiento, nos conformamos con las funcionalidades básicas de un sistema o aplicación. Pero ¿por qué no ir más allá y aprovechar todo aquello de lo que nos podemos beneficiar y además hemos pagado? En esta línea, un ejemplo muy claro es el uso que se puede dar a las distintas aplicaciones cliente de Office a través de las herramientas de Visual Studio para Office (VSTO). Estas herramientas ya vienen integradas con Visual Studio 2015
publishDate 2016
dc.date.accessioned.none.fl_str_mv 2016-08-18T21:51:10Z
dc.date.available.none.fl_str_mv 2016-08-18T21:51:10Z
dc.date.created.spa.fl_str_mv 2016-06-23
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.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/3206
url http://hdl.handle.net/11349/3206
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
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.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/3206/6/PROPUESTA%20DE%20MONOGRAF%c3%8dA%20PROYECTO%20DE%20INGENIERIA%20%28EJGuerreroG%29.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/3206/2/license_url
http://repository.udistrital.edu.co/bitstream/11349/3206/3/license_text
http://repository.udistrital.edu.co/bitstream/11349/3206/4/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/3206/2/license_url
http://repository.udistrital.edu.co/bitstream/11349/3206/3/license_text
http://repository.udistrital.edu.co/bitstream/11349/3206/4/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/3206/1/PROPUESTA%20DE%20MONOGRAF%c3%8dA%20PROYECTO%20DE%20INGENIERIA%20%28EJGuerreroG%29.pdf
http://repository.udistrital.edu.co/bitstream/11349/3206/5/license.txt
bitstream.checksum.fl_str_mv 96a447e050b9da698f1e493a42da245f
321f3992dd3875151d8801b773ab32ed
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
321f3992dd3875151d8801b773ab32ed
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
4b3d2f6c2f38696136e3f7598fd358d8
b204d61d4cc8bf0ee3a2b0e84c5755dd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712618048782336
spelling Zamudio Huertas, EduardoGuerrero Gonzalez, Ernesto Jose2016-08-18T21:51:10Z2016-08-18T21:51:10Z2016-06-23http://hdl.handle.net/11349/3206El método del Gradiente Hidráulico es ideal para el análisis y diseño de redes de agua potable, se muestra su formulación matemática aplicando con ejemplos concretos de variadas alternativas. Existen varios métodos para el análisis y diseño de redes de abastecimiento de agua potable, una de ellas, seguramente de las más utilizadas, es el Método del Gradiente Hidráulico; el método es muy adecuado para su automatización debido a que se basa en una formulación matricial completamente. Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio es posible desarrollar rápidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y Project. Una completa compatibilidad para implementación con ClickOnce garantiza el entorno ideal para una fácil instalación y mantenimiento de las soluciones Office. Cuando se usa Office Developer Tools en Visual Studio para compilar un complemento de VSTO, se crea un ensamblado de código administrado que es cargado por una aplicación de Microsoft Office. Una vez cargado el ensamblado, el complemento de VSTO puede responder a los eventos que se producen en la aplicación como, por ejemplo, cuando un usuario hace clic en un elemento de menú. El código del complemento de VSTO también puede hacer llamadas en el modelo de objetos para automatizar y extender la aplicación y puede usar cualquiera de las clases de .NET Framework. Personalizar aplicaciones Office con VSTO, Dados los tiempos que corren ¿por qué no optimizar al máximo nuestros recursos? Muchas veces, por desconocimiento, nos conformamos con las funcionalidades básicas de un sistema o aplicación. Pero ¿por qué no ir más allá y aprovechar todo aquello de lo que nos podemos beneficiar y además hemos pagado? En esta línea, un ejemplo muy claro es el uso que se puede dar a las distintas aplicaciones cliente de Office a través de las herramientas de Visual Studio para Office (VSTO). Estas herramientas ya vienen integradas con Visual Studio 2015Hydraulic gradient method is ideal for the analysis and design of potable water, mathematical formulation is shown using specific examples of various alternatives. There are several methods for analysis and design of networks of drinking water, one of them, probably the most used, is the hydraulic gradient method; the method is very suitable for automation since it is based on a completely matrix formulation. With Visual Studio Tools for Office (VSTO) integrated with Visual Studio, you can quickly develop high quality applications based on the user interface (UI) of Office that personalize the user experience and improve their productivity in using Word, Excel, PowerPoint, Outlook, Visio, InfoPath and Project. Full compatibility for implementation with ClickOnce guarantees the ideal for easy installation and maintenance solutions Office environment. When Office Developer Tools used Visual Studio to compile a VSTO add a managed assembly which is loaded by a Microsoft Office application code is created. Once loaded assembly, the complement of VSTO can respond to events that occur in the application as, for example, when a user clicks on a menu item. The complement of VSTO code can also make calls in the object model to automate and extend the application and can use any of the .NET Framework classes. VSTO customize Office applications, Given the times why not optimize our resources? Many times, because of ignorance, we are satisfied with the basic features of a system or application. But why not go further and take advantage of all the things that we can benefit and have also paid? In this line, a very clear example is the use that can be given to the various Office client applications through Visual Studio Tools for Office (VSTO). These tools are already integrated with Visual Studio 2015pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Programación de aplicaciónMicrosoft Excel 2013Microsoft Visual Studio 2015Visual Studio for Office - VSTOMicrosoft NET FrameworkMétodo del gradienteRed hidráulicaIngenieriaHidraulicaProgramacionMétodos numéricosApplication programmingMicrosoft Excel 2013Microsoft Visual Studio 2015Visual Studio for Office - VSTOMicrosoft NET FrameworkGradient MethodRed hydraulicsDiseño y operación de programa en Excel 2012 con Visual Basic net 2015 para el cálculo de redes hidráulicasProgram design and operation in Excel 2012 with Visual Basic net 2015 for calculating hydraulic networksinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILPROPUESTA DE MONOGRAFÍA PROYECTO DE INGENIERIA (EJGuerreroG).pdf.jpgPROPUESTA DE MONOGRAFÍA PROYECTO DE INGENIERIA (EJGuerreroG).pdf.jpgIM Thumbnailimage/jpeg5977http://repository.udistrital.edu.co/bitstream/11349/3206/6/PROPUESTA%20DE%20MONOGRAF%c3%8dA%20PROYECTO%20DE%20INGENIERIA%20%28EJGuerreroG%29.pdf.jpg96a447e050b9da698f1e493a42da245fMD56open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-843http://repository.udistrital.edu.co/bitstream/11349/3206/2/license_url321f3992dd3875151d8801b773ab32edMD52open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/3206/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/3206/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-843http://repository.udistrital.edu.co/bitstream/11349/3206/2/license_url321f3992dd3875151d8801b773ab32edMD52open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/3206/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/3206/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open accessORIGINALPROPUESTA DE MONOGRAFÍA PROYECTO DE INGENIERIA (EJGuerreroG).pdfPROPUESTA DE MONOGRAFÍA PROYECTO DE INGENIERIA (EJGuerreroG).pdfPROPUESTA DE MONOGRAFÍA PROYECTO DE INGENIERIAapplication/pdf11520384http://repository.udistrital.edu.co/bitstream/11349/3206/1/PROPUESTA%20DE%20MONOGRAF%c3%8dA%20PROYECTO%20DE%20INGENIERIA%20%28EJGuerreroG%29.pdf4b3d2f6c2f38696136e3f7598fd358d8MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-85896http://repository.udistrital.edu.co/bitstream/11349/3206/5/license.txtb204d61d4cc8bf0ee3a2b0e84c5755ddMD55open access11349/3206oai:repository.udistrital.edu.co:11349/32062023-06-13 12:17:29.2open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyAgREUgQ09OVEVOSURPUyBFTiBFTCBSRVBPU0lUT1JJTyBJTlNUSVRVQ0lPTkFMIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTApUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgUklVRC4KCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCAgY29uZmllcm8gKGVyaW1vcykgYSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB1bmEgbGljZW5jaWEgcGFyYSB1c28gIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSAgaW50ZWdyYXLDoSAgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBhY3VlcmRvIGEgbGFzIHNpZ3VpZW50ZXMgcmVnbGFzLCAgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSAgZW4gcXVlIHNlIGluY2x1eWEgIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgeSBoYXN0YSAgcG9yIHVuIHBsYXpvIGRlICBkaWV6ICgxMCkgIEHDsW9zLCAgcHJvcnJvZ2FibGUgIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyAgbGEgY3VhbCBwb2Ryw6EgICBkYXJzZSAgcG9yIHRlcm1pbmFkYSAgcHJldmlhICBzb2xpY2l0dWQgICBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvICBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLiAgCgpiKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSAgcG9yIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsICBMYSBVbml2ZXJzaWRhZCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsICBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zICBkaWZlcmVudGVzIGFsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHVuYSB2ZXogZWwob3MpIGF1dG9yKGVzKSAgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQsIGRhZG8gcXVlICBsYSBtaXNtYSBzZXLDoSBwdWJsaWNhZGEgZW4gIEludGVybmV0LiAKCmMpIExhIGF1dG9yaXphY2nDs24gc2UgaGFjZSBhIHTDrXR1bG8gZ3JhdHVpdG8sIHBvciBsbyB0YW50bywgbG9zIGF1dG9yZXMgcmVudW5jaWFuIGEgcmVjaWJpciBiZW5lZmljaW8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSAgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKSBMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgc29uICBvYnJhKHMpIG9yaWdpbmFsKGVzKSBzb2JyZSBsYSAgY3VhbChlcykgIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zICBkZXJlY2hvcyBkZSBhdXRvciwgYXN1bWVuIHRvdGFsIHJlc3BvbnNhYmlsaWRhZCBwb3IgZWwgY29udGVuaWRvIGRlIHN1IG9icmEgYW50ZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IGFudGUgdGVyY2Vyb3MuIEVuIHRvZG8gY2FzbyBsYSBVbml2ZXJzaWRhZCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkgTGEgIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHBvZHLDoSAgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgpmKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgY29udmVydGlyIGxhIG9icmEgIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluICBkZSBzdSBwcmVzZXJ2YWNpw7NuIGVuIGVsIHRpZW1wbyBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBsYSBkZSBzdXMgcHLDs3Jyb2dhcy4KQ29uIGJhc2UgZW4gbG8gYW50ZXJpb3IgYXV0b3JpesOzIGxhIHB1YmxpY2FjacOzbiB5IGNvbnN1bHRhIGRlIGxhIG9icmEgIHRpdHVsYWRhIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCiBBIGZhdm9yIGRlbCAgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5ICBkZSBzdXMgdXN1YXJpb3MsICAgY3V5byhzKSAgYXV0b3IoZXMpIHNvbjogCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCgphKSBBdXRvcml6byBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcywgIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgZW4gbGFzIOKAnENvbmRpY2lvbmVzIGRlIHVzbyBkZSBlc3RyaWN0byBjdW1wbGltaWVudG/igJ0gZGUgbG9zIHJlY3Vyc29zIHB1YmxpY2Fkb3MgZW4gUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBSSVVELCBjdXlvIHRleHRvIGNvbXBsZXRvIHNlIHB1ZWRlIGNvbnN1bHRhciBlbiBodHRwOi8vcmVwb3NpdG9yeS51ZGlzdHJpdGFsLmVkdS5jby8KCmIpIENvbm96Y28geSBhY2VwdG8gcXVlIG90b3JnbyB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIG9idGVuaWRvIHVuYSBjb3BpYS4KCmMpICBNYW5pZmllc3RvIG1pIHRvdGFsIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSB1c28geSBwdWJsaWNhY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBxdWUgc2UgZGVzY3JpYmVuIHkgZXhwbGljYW4gZW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvLgoKZykgUXVlIGNvbm96Y28gICBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyByZWxhdGl2byBhIHByb3BpZWRhZCAgaW50ZWxlY3R1YWwgcmVndWxhZGEgcG9yIGVsIEFjdWVyZG8gMDA0IGRlIDIwMTIgZGVsIENTVSwgQWN1ZXJkbyAwMjMgZGUgMjAxMiBkZWwgQ1NVIHNvYnJlIFBvbMOtdGljYSBFZGl0b3JpYWwsIEFjdWVyZG8gMDI2ICBkZWwgMzEgZGUganVsaW8gZGUgMjAxMiBzb2JyZSBlbCBwcm9jZWRpbWllbnRvIHBhcmEgbGEgcHVibGljYWNpw7NuIGRlIHRlc2lzIGRlIHBvc3RncmFkbyBkZSBsb3MgZXN0dWRpYW50ZXMgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsICBBY3VlcmRvIDAzMCBkZWwgMDMgZGUgZGljaWVtYnJlIGRlIDIwMTMgcG9yIG1lZGlvIGRlbCBjdWFsIHNlIGNyZWEgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0by4gRXN0b3MgZG9jdW1lbnRvcyBwb2Ryw6FuIHNlciBjb25zdWx0YWRvcyB5IGRlc2NhcmdhZG9zIGVuIGVsIHBvcnRhbCB3ZWIgZGUgbGEgYmlibGlvdGVjYSBodHRwOi8vc2lzdGVtYWRlYmlibGlvdGVjYXMudWRpc3RyaXRhbC5lZHUuY28vICAKClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBESVNUUklUQUwgRlJBTkNJU0NPIEpPU0UgREUgQ0FMREFTLCBMT1MgQVVUT1JFUyBHQVJBTlRJWkFOIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIApERVJFQ0hPUyBZIE9CTElHQUNJT05FUyBSRVFVRVJJRE9TIFBPUiBFTCBSRVNQRUNUSVZPIENPTlRSQVRPIE8gQUNVRVJETy4KRW4gY29uc3RhbmNpYSBkZSBsbyBhbnRlcmlvciwgZmlybW8gKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50byBhIGxvcyAKCkZJUk1BIERFIExPUyBUSVRVTEFSRVMgREUgREVSRUNIT1MgREUgQVVUT1IKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIEF1dG9yIChlcyk6CkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb3RhOiBFbiBjYXNvIHF1ZSBubyBlc3TDqSBkZSBhY3VlcmRvIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIGp1c3RpZmlxdWUgbG9zIG1vdGl2b3MgcG9yIGxvcyBjdWFsZXMgZWwgZG9jdW1lbnRvIHkgc3VzIGFuZXhvcyBubyBwdWVkZW4gc2VyIHB1YmxpY2Fkb3MgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBSSVVECg==