Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento

Dentro del gran conjunto de técnicas para elaborar reconstrucciones en 3D, los algoritmos de estructura desde el movimiento resaltan debido a su bajo costo y versatilidad, siendo estos algoritmos una serie de procedimientos computacionales para la generación automatizada de nubes densas de puntos a...

Full description

Autores:
Melo Barrera, Luis Enrique
Cerón Correa, Alexander
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Militar Nueva Granada
Repositorio:
Repositorio UMNG
Idioma:
spa
OAI Identifier:
oai:repository.unimilitar.edu.co:10654/43870
Acceso en línea:
http://hdl.handle.net/10654/43870
Palabra clave:
ARQUEOLOGIA
algor
digital heritage
triangular mesh
point cloud
image segmentation
SfM
archaeological reconstruction
herencia cultural digital
mallas triangulares
nubes de puntos
segmentación de imágenes
SfM
reconstrucción arqueológica
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIMILTAR2_779a6000fed71725f966edfc938315e8
oai_identifier_str oai:repository.unimilitar.edu.co:10654/43870
network_acronym_str UNIMILTAR2
network_name_str Repositorio UMNG
repository_id_str
dc.title.spa.fl_str_mv Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
dc.title.translated.spa.fl_str_mv 3D reconstruction of archaeological contexts using image segmentation and Structure from Motion
title Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
spellingShingle Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
ARQUEOLOGIA
algor
digital heritage
triangular mesh
point cloud
image segmentation
SfM
archaeological reconstruction
herencia cultural digital
mallas triangulares
nubes de puntos
segmentación de imágenes
SfM
reconstrucción arqueológica
title_short Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
title_full Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
title_fullStr Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
title_full_unstemmed Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
title_sort Reconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento
dc.creator.fl_str_mv Melo Barrera, Luis Enrique
Cerón Correa, Alexander
dc.contributor.author.none.fl_str_mv Melo Barrera, Luis Enrique
Cerón Correa, Alexander
dc.subject.lemb.spa.fl_str_mv ARQUEOLOGIA
algor
topic ARQUEOLOGIA
algor
digital heritage
triangular mesh
point cloud
image segmentation
SfM
archaeological reconstruction
herencia cultural digital
mallas triangulares
nubes de puntos
segmentación de imágenes
SfM
reconstrucción arqueológica
dc.subject.keywords.spa.fl_str_mv digital heritage
triangular mesh
point cloud
image segmentation
SfM
archaeological reconstruction
dc.subject.proposal.spa.fl_str_mv herencia cultural digital
mallas triangulares
nubes de puntos
segmentación de imágenes
SfM
reconstrucción arqueológica
description Dentro del gran conjunto de técnicas para elaborar reconstrucciones en 3D, los algoritmos de estructura desde el movimiento resaltan debido a su bajo costo y versatilidad, siendo estos algoritmos una serie de procedimientos computacionales para la generación automatizada de nubes densas de puntos a partir de un conjunto de fotografías. El objetivo de éste artículo es proponer un flujo de trabajo para la reconstrucción en 3D de contextos y objetos arqueológicos utilizando un UAV (Unmanned aerial vehicle, por sus siglas en inglés) de bajo costo para la fase de captura de datos, buscando evaluar y problematizar la necesidad de recurrir a hardware costoso y específico. Luego de esta etapa de captura de datos, el proceso de reconstrucción en 3D inicia. Éste flujo de trabajo está compuesto por tres grandes fases: La generación de máscaras binarias para seleccionar regiones de interés, la producción de nubes de puntos densas y su transformación en mallas triangulares. Finalmente, se esboza el reto que significa aspirar a determinar cuál de las reconstrucciones generadas es la mejor bajo marcos cuantitativos.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021-12-06
dc.date.accessioned.none.fl_str_mv 2023-05-24T19:29:24Z
dc.date.available.none.fl_str_mv 2023-05-24T19:29:24Z
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.*.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/10654/43870
dc.identifier.instname.spa.fl_str_mv instname:Universidad Militar Nueva Granada
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad Militar Nueva Granada
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.unimilitar.edu.co
url http://hdl.handle.net/10654/43870
identifier_str_mv instname:Universidad Militar Nueva Granada
reponame:Repositorio Institucional Universidad Militar Nueva Granada
repourl:https://repository.unimilitar.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv F.Carvajal-Ramírez, A.D.Navarro-Ortega, F.Agüera-Vega, P. Martínez- Carricondo, and F. Mancini, “Virtual reconstruction of damaged archaeological sites based on unmanned aerial vehicle photogrammetry and 3d modelling. study case of a southeastern iberia production area in the bronze age,” Measurement, vol. 136, pp.225–236, mar 2019.
M. A. Quintana Rosales, “Registro de una secuencia temporal de nubes de puntos utilizando tecnología kinect para la reconstrucción tridimensional de material arqueológico,” Pontificia Universidad Católica del Perú, Lima, Perú, tech report, Jun. 2015.
N. Lercari, “3d visualization and reflexive archaeology: A virtual reconstruction of Çatalhöyük history houses,” Digital Applications in Archaeology and Cultural Heritage, vol. 6, pp. 10–17, sep 2017.
Y. Y. Boykov and M.-P. Jolly, “Interactive graph cuts for optimal boundary region segmentation of objects in n-d images,” in Proceedings of “Internation Conference on Computer Vision”, Vancouver, Canada, July 2001 vol. I, p.105, 2001.
M. Westoby, J. Brasington, N. Glasser, M. Hambrey, and J. Reynolds,“’structure-from-motion’ photogrammetry: A low-cost, effective tool for geoscience applications,” Geomorphology, vol. 179, pp. 300–314, dec2012.
J. Meza, A. G. Marrugo, G. Ospina, M. Guerrero, and L. A.Romero, “A structure-from-motion pipeline for generating digital elevation models for surface-runoff analysis,” Journal of Physics: Conference Series, vol. 1247, p. 012039, jun 2019. [Online]. Available:https://doi.org/10.1088/1742- 6596/1247/1/012039
D. Lowe, “Object recognition from local scale-invariant features,” in Proceedings of the Seventh IEEE International Conference on Computer Vision, vol. 2, 1999, pp. 1150–1157 vol.2.
M. A. Fischler and R. C. Bolles, “Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography,” Commun. ACM, vol. 24, no. 6, p. 381–395, Jun. 1981. [Online]. Available: https://doi.org/10.1145/358669.358692
S. Arya, D. M. Mount, N. S. Netanyahu, R. Silverman, and A. Y.Wu, “An optimal algorithm for approximate nearest neighbor searching fixed dimensions,” J. ACM, vol. 45, no. 6, p. 891–923, Nov. 1998. [Online]. Available: https://doi.org/10.1145/293347.293348
Y. Furukawa and J. Ponce, “Accurate, dense, and robust multiview stere- opsis,”IEEE Transactions on Pattern Analysis and Machine Intelligence,vol. 32, no. 8, pp. 1362–1376, 2010.
M. Corsini, P. Cignoni, and R. Scopigno, “Efficient and flexible sampling with blue noise properties of triangular meshes,” IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 6, pp. 914–924, 2012.
M. Kazhdan and H. Hoppe, “Screened poisson surface reconstruction,” ACM Trans. Graph., vol. 32, no. 3, Jul. 2013. [Online]. Available:https://doi.org/10.1145/2487228.2487237
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.accessrights.*.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.local.spa.fl_str_mv Acceso abierto
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
Acceso abierto
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv applicaction/pdf
dc.coverage.sede.spa.fl_str_mv Calle 100
dc.publisher.program.spa.fl_str_mv Ingeniería Multimedia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.grantor.spa.fl_str_mv Universidad Militar Nueva Granada
institution Universidad Militar Nueva Granada
bitstream.url.fl_str_mv http://repository.unimilitar.edu.co/bitstream/10654/43870/3/MeloBarreraLuisEnrique2021.pdf
http://repository.unimilitar.edu.co/bitstream/10654/43870/4/license.txt
bitstream.checksum.fl_str_mv cf14f77515f1cfba4b811cd42fef4336
a609d7e369577f685ce98c66b903b91b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UMNG
repository.mail.fl_str_mv bibliodigital@unimilitar.edu.co
_version_ 1808417878261628928
spelling Melo Barrera, Luis EnriqueCerón Correa, AlexanderIngeniero Multimedia2023-05-24T19:29:24Z2023-05-24T19:29:24Z2021-12-06http://hdl.handle.net/10654/43870instname:Universidad Militar Nueva Granadareponame:Repositorio Institucional Universidad Militar Nueva Granadarepourl:https://repository.unimilitar.edu.coDentro del gran conjunto de técnicas para elaborar reconstrucciones en 3D, los algoritmos de estructura desde el movimiento resaltan debido a su bajo costo y versatilidad, siendo estos algoritmos una serie de procedimientos computacionales para la generación automatizada de nubes densas de puntos a partir de un conjunto de fotografías. El objetivo de éste artículo es proponer un flujo de trabajo para la reconstrucción en 3D de contextos y objetos arqueológicos utilizando un UAV (Unmanned aerial vehicle, por sus siglas en inglés) de bajo costo para la fase de captura de datos, buscando evaluar y problematizar la necesidad de recurrir a hardware costoso y específico. Luego de esta etapa de captura de datos, el proceso de reconstrucción en 3D inicia. Éste flujo de trabajo está compuesto por tres grandes fases: La generación de máscaras binarias para seleccionar regiones de interés, la producción de nubes de puntos densas y su transformación en mallas triangulares. Finalmente, se esboza el reto que significa aspirar a determinar cuál de las reconstrucciones generadas es la mejor bajo marcos cuantitativos.Into the large set of techniques to elaborate 3D reconstructions, the Structure from Motion algorithms stand out because of its low cost and versatility, being these algorithms a series of computational procedures to the automated generation of dense point clouds from a set of photographs. The goal of this paper is to propose a workflow for the 3D reconstruction of archaeological objects and contexts employing a low cost UAV (Unmanned aerial vehicle) for the data capture phase, searching to evaluate and problematize the need of use expensive and specific hardware. After this data capture stage the 3D reconstruction process begins. This workflow is composed by three great phases: The generation of binary masks to select regions of interest, the production of dense point clouds and its transformation into a triangular mesh. Finally, sketch out the challenge that means aspire to determine which is the best of the generated reconstructions under quantitative frames.Pregradoapplicaction/pdfspahttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 InternationalAcceso abiertoReconstrucción en 3D de contextos arqueológicos utilizando segmentación de imagen y estructura desde el movimiento3D reconstruction of archaeological contexts using image segmentation and Structure from MotionARQUEOLOGIAalgordigital heritagetriangular meshpoint cloudimage segmentationSfMarchaeological reconstructionherencia cultural digitalmallas triangularesnubes de puntossegmentación de imágenesSfMreconstrucción arqueológicaTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fIngeniería MultimediaFacultad de IngenieríaUniversidad Militar Nueva GranadaF.Carvajal-Ramírez, A.D.Navarro-Ortega, F.Agüera-Vega, P. Martínez- Carricondo, and F. Mancini, “Virtual reconstruction of damaged archaeological sites based on unmanned aerial vehicle photogrammetry and 3d modelling. study case of a southeastern iberia production area in the bronze age,” Measurement, vol. 136, pp.225–236, mar 2019.M. A. Quintana Rosales, “Registro de una secuencia temporal de nubes de puntos utilizando tecnología kinect para la reconstrucción tridimensional de material arqueológico,” Pontificia Universidad Católica del Perú, Lima, Perú, tech report, Jun. 2015.N. Lercari, “3d visualization and reflexive archaeology: A virtual reconstruction of Çatalhöyük history houses,” Digital Applications in Archaeology and Cultural Heritage, vol. 6, pp. 10–17, sep 2017.Y. Y. Boykov and M.-P. Jolly, “Interactive graph cuts for optimal boundary region segmentation of objects in n-d images,” in Proceedings of “Internation Conference on Computer Vision”, Vancouver, Canada, July 2001 vol. I, p.105, 2001.M. Westoby, J. Brasington, N. Glasser, M. Hambrey, and J. Reynolds,“’structure-from-motion’ photogrammetry: A low-cost, effective tool for geoscience applications,” Geomorphology, vol. 179, pp. 300–314, dec2012.J. Meza, A. G. Marrugo, G. Ospina, M. Guerrero, and L. A.Romero, “A structure-from-motion pipeline for generating digital elevation models for surface-runoff analysis,” Journal of Physics: Conference Series, vol. 1247, p. 012039, jun 2019. [Online]. Available:https://doi.org/10.1088/1742- 6596/1247/1/012039D. Lowe, “Object recognition from local scale-invariant features,” in Proceedings of the Seventh IEEE International Conference on Computer Vision, vol. 2, 1999, pp. 1150–1157 vol.2.M. A. Fischler and R. C. Bolles, “Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography,” Commun. ACM, vol. 24, no. 6, p. 381–395, Jun. 1981. [Online]. Available: https://doi.org/10.1145/358669.358692S. Arya, D. M. Mount, N. S. Netanyahu, R. Silverman, and A. Y.Wu, “An optimal algorithm for approximate nearest neighbor searching fixed dimensions,” J. ACM, vol. 45, no. 6, p. 891–923, Nov. 1998. [Online]. Available: https://doi.org/10.1145/293347.293348Y. Furukawa and J. Ponce, “Accurate, dense, and robust multiview stere- opsis,”IEEE Transactions on Pattern Analysis and Machine Intelligence,vol. 32, no. 8, pp. 1362–1376, 2010.M. Corsini, P. Cignoni, and R. Scopigno, “Efficient and flexible sampling with blue noise properties of triangular meshes,” IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 6, pp. 914–924, 2012.M. Kazhdan and H. Hoppe, “Screened poisson surface reconstruction,” ACM Trans. Graph., vol. 32, no. 3, Jul. 2013. [Online]. Available:https://doi.org/10.1145/2487228.2487237Calle 100ORIGINALMeloBarreraLuisEnrique2021.pdfMeloBarreraLuisEnrique2021.pdfArtículoapplication/pdf1204276http://repository.unimilitar.edu.co/bitstream/10654/43870/3/MeloBarreraLuisEnrique2021.pdfcf14f77515f1cfba4b811cd42fef4336MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-83420http://repository.unimilitar.edu.co/bitstream/10654/43870/4/license.txta609d7e369577f685ce98c66b903b91bMD54open access10654/43870oai:repository.unimilitar.edu.co:10654/438702023-05-24 14:29:26.048open accessRepositorio Institucional UMNGbibliodigital@unimilitar.edu.coRWwgYXV0b3IgZGUgbGEgb2JyYSAodGVzaXMsIG1vbm9ncmFmw61hLCB0cmFiYWpvIGRlIGdyYWRvIG8gY3VhbHF1aWVyIG90cm8gZG9jdW1lbnRvCmNvbiBjYXLDoWN0ZXIgYWNhZMOpbWljbyksIGFjdHVhbmRvIGVuIG5vbWJyZSBwcm9waW8sIGhhY2UgZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2bwp5IGRlIHN1cyBhbmV4b3MgZW4gZm9ybWF0byBkaWdpdGFsIG8gZWxlY3Ryw7NuaWNvLgoKRUwgRVNUVURJQU5URSAtIEFVVE9SLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuCmVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvcgpsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBleGNsdXNpdmEgYXV0b3LDrWEgeSB0aWVuZSBsYSB0aXR1bGFyaWRhZCBzb2JyZSBsYSBtaXNtYS4KCkVuIGNhc28gZGUgcHJlc2VudGFyc2UgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBvIGFjY2nDs24gcG9yIHBhcnRlIGRlIHVuIHRlcmNlcm8gZW4KY3VhbnRvIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgZW4gY3Vlc3Rpw7NuLCBFTCBFU1RVRElBTlRFIC0gQVVUT1IsCmFzdW1pcsOhIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCB5IHNhbGRyw6EgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3M7CnBhcmEgdG9kb3MgbG9zIGVmZWN0b3MgbGEgdW5pdmVyc2lkYWQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCkFkZW3DoXMsICJMQSBVTklWRVJTSURBRCBNSUxJVEFSIE5VRVZBIEdSQU5BREEgY29tbyBpbnN0aXR1Y2nDs24gcXVlIGFsbWFjZW5hLCB5CnJlY29sZWN0YSBkYXRvcyBwZXJzb25hbGVzLCBhdGVuZGllbmRvIGxvIHByZWNlcHR1YWRvIGVuIGxhIGxleSAxNTgxIGRlIDIwMTIgeSBlbApEZWNyZXRvIDEzNzcgZGUgMjAxMywgcXVlIGRlc2Fycm9sbGFuIGVsIHByaW5jaXBpbyBjb25zdGl0dWNpb25hbCBxdWUgdGllbmVuIHRvZGFzCmxhcyBwZXJzb25hcyBhIGNvbm9jZXIsIGFjdHVhbGl6YXIgeSByZWN0aWZpY2FyIHRvZG8gdGlwbyBkZSBpbmZvcm1hY2nDs24gcmVjb2dpZGEKbywgcXVlIGhheWEgc2lkbyBvYmpldG8gZGUgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcyBlbiBiYW5jb3MgbyBiYXNlcyBkZQpkYXRvcyB5IGVuIGdlbmVyYWwgZW4gYXJjaGl2b3MgZGUgZW50aWRhZGVzIHDDumJsaWNhcyBvIHByaXZhZGFzLCByZXF1aWVyZSBvYnRlbmVyCnN1IGF1dG9yaXphY2nDs24sIHBhcmEgcXVlLCBkZSBtYW5lcmEgbGlicmUsIHByZXZpYSwgZXhwcmVzYSwgdm9sdW50YXJpYSwgeQpkZWJpZGFtZW50ZSBpbmZvcm1hZGEsIHBlcm1pdGEgYSB0b2RhcyBudWVzdHJhcyBkZXBlbmRlbmNpYXMgYWNhZMOpbWljYXMgeQphZG1pbmlzdHJhdGl2YXMsIHJlY29sZWN0YXIsIHJlY2F1ZGFyLCBhbG1hY2VuYXIsIHVzYXIsIGNpcmN1bGFyLCBzdXByaW1pciwgcHJvY2VzYXIsCmNvbXBpbGFyLCBpbnRlcmNhbWJpYXIsIGRhciB0cmF0YW1pZW50bywgYWN0dWFsaXphciB5IGRpc3BvbmVyIGRlIGxvcyBkYXRvcyBxdWUKaGFuIHNpZG8gc3VtaW5pc3RyYWRvcyB5IHF1ZSBzZSBoYW4gaW5jb3Jwb3JhZG8gZW4gbnVlc3RyYXMgYmFzZXMgbyBiYW5jb3MgZGUKZGF0b3MsIG8gZW4gcmVwb3NpdG9yaW9zIGVsZWN0csOzbmljb3MgZGUgdG9kbyB0aXBvIGNvbiBxdWUgY3VlbnRhIGxhIFVuaXZlcnNpZGFkLgoKRXN0YSBpbmZvcm1hY2nDs24gZXMgeSBzZXLDoSB1dGlsaXphZGEgZW4gZWwgZGVzYXJyb2xsbyBkZSBsYXMgZnVuY2lvbmVzIHByb3BpYXMgZGUKbGEgVW5pdmVyc2lkYWQgZW4gc3UgY29uZGljacOzbiBkZSBpbnN0aXR1Y2nDs24gZGUgZWR1Y2FjacOzbiBzdXBlcmlvciwgZGUgZm9ybWEKZGlyZWN0YSBvIGEgdHJhdsOpcyBkZSB0ZXJjZXJvcyIuCgpTaSBzdSBkb2N1bWVudG8gZXMgZGUgYWNjZXNvIHJlc3RyaW5naWRvICwgc3UgdHJhYmFqbyBzZSBkZXBvc2l0YXLDoSBlbiBlbApSZXBvc2l0b3JpbyBVTU5HIMO6bmljYW1lbnRlIGNvbiBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRvY3VtZW50YWwgeSBtZW1vcmlhCmluc3RpdHVjaW9uYWwsIGVudGVuZGllbmRvIHF1ZSwgc2Vyw6EgY29uc3VsdGFkbyBkZSBmb3JtYSBjb250cm9sYWRhIHNvbGFtZW50ZSBwb3IKbGEgY29tdW5pZGFkIE5lb2dyYW5hZGluYS4KClNpIHN1IGRvY3VtZW50byBlcyBkZSBhY2Nlc28gYWJpZXJ0bywgcGFyYSBwZXJtaXRpciBhbCBSZXBvc2l0b3JpbyBVTU5HIHJlcHJvZHVjaXIsCnRyYWR1Y2lyIHkgZGlzdHJpYnVpciBzdSBlbnbDrW8gYSB0cmF2w6lzIGRlbCBtdW5kbywgbmVjZXNpdGFtb3Mgc3UgY29uZm9ybWlkYWQgZW4KbG9zIHNpZ3VpZW50ZXMgdMOpcm1pbm9zOgoKWSBhdXRvcml6YSBhIGxhIFVOSVZFUlNJREFEIE1JTElUQVIgTlVFVkEgR1JBTkFEQSwgcGFyYSBxdWUgZW4gbG9zIHTDqXJtaW5vcwplc3RhYmxlY2lkb3MgZW46CgpMZXkgMjMgZGUgMTk4Mi0gTGV5IDQ0IGRlIDE5OTMgLUxleSAxOTE1IGRlIDIwMTggLSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLQpEZWNyZXRvIDQ2MCBkZSAxOTk1IHkgZGVtw6FzIG5vcm1hcyBnZW5lcmFsZXMgc29icmUgbGEgbWF0ZXJpYSwgdXRpbGljZSB5IHVzZSBwb3IKY3VhbHF1aWVyIG1lZGlvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sCmNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlCmRvY3VtZW50by4KCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc8OzbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlCnVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byB2aXJ0dWFsLAplbGVjdHLDs25pY28sIGRpZ2l0YWwsIHkgY3V5byB1c28gc2UgZGUgZW4gcmVkLCBpbnRlcm5ldCwgZXh0cmFuZXQsIGludHJhbmV0LCBldGMuLAp5IGVuIGdlbmVyYWwgZW4gY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4KClNpIHRpZW5lIGFsZ3VuYSBkdWRhIHNvYnJlIGxvcyBUw6lybWlub3MgeSBjb25kaWNpb25lcywgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwKYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYSBiaWJsaW9kaWdpdGFsQHVuaW1pbGl0YXIuZWR1LmNvCgpBY2VwdGUgVMOpcm1pbm9zIHkgY29uZGljaW9uZXMgc2VsZWNjaW9uYW5kbyAiQWNlcHRvIiB5IHB1bHNhbmRvICJDb21wbGV0YXIgZW52w61vIi4K