Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena

El trabajo de grado en modalidad de pasantía titulado: "Soporte técnico al instituto geográfico Agustín Codazzi en el cálculo del índice de valoración predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el juzgado de restitución de tierr...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/31496
Acceso en línea:
http://hdl.handle.net/11349/31496
Palabra clave:
IGAC
Juzgado de Restitución de Tierras del Magdalena
Valoración Predial
Avalúos
Índice de Valoración Predial
Mercado inmobiliario
Valoración predial
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Avalúo catastral
Restitución de tierras
Valorización
Bienes raíces -- Reconocimiento
Juzgado de Restitución de Tierras -- Magdalena (Colombia)
Appraisals
Property Valuation Index
IGAC
Land Restitution Court of Magdalena
Real-Estate Market
Property Valuation
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_fe13db76eeae840ea52ab6752f351644
oai_identifier_str oai:repository.udistrital.edu.co:11349/31496
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
dc.title.titleenglish.spa.fl_str_mv Technical support at the Geographic Institute Agustín Codazzi, for the Property Valuation Index calculation in cities like Armenia, Manizales, Riohacha, Valledupar. In addition, i supported in the appraisal reports for the Land Restitution Court of Magdalena, Colombia
title Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
spellingShingle Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
IGAC
Juzgado de Restitución de Tierras del Magdalena
Valoración Predial
Avalúos
Índice de Valoración Predial
Mercado inmobiliario
Valoración predial
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Avalúo catastral
Restitución de tierras
Valorización
Bienes raíces -- Reconocimiento
Juzgado de Restitución de Tierras -- Magdalena (Colombia)
Appraisals
Property Valuation Index
IGAC
Land Restitution Court of Magdalena
Real-Estate Market
Property Valuation
title_short Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
title_full Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
title_fullStr Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
title_full_unstemmed Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
title_sort Soporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del Magdalena
dc.contributor.advisor.none.fl_str_mv Acuña Carvajal, Hernando
dc.subject.spa.fl_str_mv IGAC
Juzgado de Restitución de Tierras del Magdalena
Valoración Predial
Avalúos
Índice de Valoración Predial
Mercado inmobiliario
Valoración predial
topic IGAC
Juzgado de Restitución de Tierras del Magdalena
Valoración Predial
Avalúos
Índice de Valoración Predial
Mercado inmobiliario
Valoración predial
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Avalúo catastral
Restitución de tierras
Valorización
Bienes raíces -- Reconocimiento
Juzgado de Restitución de Tierras -- Magdalena (Colombia)
Appraisals
Property Valuation Index
IGAC
Land Restitution Court of Magdalena
Real-Estate Market
Property Valuation
dc.subject.lemb.spa.fl_str_mv Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Avalúo catastral
Restitución de tierras
Valorización
Bienes raíces -- Reconocimiento
Juzgado de Restitución de Tierras -- Magdalena (Colombia)
dc.subject.keyword.spa.fl_str_mv Appraisals
Property Valuation Index
IGAC
Land Restitution Court of Magdalena
Real-Estate Market
Property Valuation
description El trabajo de grado en modalidad de pasantía titulado: "Soporte técnico al instituto geográfico Agustín Codazzi en el cálculo del índice de valoración predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el juzgado de restitución de tierras del Magdalena” consistió primeramente en el apoyo del cálculo del índice de valoración predial de los predios urbanos de las ciudades designadas y en la generación de informes de avalúos comerciales para el juzgado de restitución de tierras del departamento de Magdalena, esto dada la necesidad puntual del cálculo de los avalúos para predios inmuebles sujetos a antecedentes de conflicto y en congruencia con la ley de víctimas y restitución de tierras 1448 del 2011, en aras de facilitar la restitución jurídica y material de las tierras a los despojados y desplazados de su propiedad, ocupación o posesión a causa del conflicto armado en el territorio. Para el desarrollo de las actividades efectuadas en el marco del cálculo del IVP fue necesario estructurar la información primaria y secundaria precisa para la elaboración y el análisis del estudio del mercado, alistamiento de información predial base y la gestión documental y cartográfica, como insumo para densificar y actualizar las bases de datos del IVP, así como la creación de salidas gráficas asociadas a cada uno de los municipios. Sumado a esto, también se realizaron dos tareas secundarias, el cargue de la información correspondiente a avalúos ya realizados al sistema de información geográfica de la entidad y la contribución en la construcción de la normativa y requerimientos técnicos para el Alistamiento cartográfico del IVP.
publishDate 2022
dc.date.created.none.fl_str_mv 2022-07-01
dc.date.accessioned.none.fl_str_mv 2023-05-30T21:19:00Z
dc.date.available.none.fl_str_mv 2023-05-30T21:19:00Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Pasantí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/31496
url http://hdl.handle.net/11349/31496
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 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 Attribution-NonCommercial-NoDerivatives 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/31496/9/license.txt
http://repository.udistrital.edu.co/bitstream/11349/31496/4/HernandezGalvisDanielFelipe2022.pdf
http://repository.udistrital.edu.co/bitstream/11349/31496/5/Licenciadeusoyautorizacionparapublicar.pdf
http://repository.udistrital.edu.co/bitstream/11349/31496/8/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/31496/10/HernandezGalvisDanielFelipe2022.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/31496/11/Licenciadeusoyautorizacionparapublicar.pdf.jpg
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
9ca97d21e3eaf822331ef422f21b7569
c615e49bf3e21667398b0323f50e15d0
4460e5956bc1d1639be9ae6146a50347
d3d8671ed08204029d863ea13c4ab0a7
a1f8e5b78bde8ab158f29a97c30147ed
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814111269962121216
spelling Acuña Carvajal, HernandoGarcía Sainz, Leidy DanielaHernández Galvis, Daniel Felipe2023-05-30T21:19:00Z2023-05-30T21:19:00Z2022-07-01http://hdl.handle.net/11349/31496El trabajo de grado en modalidad de pasantía titulado: "Soporte técnico al instituto geográfico Agustín Codazzi en el cálculo del índice de valoración predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el juzgado de restitución de tierras del Magdalena” consistió primeramente en el apoyo del cálculo del índice de valoración predial de los predios urbanos de las ciudades designadas y en la generación de informes de avalúos comerciales para el juzgado de restitución de tierras del departamento de Magdalena, esto dada la necesidad puntual del cálculo de los avalúos para predios inmuebles sujetos a antecedentes de conflicto y en congruencia con la ley de víctimas y restitución de tierras 1448 del 2011, en aras de facilitar la restitución jurídica y material de las tierras a los despojados y desplazados de su propiedad, ocupación o posesión a causa del conflicto armado en el territorio. Para el desarrollo de las actividades efectuadas en el marco del cálculo del IVP fue necesario estructurar la información primaria y secundaria precisa para la elaboración y el análisis del estudio del mercado, alistamiento de información predial base y la gestión documental y cartográfica, como insumo para densificar y actualizar las bases de datos del IVP, así como la creación de salidas gráficas asociadas a cada uno de los municipios. Sumado a esto, también se realizaron dos tareas secundarias, el cargue de la información correspondiente a avalúos ya realizados al sistema de información geográfica de la entidad y la contribución en la construcción de la normativa y requerimientos técnicos para el Alistamiento cartográfico del IVP.The degree work in internship modality entitled: "Technical support at the geographic institute Agustín Codazzi, for the property valuation index calculation in cities like Armenia, Manizales, Riohacha, Valledupar. In addition, I supported in the appraisal reports for the land restitution court of Magdalena, Colombia" consisted firstly in the support of the calculation of the property valuation index of urban properties in the designated cities and in the generation of commercial appraisal reports for the land restitution court of the department of Magdalena, this given the specific need to calculate appraisals for real estate subject to a history of conflict and in congruence with the victims and land restitution law 1448 of 2011, in order to facilitate the legal and material restitution of land to those dispossessed and displaced from their property, occupation or possession due to the armed conflict in the territory. For the development of the activities carried out within the framework of the PVI calculation, it was necessary to structure the primary and secondary information required for the preparation and analysis of the market study, preparation of base property information and documentary and cartographic management, as input to densify and update the PVI databases, as well as the creation of graphic outputs associated with each of the municipalities. In addition to this, two secondary tasks were also performed, the uploading of information corresponding to appraisals already carried out to the entity's geographic information system and the contribution in the construction of the regulations and technical requirements for the IVP's cartographic enlistment.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2IGACJuzgado de Restitución de Tierras del MagdalenaValoración PredialAvalúosÍndice de Valoración PredialMercado inmobiliarioValoración predialIngeniería Catastral y Geodesia -- Tesis y disertaciones académicasAvalúo catastralRestitución de tierrasValorizaciónBienes raíces -- ReconocimientoJuzgado de Restitución de Tierras -- Magdalena (Colombia)AppraisalsProperty Valuation IndexIGACLand Restitution Court of MagdalenaReal-Estate MarketProperty ValuationSoporte técnico al Instituto Geográfico Agustín Codazzi en el cálculo del Índice de Valoración Predial (IVP), ciudades de Armenia, Manizales, Riohacha, Valledupar, y apoyo en los informes valuatorios para el Juzgado de Restitución de Tierras del MagdalenaTechnical support at the Geographic Institute Agustín Codazzi, for the Property Valuation Index calculation in cities like Armenia, Manizales, Riohacha, Valledupar. In addition, i supported in the appraisal reports for the Land Restitution Court of Magdalena, ColombiabachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/31496/9/license.txt997daf6c648c962d566d7b082dac908dMD59open accessORIGINALHernandezGalvisDanielFelipe2022.pdfHernandezGalvisDanielFelipe2022.pdfTrabajo de gradoapplication/pdf4805492http://repository.udistrital.edu.co/bitstream/11349/31496/4/HernandezGalvisDanielFelipe2022.pdf9ca97d21e3eaf822331ef422f21b7569MD54open accessLicenciadeusoyautorizacionparapublicar.pdfLicenciadeusoyautorizacionparapublicar.pdfLicenciadeUsoapplication/pdf814924http://repository.udistrital.edu.co/bitstream/11349/31496/5/Licenciadeusoyautorizacionparapublicar.pdfc615e49bf3e21667398b0323f50e15d0MD55metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/31496/8/license_rdf4460e5956bc1d1639be9ae6146a50347MD58open accessTHUMBNAILHernandezGalvisDanielFelipe2022.pdf.jpgHernandezGalvisDanielFelipe2022.pdf.jpgIM Thumbnailimage/jpeg23353http://repository.udistrital.edu.co/bitstream/11349/31496/10/HernandezGalvisDanielFelipe2022.pdf.jpgd3d8671ed08204029d863ea13c4ab0a7MD510open accessLicenciadeusoyautorizacionparapublicar.pdf.jpgLicenciadeusoyautorizacionparapublicar.pdf.jpgIM Thumbnailimage/jpeg13738http://repository.udistrital.edu.co/bitstream/11349/31496/11/Licenciadeusoyautorizacionparapublicar.pdf.jpga1f8e5b78bde8ab158f29a97c30147edMD511open access11349/31496oai:repository.udistrital.edu.co:11349/314962023-06-13 15:16:17.634open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK