Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital
En el presente trabajo se implementó el algoritmo 3DINVER desarrollado en el software MATLAB por David Gómez Ortiz & Bhrigu N.P. Agarwal para realizar un proceso de inversión de la Anomalía de Bouguer Total, calculada a partir de datos altimétricos y gravimétricos (Anomalía de Aire Libre) correg...
- Autores:
- 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/26262
- Acceso en línea:
- http://hdl.handle.net/11349/26262
- Palabra clave:
- Mohorovičić
Moho
Bouguer Total
Matlab
3dinver
Topex/Poseidon
Ingeniería Topográfica - Tesis y disertaciones académicas
Matlab (Programa para computador)
Gravedad - Mediciones - Colombia
Anomalía total de Bouguer (Colombia)
Mohorovičić
Moho
Complete Bouguer
Matlab
3dinver
Topex/Poseidon
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_4fd6614ea0c362693acd978c113f8f76 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/26262 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
dc.title.titleenglish.spa.fl_str_mv |
Determination of the Mohorovičić discontinuity depth in Colombia with MATLAB software using satellite gravimetric inversion data |
title |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
spellingShingle |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital Mohorovičić Moho Bouguer Total Matlab 3dinver Topex/Poseidon Ingeniería Topográfica - Tesis y disertaciones académicas Matlab (Programa para computador) Gravedad - Mediciones - Colombia Anomalía total de Bouguer (Colombia) Mohorovičić Moho Complete Bouguer Matlab 3dinver Topex/Poseidon |
title_short |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
title_full |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
title_fullStr |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
title_full_unstemmed |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
title_sort |
Determinación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelital |
dc.contributor.advisor.spa.fl_str_mv |
Quintana Puentes, Robinson |
dc.subject.spa.fl_str_mv |
Mohorovičić Moho Bouguer Total Matlab 3dinver Topex/Poseidon |
topic |
Mohorovičić Moho Bouguer Total Matlab 3dinver Topex/Poseidon Ingeniería Topográfica - Tesis y disertaciones académicas Matlab (Programa para computador) Gravedad - Mediciones - Colombia Anomalía total de Bouguer (Colombia) Mohorovičić Moho Complete Bouguer Matlab 3dinver Topex/Poseidon |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Topográfica - Tesis y disertaciones académicas Matlab (Programa para computador) Gravedad - Mediciones - Colombia Anomalía total de Bouguer (Colombia) |
dc.subject.keyword.spa.fl_str_mv |
Mohorovičić Moho Complete Bouguer Matlab 3dinver Topex/Poseidon |
description |
En el presente trabajo se implementó el algoritmo 3DINVER desarrollado en el software MATLAB por David Gómez Ortiz & Bhrigu N.P. Agarwal para realizar un proceso de inversión de la Anomalía de Bouguer Total, calculada a partir de datos altimétricos y gravimétricos (Anomalía de Aire Libre) corregidos con el modelo gravitacional EGM2008, provenientes de la misión satelital TOPEX/POSEIDON con observaciones cada 1 minuto de arco y adquiridos del servidor de la Universidad de San Diego en California; con el fin de determinar la profundidad de la Discontinuidad de Mohorovičić, comúnmente abreviada como Moho, en la corteza continental colombiana entre las latitudes 13° N a 5° S y longitudes 66° W a 80° W. Este algoritmo calculó una interfaz de densidad que permitió hallar los valores de profundidad del Moho, mediante la realización de un proceso iterativo de la ecuación de Parker-Oldenburg, limpiando la información al pasar la señal de gravedad al dominio de la frecuencia, aplicando un filtro de corte alto a los datos y regresándola al dominio del espacio mediante la transformada inversa de Fourier. Así mismo, se llevó a cabo dos métodos de procesamiento de la información para corroborar los resultados obtenidos, en el método I se realizó una inversión gravimétrica de un solo cuadrante de datos, mientras que en el método II se seccionó la información en 12 cuadrantes del mismo tamaño. De esta manera, se estableció que la profundidad media de la Discontinuidad de Mohorovičić en la corteza continental colombiana tiene un valor de 31.996 km con el método I, el cual cuenta con un 81.2 % de certeza de la información y un error medio cuadrático RMS de 0.3631 km. Mientras que con el método II, cuya certeza es de 84.5 %, se estableció que dicha profundidad tiene un valor de 32.174 km, así como, una desviación estándar de 4.993 km y un RMS medio total de 0.013 km. |
publishDate |
2021 |
dc.date.accessioned.none.fl_str_mv |
2021-06-25T19:08:52Z |
dc.date.available.none.fl_str_mv |
2021-06-25T19:08:52Z |
dc.date.created.spa.fl_str_mv |
2021-05-24 |
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/26262 |
url |
http://hdl.handle.net/11349/26262 |
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/26262/1/CarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdf http://repository.udistrital.edu.co/bitstream/11349/26262/2/CarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021Anexos.rar http://repository.udistrital.edu.co/bitstream/11349/26262/4/Licencia%20de%20uso%20y%20publicacion.pdf http://repository.udistrital.edu.co/bitstream/11349/26262/5/license_rdf http://repository.udistrital.edu.co/bitstream/11349/26262/6/license.txt http://repository.udistrital.edu.co/bitstream/11349/26262/7/CarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/26262/8/Licencia%20de%20uso%20y%20publicacion.pdf.jpg |
bitstream.checksum.fl_str_mv |
c6b5f98f9056e5113d4aabe28f2a9a47 d9d9285fddf147140a0e43b029d2aaa2 8c9f2102543012e71c7fb06501ef169d 217700a34da79ed616c2feb68d4c5e06 997daf6c648c962d566d7b082dac908d 280436bead6e13c5fb2eab549393ff9d d7573acaa63f6141ec98308604ca971a |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1803712683072028672 |
spelling |
Quintana Puentes, Robinsonwill be generated::orcid::0000-0002-3523-6203600Carrero Rincón, José AlexanderMorales Peralta, Zahid David2021-06-25T19:08:52Z2021-06-25T19:08:52Z2021-05-24http://hdl.handle.net/11349/26262En el presente trabajo se implementó el algoritmo 3DINVER desarrollado en el software MATLAB por David Gómez Ortiz & Bhrigu N.P. Agarwal para realizar un proceso de inversión de la Anomalía de Bouguer Total, calculada a partir de datos altimétricos y gravimétricos (Anomalía de Aire Libre) corregidos con el modelo gravitacional EGM2008, provenientes de la misión satelital TOPEX/POSEIDON con observaciones cada 1 minuto de arco y adquiridos del servidor de la Universidad de San Diego en California; con el fin de determinar la profundidad de la Discontinuidad de Mohorovičić, comúnmente abreviada como Moho, en la corteza continental colombiana entre las latitudes 13° N a 5° S y longitudes 66° W a 80° W. Este algoritmo calculó una interfaz de densidad que permitió hallar los valores de profundidad del Moho, mediante la realización de un proceso iterativo de la ecuación de Parker-Oldenburg, limpiando la información al pasar la señal de gravedad al dominio de la frecuencia, aplicando un filtro de corte alto a los datos y regresándola al dominio del espacio mediante la transformada inversa de Fourier. Así mismo, se llevó a cabo dos métodos de procesamiento de la información para corroborar los resultados obtenidos, en el método I se realizó una inversión gravimétrica de un solo cuadrante de datos, mientras que en el método II se seccionó la información en 12 cuadrantes del mismo tamaño. De esta manera, se estableció que la profundidad media de la Discontinuidad de Mohorovičić en la corteza continental colombiana tiene un valor de 31.996 km con el método I, el cual cuenta con un 81.2 % de certeza de la información y un error medio cuadrático RMS de 0.3631 km. Mientras que con el método II, cuya certeza es de 84.5 %, se estableció que dicha profundidad tiene un valor de 32.174 km, así como, una desviación estándar de 4.993 km y un RMS medio total de 0.013 km.In the present work, the 3DINVER algorithm developed in the MATLAB software by David Gómez Ortiz & Bhrigu N.P. Agarwal to carry out an inversion process of the Total Bouguer Anomaly, calculated from altimetric and gravimetric data (Free Air Anomaly) corrected with the EGM2008 gravitational model, from the TOPEX / POSEIDON satellite mission with observations every 1 arc minute and acquired from the server of the University of San Diego in California; in order to determine the depth of the Mohorovičić Discontinuity, commonly abbreviated as Moho, in the Colombian continental crust between latitudes 13 ° N to 5 ° S and longitudes 66 ° W to 80 ° W. This algorithm calculated a density interface that allowed to find the depth values of the Moho, by means of an iterative process of the Parker-Oldenburg equation, cleaning the information by passing the gravity signal to the frequency domain, applying a high cut filter to the data and returning it to the domain of space through the inverse Fourier transform. Likewise, two information processing methods were carried out to corroborate the results obtained, in method I a gravimetric inversion of a single data quadrant was carried out, while in method II the information was divided into 12 quadrants of the data. Same size. In this way, it was established that the mean depth of the Mohorovičić Discontinuity in the Colombian continental crust has a value of 31,996 km with method I, which has an 81.2% certainty of the information and a mean square RMS error of 0.3631 km. While with method II, whose certainty is 84.5%, it was established that said depth has a value of 32,174 km, as well as a standard deviation of 4,993 km and a total mean RMS of 0.013 km.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_abf2MohorovičićMohoBouguer TotalMatlab3dinverTopex/PoseidonIngeniería Topográfica - Tesis y disertaciones académicasMatlab (Programa para computador)Gravedad - Mediciones - ColombiaAnomalía total de Bouguer (Colombia)MohorovičićMohoComplete BouguerMatlab3dinverTopex/PoseidonDeterminación de la profundidad de la discontinuidad de Mohorovičić en Colombia con el software MATLAB mediante el uso de datos de inversión gravimétrica satelitalDetermination of the Mohorovičić discontinuity depth in Colombia with MATLAB software using satellite gravimetric inversion dataMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALCarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdfCarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdfArticulo principal trabajo de gradoapplication/pdf101785840http://repository.udistrital.edu.co/bitstream/11349/26262/1/CarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdfc6b5f98f9056e5113d4aabe28f2a9a47MD51open accessCarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021Anexos.rarCarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021Anexos.rarAnexos trabajo de gradoapplication/octet-stream85164829http://repository.udistrital.edu.co/bitstream/11349/26262/2/CarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021Anexos.rard9d9285fddf147140a0e43b029d2aaa2MD52open accessLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia y autorización de los autoresapplication/pdf263416http://repository.udistrital.edu.co/bitstream/11349/26262/4/Licencia%20de%20uso%20y%20publicacion.pdf8c9f2102543012e71c7fb06501ef169dMD54metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/26262/5/license_rdf217700a34da79ed616c2feb68d4c5e06MD55open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/26262/6/license.txt997daf6c648c962d566d7b082dac908dMD56open accessTHUMBNAILCarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdf.jpgCarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdf.jpgIM Thumbnailimage/jpeg6944http://repository.udistrital.edu.co/bitstream/11349/26262/7/CarreroRinconJoseAlexanderMoralesPeraltaZahidDavid2021.pdf.jpg280436bead6e13c5fb2eab549393ff9dMD57open accessLicencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg13167http://repository.udistrital.edu.co/bitstream/11349/26262/8/Licencia%20de%20uso%20y%20publicacion.pdf.jpgd7573acaa63f6141ec98308604ca971aMD58open access11349/26262oai:repository.udistrital.edu.co:11349/262622023-06-13 14:03:02.264open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |