Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET

Los materiales de construcción tanto de cantera como de arrastre del lecho de ríos, juegan un papel muy importante en la industria de la construcción en Colombia pues son materia prima en la producción de morteros y concretos, bases, sub bases, rellenos en vías de todos los niveles de tráfico, así c...

Full description

Autores:
Guerrero González, Ernesto José
Torres Guanume, Leidy Johanna
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/28449
Acceso en línea:
http://hdl.handle.net/11349/28449
Palabra clave:
Materiales de construcción
Complemento COM
Programación de aplicación
Método de los mínimos cuadrados
Método de multiplicadores de Lagrange
Método de Newton
Especialización en Interventoría y Supervisión de Obras de Construcción - Tesis y disertaciones académicas
Granulometría
Análisis númerico
Multiplicadores de Lagrange
Método de Newton
Materiales de construcción
Construction materials
COM plugin
Application programming
Method of least squares
Lagrange multipliers method
Newton's method
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_904fe5a149c29e536f80dcd6e054d0ad
oai_identifier_str oai:repository.udistrital.edu.co:11349/28449
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
dc.title.titleenglish.spa.fl_str_mv Review of the compliance of the granulometry by the auditors according to the IDU and INVIAS regulations, and proposal of possible solutions with numerical methods programming a COM add-in in VSTO for Excel in Visual Estudio .NET
title Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
spellingShingle Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
Materiales de construcción
Complemento COM
Programación de aplicación
Método de los mínimos cuadrados
Método de multiplicadores de Lagrange
Método de Newton
Especialización en Interventoría y Supervisión de Obras de Construcción - Tesis y disertaciones académicas
Granulometría
Análisis númerico
Multiplicadores de Lagrange
Método de Newton
Materiales de construcción
Construction materials
COM plugin
Application programming
Method of least squares
Lagrange multipliers method
Newton's method
title_short Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
title_full Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
title_fullStr Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
title_full_unstemmed Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
title_sort Revisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NET
dc.creator.fl_str_mv Guerrero González, Ernesto José
Torres Guanume, Leidy Johanna
dc.contributor.advisor.spa.fl_str_mv López Palomino, Paulo Marcelo
Mena Serna, Milton
dc.contributor.author.spa.fl_str_mv Guerrero González, Ernesto José
Torres Guanume, Leidy Johanna
dc.subject.spa.fl_str_mv Materiales de construcción
Complemento COM
Programación de aplicación
Método de los mínimos cuadrados
Método de multiplicadores de Lagrange
Método de Newton
topic Materiales de construcción
Complemento COM
Programación de aplicación
Método de los mínimos cuadrados
Método de multiplicadores de Lagrange
Método de Newton
Especialización en Interventoría y Supervisión de Obras de Construcción - Tesis y disertaciones académicas
Granulometría
Análisis númerico
Multiplicadores de Lagrange
Método de Newton
Materiales de construcción
Construction materials
COM plugin
Application programming
Method of least squares
Lagrange multipliers method
Newton's method
dc.subject.lemb.spa.fl_str_mv Especialización en Interventoría y Supervisión de Obras de Construcción - Tesis y disertaciones académicas
Granulometría
Análisis númerico
Multiplicadores de Lagrange
Método de Newton
Materiales de construcción
dc.subject.keyword.spa.fl_str_mv Construction materials
COM plugin
Application programming
Method of least squares
Lagrange multipliers method
Newton's method
description Los materiales de construcción tanto de cantera como de arrastre del lecho de ríos, juegan un papel muy importante en la industria de la construcción en Colombia pues son materia prima en la producción de morteros y concretos, bases, sub bases, rellenos en vías de todos los niveles de tráfico, así como agregados para asfalto y en general en todo tipo de obra civil. La revisión por parte del Interventor de las Sub Bases y Base Granulares, que hacen parte de los pavimentos y otros tipos de estructuras como sótanos, cimentaciones, llenos, etc. Está constituida por materiales pétreos con una gradación específica y a su vez unas propiedades mecánicas, físicas y químicas que están condicionadas en las normas INVIAS e IDU. Emplear materiales que no tienen las mismas propiedades mecánicas y físicas de los agregados naturales vírgenes, pero que al ser mezclados en ciertos porcentajes que mejoren sus propiedades, proporcionan un comportamiento muy similar al que se obtiene con una base o sub base granular, estos métodos se convierten así en un método alternativo bastante eficaz. Dependiendo del uso de los diferentes materiales en la infraestructura de las vías, las bases granulares deberán cumplir con las Normas de control de calidad para los materiales de construcción de carreteras, dadas por el Instituto Nacional de Vías (INVIAS), y el Instituto de Desarrollo Urbano (IDU). Por medio de esta propuesta de monografía de aplicación, se busca incursionar en un campo novedoso como lo es la utilización de métodos numéricos para llegar a encontrar combinación de agregados que cumplan con los requerimientos de las normas INVIAS e IDU, esto debido al poder de cálculo de la computación actual.
publishDate 2021
dc.date.created.spa.fl_str_mv 2021-07-06
dc.date.accessioned.none.fl_str_mv 2022-02-28T21:56:50Z
dc.date.available.none.fl_str_mv 2022-02-28T21:56:50Z
dc.type.degree.spa.fl_str_mv Monografía
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/28449
url http://hdl.handle.net/11349/28449
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 https://repository.udistrital.edu.co/bitstreams/5f0410b2-b5db-44b7-9467-a87effb70bb1/download
https://repository.udistrital.edu.co/bitstreams/7c772e0c-6892-418e-910d-c7a703bcc3e8/download
https://repository.udistrital.edu.co/bitstreams/9422e129-d464-4fff-9e34-0a2e9b1351dd/download
https://repository.udistrital.edu.co/bitstreams/97ab4c8b-606d-4187-9d0c-e8c155a005e4/download
https://repository.udistrital.edu.co/bitstreams/5dbb28b3-929f-4658-88f4-cf37be38a474/download
https://repository.udistrital.edu.co/bitstreams/44b34a8e-2bd1-463a-9445-bef26e8c680d/download
https://repository.udistrital.edu.co/bitstreams/3af91370-45ba-4cc8-ae68-7d3179cdd716/download
bitstream.checksum.fl_str_mv a755c6d19dd87965cdebf91e4eae00fa
5690aba35999b6d63ded87fbaafc6aff
a5fed5f204fb2f50550ba38cdc989da4
217700a34da79ed616c2feb68d4c5e06
997daf6c648c962d566d7b082dac908d
6d880f72d073c46f988ad1a79d09938a
faf4c384284dc8c94149126d4f502d4a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007198356504576
spelling López Palomino, Paulo MarceloMena Serna, MiltonGuerrero González, Ernesto JoséTorres Guanume, Leidy Johanna2022-02-28T21:56:50Z2022-02-28T21:56:50Z2021-07-06http://hdl.handle.net/11349/28449Los materiales de construcción tanto de cantera como de arrastre del lecho de ríos, juegan un papel muy importante en la industria de la construcción en Colombia pues son materia prima en la producción de morteros y concretos, bases, sub bases, rellenos en vías de todos los niveles de tráfico, así como agregados para asfalto y en general en todo tipo de obra civil. La revisión por parte del Interventor de las Sub Bases y Base Granulares, que hacen parte de los pavimentos y otros tipos de estructuras como sótanos, cimentaciones, llenos, etc. Está constituida por materiales pétreos con una gradación específica y a su vez unas propiedades mecánicas, físicas y químicas que están condicionadas en las normas INVIAS e IDU. Emplear materiales que no tienen las mismas propiedades mecánicas y físicas de los agregados naturales vírgenes, pero que al ser mezclados en ciertos porcentajes que mejoren sus propiedades, proporcionan un comportamiento muy similar al que se obtiene con una base o sub base granular, estos métodos se convierten así en un método alternativo bastante eficaz. Dependiendo del uso de los diferentes materiales en la infraestructura de las vías, las bases granulares deberán cumplir con las Normas de control de calidad para los materiales de construcción de carreteras, dadas por el Instituto Nacional de Vías (INVIAS), y el Instituto de Desarrollo Urbano (IDU). Por medio de esta propuesta de monografía de aplicación, se busca incursionar en un campo novedoso como lo es la utilización de métodos numéricos para llegar a encontrar combinación de agregados que cumplan con los requerimientos de las normas INVIAS e IDU, esto debido al poder de cálculo de la computación actual.Construction materials, both quarry and river bed drag, play a very important role in the construction industry in Colombia as they are raw material in the production of mortars and concretes, bases, sub bases, fillings in all roads. traffic levels, as well as aggregates for asphalt and in general in all types of civil works. The review by the Controller of the Sub-Bases and Granular Bases, which are part of the pavements and other types of structures such as basements, foundations, fillings, etc. It is made up of stone materials with a specific gradation and in turn mechanical, physical and chemical properties that are conditioned by the INVIAS and IDU standards. Using materials that do not have the same mechanical and physical properties as virgin natural aggregates, but that when mixed in certain percentages that improve their properties, provide a behavior very similar to that obtained with a granular base or sub base, these methods are used They thus make it a fairly effective alternative method. Depending on the use of the different materials in the road infrastructure, the granular bases must comply with the Quality Control Standards for road construction materials, given by the National Institute of Roads (INVIAS), and the Development Institute. Urban (IDU). By means of this application monograph proposal, we seek to venture into a new field such as the use of numerical methods to find a combination of aggregates that meet the requirements of the INVIAS and IDU standards, this due to the power of calculation. of current computing.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Materiales de construcciónComplemento COMProgramación de aplicaciónMétodo de los mínimos cuadradosMétodo de multiplicadores de LagrangeMétodo de NewtonEspecialización en Interventoría y Supervisión de Obras de Construcción - Tesis y disertaciones académicasGranulometríaAnálisis númericoMultiplicadores de LagrangeMétodo de NewtonMateriales de construcciónConstruction materialsCOM pluginApplication programmingMethod of least squaresLagrange multipliers methodNewton's methodRevisión del cumplimiento de la granulometría por los interventores según la normativa IDU e INVIAS, y planteamiento de posibles soluciones con métodos numéricos programando un complemento COM en VSTO para Excel en Visual Estudio .NETReview of the compliance of the granulometry by the auditors according to the IDU and INVIAS regulations, and proposal of possible solutions with numerical methods programming a COM add-in in VSTO for Excel in Visual Estudio .NETMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALGuerreroGonzalezErnestoTorresGuanumeLeidy2021.pdfGuerreroGonzalezErnestoTorresGuanumeLeidy2021.pdfTrabajo de Grado Complemento GGyTGapplication/pdf7077455https://repository.udistrital.edu.co/bitstreams/5f0410b2-b5db-44b7-9467-a87effb70bb1/downloada755c6d19dd87965cdebf91e4eae00faMD51GuerreroGonzalezErnestoTorresGuanumeLeidy2021Anexos.zipGuerreroGonzalezErnestoTorresGuanumeLeidy2021Anexos.zipAnexos Trabajo de Grado Complemento GGyTG (Manual de uso, Complemento COM, Código fuente, Laboratorios)application/zip29233276https://repository.udistrital.edu.co/bitstreams/7c772e0c-6892-418e-910d-c7a703bcc3e8/download5690aba35999b6d63ded87fbaafc6affMD52Licencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y autorización para publicarapplication/pdf335395https://repository.udistrital.edu.co/bitstreams/9422e129-d464-4fff-9e34-0a2e9b1351dd/downloada5fed5f204fb2f50550ba38cdc989da4MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repository.udistrital.edu.co/bitstreams/97ab4c8b-606d-4187-9d0c-e8c155a005e4/download217700a34da79ed616c2feb68d4c5e06MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/5dbb28b3-929f-4658-88f4-cf37be38a474/download997daf6c648c962d566d7b082dac908dMD56THUMBNAILGuerreroGonzalezErnestoTorresGuanumeLeidy2021.pdf.jpgGuerreroGonzalezErnestoTorresGuanumeLeidy2021.pdf.jpgIM Thumbnailimage/jpeg8693https://repository.udistrital.edu.co/bitstreams/44b34a8e-2bd1-463a-9445-bef26e8c680d/download6d880f72d073c46f988ad1a79d09938aMD57Licencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13239https://repository.udistrital.edu.co/bitstreams/3af91370-45ba-4cc8-ae68-7d3179cdd716/downloadfaf4c384284dc8c94149126d4f502d4aMD5811349/28449oai:repository.udistrital.edu.co:11349/284492023-06-13 14:03:29.173http://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK