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...
- 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 |