PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.

La presente investigación destaca la importancia de la principal fuente de fondeo de las cooperativas de ahorro y crédito del segmento 3 de la ciudad de Latacunga, ; los depósitos a plazo fijo, que representan más del 70% del total de la cuenta 21 (obligaciones con el público); una de las caracterís...

ver descrição completa

Detalhes bibliográficos
Autor: Segovia Benítez, Paulina Alexandra
Tipo de documento: dissertação
Estado:Versão publicada
Data de publicação:2018
País:Ecuador
Recursos:Universidad Tecnológica Indoamérica
Repositório:Repositorio Universidad Tecnológica Indoamérica
Idioma:espanhol
OAI Identifier:oai:repositorio.uti.edu.ec:20.500.14809/833
Acesso em linha:https://hdl.handle.net/20.500.14809/833
Access Level:Acceso aberto
Palavra-chave:Ahorros
Captaciones
Productos Financieros Solidarios
Sectores Excluidos
id EC_fa099d2a2fd7da5e5f9ba43e3f068362
oai_identifier_str oai:repositorio.uti.edu.ec:20.500.14809/833
network_acronym_str EC
network_name_str Ecuador
repository_id_str
dc.title.es.fl_str_mv PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
dc.title.alternative.es.fl_str_mv Trabajo de investigación previo a la obtención del título de Magíster en Administración de las Organizaciones de la Economía Social y Solidaria.
title PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
spellingShingle PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
Segovia Benítez, Paulina Alexandra
Ahorros
Captaciones
Productos Financieros Solidarios
Sectores Excluidos
title_short PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
title_full PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
title_fullStr PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
title_full_unstemmed PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
title_sort PRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.
dc.creator.none.fl_str_mv Segovia Benítez, Paulina Alexandra
author Segovia Benítez, Paulina Alexandra
author_facet Segovia Benítez, Paulina Alexandra
author_role author
dc.contributor.advisor.none.fl_str_mv Pacheco, Franklin
dc.subject.es.fl_str_mv Ahorros
Captaciones
Productos Financieros Solidarios
Sectores Excluidos
topic Ahorros
Captaciones
Productos Financieros Solidarios
Sectores Excluidos
description La presente investigación destaca la importancia de la principal fuente de fondeo de las cooperativas de ahorro y crédito del segmento 3 de la ciudad de Latacunga, ; los depósitos a plazo fijo, que representan más del 70% del total de la cuenta 21 (obligaciones con el público); una de las características más sustancial de este producto es la tasa de interés preferencial (10% anual tasa promedio segmento 3); elevándose el costo de los fondos captados; reduciendo el spread financiero; que limita la oportunidad de generar productos crediticios con intereses bajos, con la finalidad de ayudar a mejorar la calidad de vida de los emprendedores y sus zonas de influencia. Lo que ha generado preocupación a los administradores de las cooperativas. La propuesta del presente proyecto es proporcionar opciones de productos de captaciones solidarios, que permitan incluir a los sectores marginados del sector financiero formal, minimizando los costos de los monetarios. Mediante los métodos analítico, inductivo y deductivo, se estableció la realidad actual, oportunidades y amenazas; con la finalidad de diseñar las características básicas que deben tener los productos financieros solidarios de captaciones; para sustentar las variables de estudio. Como resultado de la investigación se plantea el Plan Operativo Anual para el diseño e implementación de productos de captaciones que podrá ser aplicado en las cooperativas del segmento 3; las perspectivas, objetivos, estrategias y acciones se ajustan a la realidad de éstas; y de los sectores excluidos, en los procesos propios de las cooperativas de ahorro y crédito.
publishDate 2018
dc.date.accessioned.none.fl_str_mv 2018-08-09T17:33:28Z
dc.date.available.none.fl_str_mv 2018-08-09T17:33:28Z
dc.date.issued.none.fl_str_mv 2018
dc.type.none.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.14809/833
url https://hdl.handle.net/20.500.14809/833
dc.language.iso.es.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es.fl_str_mv https://creativecommons.org/licenses/by/4.0/
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Ambato: Universidad Tecnológica Indoamérica
publisher.none.fl_str_mv Ambato: Universidad Tecnológica Indoamérica
dc.source.none.fl_str_mv reponame:Repositorio Universidad Tecnológica Indoamérica
instname:Universidad Tecnológica Indoamérica
instacron:UTI
instname_str Universidad Tecnológica Indoamérica
instacron_str UTI
institution UTI
reponame_str Repositorio Universidad Tecnológica Indoamérica
collection Repositorio Universidad Tecnológica Indoamérica
bitstream.url.fl_str_mv https://repositorio.uti.edu.ec/bitstreams/f266e00b-74cc-4444-b102-4170794a12ed/download
https://repositorio.uti.edu.ec/bitstreams/c9c8820c-d182-4cea-8d32-492f58ed6c4f/download
https://repositorio.uti.edu.ec/bitstreams/3dd832f1-6461-46bd-ac69-fab7e9b8604d/download
https://repositorio.uti.edu.ec/bitstreams/9dae2768-7b72-4d12-93a6-de2723f182e3/download
bitstream.checksum.fl_str_mv be0e9aaa2cb5fc631adf610b83c640a9
ad9d7252093ed732423cf3a3baca2319
a9bffe898ec3051f7aef3cbdff337f2b
9fcf0369f2aa114000038cfb40de2534
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Tecnológica Indoamérica - Universidad Tecnológica Indoamérica
repository.mail.fl_str_mv .
_version_ 1873870137660014592
spelling Pacheco, Franklin2018-08-09T17:33:28Z2018-08-09T17:33:28Z2018https://hdl.handle.net/20.500.14809/833La presente investigación destaca la importancia de la principal fuente de fondeo de las cooperativas de ahorro y crédito del segmento 3 de la ciudad de Latacunga, ; los depósitos a plazo fijo, que representan más del 70% del total de la cuenta 21 (obligaciones con el público); una de las características más sustancial de este producto es la tasa de interés preferencial (10% anual tasa promedio segmento 3); elevándose el costo de los fondos captados; reduciendo el spread financiero; que limita la oportunidad de generar productos crediticios con intereses bajos, con la finalidad de ayudar a mejorar la calidad de vida de los emprendedores y sus zonas de influencia. Lo que ha generado preocupación a los administradores de las cooperativas. La propuesta del presente proyecto es proporcionar opciones de productos de captaciones solidarios, que permitan incluir a los sectores marginados del sector financiero formal, minimizando los costos de los monetarios. Mediante los métodos analítico, inductivo y deductivo, se estableció la realidad actual, oportunidades y amenazas; con la finalidad de diseñar las características básicas que deben tener los productos financieros solidarios de captaciones; para sustentar las variables de estudio. Como resultado de la investigación se plantea el Plan Operativo Anual para el diseño e implementación de productos de captaciones que podrá ser aplicado en las cooperativas del segmento 3; las perspectivas, objetivos, estrategias y acciones se ajustan a la realidad de éstas; y de los sectores excluidos, en los procesos propios de las cooperativas de ahorro y crédito.spaAmbato: Universidad Tecnológica Indoaméricahttps://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessAhorrosCaptacionesProductos Financieros SolidariosSectores ExcluidosPRODUCTOS FINANCIEROS SOLIDARIOS DE CAPTACIONES EN LAS COOPERATIVAS DE AHORRO Y CRÉDITO DEL SEGMENTO 3 DE LA CIUDAD DE LATACUNGA.Trabajo de investigación previo a la obtención del título de Magíster en Administración de las Organizaciones de la Economía Social y Solidaria.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositorio Universidad Tecnológica Indoaméricainstname:Universidad Tecnológica Indoaméricainstacron:UTISegovia Benítez, Paulina AlexandraORIGINALTESIS MAESTRIA PAULINA SEGOVIA.pdfTESIS MAESTRIA PAULINA SEGOVIA.pdfapplication/pdf1353791https://repositorio.uti.edu.ec/bitstreams/f266e00b-74cc-4444-b102-4170794a12ed/downloadbe0e9aaa2cb5fc631adf610b83c640a9MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-813794https://repositorio.uti.edu.ec/bitstreams/c9c8820c-d182-4cea-8d32-492f58ed6c4f/downloadad9d7252093ed732423cf3a3baca2319MD52TEXTTESIS MAESTRIA PAULINA SEGOVIA.pdf.txtTESIS MAESTRIA PAULINA SEGOVIA.pdf.txtExtracted texttext/plain180910https://repositorio.uti.edu.ec/bitstreams/3dd832f1-6461-46bd-ac69-fab7e9b8604d/downloada9bffe898ec3051f7aef3cbdff337f2bMD513THUMBNAILTESIS MAESTRIA PAULINA SEGOVIA.pdf.jpgTESIS MAESTRIA PAULINA SEGOVIA.pdf.jpgGenerated Thumbnailimage/jpeg3576https://repositorio.uti.edu.ec/bitstreams/9dae2768-7b72-4d12-93a6-de2723f182e3/download9fcf0369f2aa114000038cfb40de2534MD51420.500.14809/8332025-08-21 07:56:20.978https://creativecommons.org/licenses/by/4.0/openAccessopen.accessoai:repositorio.uti.edu.ec:20.500.14809/833https://repositorio.uti.edu.ecInstitucionalhttps://repositorio.uti.edu.ec/Institución privadahttps://indoamerica.edu.ec/https://repositorio.uti.edu.ec/server/oai/request.Ecuador...opendoar:02025-08-21T12:56:20Repositorio Universidad Tecnológica Indoamérica - Universidad Tecnológica IndoaméricafalseQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiA0LjAgSW50ZXJuYXRpb25hbCBQdWJsaWMgTGljZW5zZQoKQnkgZXhlcmNpc2luZyB0aGUgTGljZW5zZWQgUmlnaHRzIChkZWZpbmVkIGJlbG93KSwgWW91IGFjY2VwdCBhbmQgYWdyZWUgdG8gYmUgYm91bmQgYnkgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoaXMgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiA0LjAgSW50ZXJuYXRpb25hbCBQdWJsaWMgTGljZW5zZSAoIlB1YmxpYyBMaWNlbnNlIikuIFRvIHRoZSBleHRlbnQgdGhpcyBQdWJsaWMgTGljZW5zZSBtYXkgYmUgaW50ZXJwcmV0ZWQgYXMgYSBjb250cmFjdCwgWW91IGFyZSBncmFudGVkIHRoZSBMaWNlbnNlZCBSaWdodHMgaW4gY29uc2lkZXJhdGlvbiBvZiBZb3VyIGFjY2VwdGFuY2Ugb2YgdGhlc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMsIGFuZCB0aGUgTGljZW5zb3IgZ3JhbnRzIFlvdSBzdWNoIHJpZ2h0cyBpbiBjb25zaWRlcmF0aW9uIG9mIGJlbmVmaXRzIHRoZSBMaWNlbnNvciByZWNlaXZlcyBmcm9tIG1ha2luZyB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgYXZhaWxhYmxlIHVuZGVyIHRoZXNlIHRlcm1zIGFuZCBjb25kaXRpb25zLgoKU2VjdGlvbiAxIOKAkyBEZWZpbml0aW9ucy4KCkFkYXB0ZWQgTWF0ZXJpYWwgbWVhbnMgbWF0ZXJpYWwgc3ViamVjdCB0byBDb3B5cmlnaHQgYW5kIFNpbWlsYXIgUmlnaHRzIHRoYXQgaXMgZGVyaXZlZCBmcm9tIG9yIGJhc2VkIHVwb24gdGhlIExpY2Vuc2VkIE1hdGVyaWFsIGFuZCBpbiB3aGljaCB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgaXMgdHJhbnNsYXRlZCwgYWx0ZXJlZCwgYXJyYW5nZWQsIHRyYW5zZm9ybWVkLCBvciBvdGhlcndpc2UgbW9kaWZpZWQgaW4gYSBtYW5uZXIgcmVxdWlyaW5nIHBlcm1pc3Npb24gdW5kZXIgdGhlIENvcHlyaWdodCBhbmQgU2ltaWxhciBSaWdodHMgaGVsZCBieSB0aGUgTGljZW5zb3IuIEZvciBwdXJwb3NlcyBvZiB0aGlzIFB1YmxpYyBMaWNlbnNlLCB3aGVyZSB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgaXMgYSBtdXNpY2FsIHdvcmssIHBlcmZvcm1hbmNlLCBvciBzb3VuZCByZWNvcmRpbmcsIEFkYXB0ZWQgTWF0ZXJpYWwgaXMgYWx3YXlzIHByb2R1Y2VkIHdoZXJlIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCBpcyBzeW5jaGVkIGluIHRpbWVkIHJlbGF0aW9uIHdpdGggYSBtb3ZpbmcgaW1hZ2UuCkFkYXB0ZXIncyBMaWNlbnNlIG1lYW5zIHRoZSBsaWNlbnNlIFlvdSBhcHBseSB0byBZb3VyIENvcHlyaWdodCBhbmQgU2ltaWxhciBSaWdodHMgaW4gWW91ciBjb250cmlidXRpb25zIHRvIEFkYXB0ZWQgTWF0ZXJpYWwgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGlzIFB1YmxpYyBMaWNlbnNlLgpDb3B5cmlnaHQgYW5kIFNpbWlsYXIgUmlnaHRzIG1lYW5zIGNvcHlyaWdodCBhbmQvb3Igc2ltaWxhciByaWdodHMgY2xvc2VseSByZWxhdGVkIHRvIGNvcHlyaWdodCBpbmNsdWRpbmcsIHdpdGhvdXQgbGltaXRhdGlvbiwgcGVyZm9ybWFuY2UsIGJyb2FkY2FzdCwgc291bmQgcmVjb3JkaW5nLCBhbmQgU3VpIEdlbmVyaXMgRGF0YWJhc2UgUmlnaHRzLCB3aXRob3V0IHJlZ2FyZCB0byBob3cgdGhlIHJpZ2h0cyBhcmUgbGFiZWxlZCBvciBjYXRlZ29yaXplZC4gRm9yIHB1cnBvc2VzIG9mIHRoaXMgUHVibGljIExpY2Vuc2UsIHRoZSByaWdodHMgc3BlY2lmaWVkIGluIFNlY3Rpb24gMihiKSgxKS0oMikgYXJlIG5vdCBDb3B5cmlnaHQgYW5kIFNpbWlsYXIgUmlnaHRzLgpFZmZlY3RpdmUgVGVjaG5vbG9naWNhbCBNZWFzdXJlcyBtZWFucyB0aG9zZSBtZWFzdXJlcyB0aGF0LCBpbiB0aGUgYWJzZW5jZSBvZiBwcm9wZXIgYXV0aG9yaXR5LCBtYXkgbm90IGJlIGNpcmN1bXZlbnRlZCB1bmRlciBsYXdzIGZ1bGZpbGxpbmcgb2JsaWdhdGlvbnMgdW5kZXIgQXJ0aWNsZSAxMSBvZiB0aGUgV0lQTyBDb3B5cmlnaHQgVHJlYXR5IGFkb3B0ZWQgb24gRGVjZW1iZXIgMjAsIDE5OTYsIGFuZC9vciBzaW1pbGFyIGludGVybmF0aW9uYWwgYWdyZWVtZW50cy4KRXhjZXB0aW9ucyBhbmQgTGltaXRhdGlvbnMgbWVhbnMgZmFpciB1c2UsIGZhaXIgZGVhbGluZywgYW5kL29yIGFueSBvdGhlciBleGNlcHRpb24gb3IgbGltaXRhdGlvbiB0byBDb3B5cmlnaHQgYW5kIFNpbWlsYXIgUmlnaHRzIHRoYXQgYXBwbGllcyB0byBZb3VyIHVzZSBvZiB0aGUgTGljZW5zZWQgTWF0ZXJpYWwuCkxpY2Vuc2VkIE1hdGVyaWFsIG1lYW5zIHRoZSBhcnRpc3RpYyBvciBsaXRlcmFyeSB3b3JrLCBkYXRhYmFzZSwgb3Igb3RoZXIgbWF0ZXJpYWwgdG8gd2hpY2ggdGhlIExpY2Vuc29yIGFwcGxpZWQgdGhpcyBQdWJsaWMgTGljZW5zZS4KTGljZW5zZWQgUmlnaHRzIG1lYW5zIHRoZSByaWdodHMgZ3JhbnRlZCB0byBZb3Ugc3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhpcyBQdWJsaWMgTGljZW5zZSwgd2hpY2ggYXJlIGxpbWl0ZWQgdG8gYWxsIENvcHlyaWdodCBhbmQgU2ltaWxhciBSaWdodHMgdGhhdCBhcHBseSB0byBZb3VyIHVzZSBvZiB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgYW5kIHRoYXQgdGhlIExpY2Vuc29yIGhhcyBhdXRob3JpdHkgdG8gbGljZW5zZS4KTGljZW5zb3IgbWVhbnMgdGhlIGluZGl2aWR1YWwocykgb3IgZW50aXR5KGllcykgZ3JhbnRpbmcgcmlnaHRzIHVuZGVyIHRoaXMgUHVibGljIExpY2Vuc2UuClNoYXJlIG1lYW5zIHRvIHByb3ZpZGUgbWF0ZXJpYWwgdG8gdGhlIHB1YmxpYyBieSBhbnkgbWVhbnMgb3IgcHJvY2VzcyB0aGF0IHJlcXVpcmVzIHBlcm1pc3Npb24gdW5kZXIgdGhlIExpY2Vuc2VkIFJpZ2h0cywgc3VjaCBhcyByZXByb2R1Y3Rpb24sIHB1YmxpYyBkaXNwbGF5LCBwdWJsaWMgcGVyZm9ybWFuY2UsIGRpc3RyaWJ1dGlvbiwgZGlzc2VtaW5hdGlvbiwgY29tbXVuaWNhdGlvbiwgb3IgaW1wb3J0YXRpb24sIGFuZCB0byBtYWtlIG1hdGVyaWFsIGF2YWlsYWJsZSB0byB0aGUgcHVibGljIGluY2x1ZGluZyBpbiB3YXlzIHRoYXQgbWVtYmVycyBvZiB0aGUgcHVibGljIG1heSBhY2Nlc3MgdGhlIG1hdGVyaWFsIGZyb20gYSBwbGFjZSBhbmQgYXQgYSB0aW1lIGluZGl2aWR1YWxseSBjaG9zZW4gYnkgdGhlbS4KU3VpIEdlbmVyaXMgRGF0YWJhc2UgUmlnaHRzIG1lYW5zIHJpZ2h0cyBvdGhlciB0aGFuIGNvcHlyaWdodCByZXN1bHRpbmcgZnJvbSBEaXJlY3RpdmUgOTYvOS9FQyBvZiB0aGUgRXVyb3BlYW4gUGFybGlhbWVudCBhbmQgb2YgdGhlIENvdW5jaWwgb2YgMTEgTWFyY2ggMTk5NiBvbiB0aGUgbGVnYWwgcHJvdGVjdGlvbiBvZiBkYXRhYmFzZXMsIGFzIGFtZW5kZWQgYW5kL29yIHN1Y2NlZWRlZCwgYXMgd2VsbCBhcyBvdGhlciBlc3NlbnRpYWxseSBlcXVpdmFsZW50IHJpZ2h0cyBhbnl3aGVyZSBpbiB0aGUgd29ybGQuCllvdSBtZWFucyB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgZXhlcmNpc2luZyB0aGUgTGljZW5zZWQgUmlnaHRzIHVuZGVyIHRoaXMgUHVibGljIExpY2Vuc2UuIFlvdXIgaGFzIGEgY29ycmVzcG9uZGluZyBtZWFuaW5nLgpTZWN0aW9uIDIg4oCTIFNjb3BlLgoKTGljZW5zZSBncmFudC4KU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhpcyBQdWJsaWMgTGljZW5zZSwgdGhlIExpY2Vuc29yIGhlcmVieSBncmFudHMgWW91IGEgd29ybGR3aWRlLCByb3lhbHR5LWZyZWUsIG5vbi1zdWJsaWNlbnNhYmxlLCBub24tZXhjbHVzaXZlLCBpcnJldm9jYWJsZSBsaWNlbnNlIHRvIGV4ZXJjaXNlIHRoZSBMaWNlbnNlZCBSaWdodHMgaW4gdGhlIExpY2Vuc2VkIE1hdGVyaWFsIHRvOgpyZXByb2R1Y2UgYW5kIFNoYXJlIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCwgaW4gd2hvbGUgb3IgaW4gcGFydDsgYW5kCnByb2R1Y2UsIHJlcHJvZHVjZSwgYW5kIFNoYXJlIEFkYXB0ZWQgTWF0ZXJpYWwuCkV4Y2VwdGlvbnMgYW5kIExpbWl0YXRpb25zLiBGb3IgdGhlIGF2b2lkYW5jZSBvZiBkb3VidCwgd2hlcmUgRXhjZXB0aW9ucyBhbmQgTGltaXRhdGlvbnMgYXBwbHkgdG8gWW91ciB1c2UsIHRoaXMgUHVibGljIExpY2Vuc2UgZG9lcyBub3QgYXBwbHksIGFuZCBZb3UgZG8gbm90IG5lZWQgdG8gY29tcGx5IHdpdGggaXRzIHRlcm1zIGFuZCBjb25kaXRpb25zLgpUZXJtLiBUaGUgdGVybSBvZiB0aGlzIFB1YmxpYyBMaWNlbnNlIGlzIHNwZWNpZmllZCBpbiBTZWN0aW9uIDYoYSkuCk1lZGlhIGFuZCBmb3JtYXRzOyB0ZWNobmljYWwgbW9kaWZpY2F0aW9ucyBhbGxvd2VkLiBUaGUgTGljZW5zb3IgYXV0aG9yaXplcyBZb3UgdG8gZXhlcmNpc2UgdGhlIExpY2Vuc2VkIFJpZ2h0cyBpbiBhbGwgbWVkaWEgYW5kIGZvcm1hdHMgd2hldGhlciBub3cga25vd24gb3IgaGVyZWFmdGVyIGNyZWF0ZWQsIGFuZCB0byBtYWtlIHRlY2huaWNhbCBtb2RpZmljYXRpb25zIG5lY2Vzc2FyeSB0byBkbyBzby4gVGhlIExpY2Vuc29yIHdhaXZlcyBhbmQvb3IgYWdyZWVzIG5vdCB0byBhc3NlcnQgYW55IHJpZ2h0IG9yIGF1dGhvcml0eSB0byBmb3JiaWQgWW91IGZyb20gbWFraW5nIHRlY2huaWNhbCBtb2RpZmljYXRpb25zIG5lY2Vzc2FyeSB0byBleGVyY2lzZSB0aGUgTGljZW5zZWQgUmlnaHRzLCBpbmNsdWRpbmcgdGVjaG5pY2FsIG1vZGlmaWNhdGlvbnMgbmVjZXNzYXJ5IHRvIGNpcmN1bXZlbnQgRWZmZWN0aXZlIFRlY2hub2xvZ2ljYWwgTWVhc3VyZXMuIEZvciBwdXJwb3NlcyBvZiB0aGlzIFB1YmxpYyBMaWNlbnNlLCBzaW1wbHkgbWFraW5nIG1vZGlmaWNhdGlvbnMgYXV0aG9yaXplZCBieSB0aGlzIFNlY3Rpb24gMihhKSg0KSBuZXZlciBwcm9kdWNlcyBBZGFwdGVkIE1hdGVyaWFsLgpEb3duc3RyZWFtIHJlY2lwaWVudHMuCk9mZmVyIGZyb20gdGhlIExpY2Vuc29yIOKAkyBMaWNlbnNlZCBNYXRlcmlhbC4gRXZlcnkgcmVjaXBpZW50IG9mIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCBhdXRvbWF0aWNhbGx5IHJlY2VpdmVzIGFuIG9mZmVyIGZyb20gdGhlIExpY2Vuc29yIHRvIGV4ZXJjaXNlIHRoZSBMaWNlbnNlZCBSaWdodHMgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoaXMgUHVibGljIExpY2Vuc2UuCk5vIGRvd25zdHJlYW0gcmVzdHJpY3Rpb25zLiBZb3UgbWF5IG5vdCBvZmZlciBvciBpbXBvc2UgYW55IGFkZGl0aW9uYWwgb3IgZGlmZmVyZW50IHRlcm1zIG9yIGNvbmRpdGlvbnMgb24sIG9yIGFwcGx5IGFueSBFZmZlY3RpdmUgVGVjaG5vbG9naWNhbCBNZWFzdXJlcyB0bywgdGhlIExpY2Vuc2VkIE1hdGVyaWFsIGlmIGRvaW5nIHNvIHJlc3RyaWN0cyBleGVyY2lzZSBvZiB0aGUgTGljZW5zZWQgUmlnaHRzIGJ5IGFueSByZWNpcGllbnQgb2YgdGhlIExpY2Vuc2VkIE1hdGVyaWFsLgpObyBlbmRvcnNlbWVudC4gTm90aGluZyBpbiB0aGlzIFB1YmxpYyBMaWNlbnNlIGNvbnN0aXR1dGVzIG9yIG1heSBiZSBjb25zdHJ1ZWQgYXMgcGVybWlzc2lvbiB0byBhc3NlcnQgb3IgaW1wbHkgdGhhdCBZb3UgYXJlLCBvciB0aGF0IFlvdXIgdXNlIG9mIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCBpcywgY29ubmVjdGVkIHdpdGgsIG9yIHNwb25zb3JlZCwgZW5kb3JzZWQsIG9yIGdyYW50ZWQgb2ZmaWNpYWwgc3RhdHVzIGJ5LCB0aGUgTGljZW5zb3Igb3Igb3RoZXJzIGRlc2lnbmF0ZWQgdG8gcmVjZWl2ZSBhdHRyaWJ1dGlvbiBhcyBwcm92aWRlZCBpbiBTZWN0aW9uIDMoYSkoMSkoQSkoaSkuCk90aGVyIHJpZ2h0cy4KCk1vcmFsIHJpZ2h0cywgc3VjaCBhcyB0aGUgcmlnaHQgb2YgaW50ZWdyaXR5LCBhcmUgbm90IGxpY2Vuc2VkIHVuZGVyIHRoaXMgUHVibGljIExpY2Vuc2UsIG5vciBhcmUgcHVibGljaXR5LCBwcml2YWN5LCBhbmQvb3Igb3RoZXIgc2ltaWxhciBwZXJzb25hbGl0eSByaWdodHM7IGhvd2V2ZXIsIHRvIHRoZSBleHRlbnQgcG9zc2libGUsIHRoZSBMaWNlbnNvciB3YWl2ZXMgYW5kL29yIGFncmVlcyBub3QgdG8gYXNzZXJ0IGFueSBzdWNoIHJpZ2h0cyBoZWxkIGJ5IHRoZSBMaWNlbnNvciB0byB0aGUgbGltaXRlZCBleHRlbnQgbmVjZXNzYXJ5IHRvIGFsbG93IFlvdSB0byBleGVyY2lzZSB0aGUgTGljZW5zZWQgUmlnaHRzLCBidXQgbm90IG90aGVyd2lzZS4KUGF0ZW50IGFuZCB0cmFkZW1hcmsgcmlnaHRzIGFyZSBub3QgbGljZW5zZWQgdW5kZXIgdGhpcyBQdWJsaWMgTGljZW5zZS4KVG8gdGhlIGV4dGVudCBwb3NzaWJsZSwgdGhlIExpY2Vuc29yIHdhaXZlcyBhbnkgcmlnaHQgdG8gY29sbGVjdCByb3lhbHRpZXMgZnJvbSBZb3UgZm9yIHRoZSBleGVyY2lzZSBvZiB0aGUgTGljZW5zZWQgUmlnaHRzLCB3aGV0aGVyIGRpcmVjdGx5IG9yIHRocm91Z2ggYSBjb2xsZWN0aW5nIHNvY2lldHkgdW5kZXIgYW55IHZvbHVudGFyeSBvciB3YWl2YWJsZSBzdGF0dXRvcnkgb3IgY29tcHVsc29yeSBsaWNlbnNpbmcgc2NoZW1lLiBJbiBhbGwgb3RoZXIgY2FzZXMgdGhlIExpY2Vuc29yIGV4cHJlc3NseSByZXNlcnZlcyBhbnkgcmlnaHQgdG8gY29sbGVjdCBzdWNoIHJveWFsdGllcy4KU2VjdGlvbiAzIOKAkyBMaWNlbnNlIENvbmRpdGlvbnMuCgpZb3VyIGV4ZXJjaXNlIG9mIHRoZSBMaWNlbnNlZCBSaWdodHMgaXMgZXhwcmVzc2x5IG1hZGUgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMuCgpBdHRyaWJ1dGlvbi4KCklmIFlvdSBTaGFyZSB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgKGluY2x1ZGluZyBpbiBtb2RpZmllZCBmb3JtKSwgWW91IG11c3Q6CgpyZXRhaW4gdGhlIGZvbGxvd2luZyBpZiBpdCBpcyBzdXBwbGllZCBieSB0aGUgTGljZW5zb3Igd2l0aCB0aGUgTGljZW5zZWQgTWF0ZXJpYWw6CmlkZW50aWZpY2F0aW9uIG9mIHRoZSBjcmVhdG9yKHMpIG9mIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCBhbmQgYW55IG90aGVycyBkZXNpZ25hdGVkIHRvIHJlY2VpdmUgYXR0cmlidXRpb24sIGluIGFueSByZWFzb25hYmxlIG1hbm5lciByZXF1ZXN0ZWQgYnkgdGhlIExpY2Vuc29yIChpbmNsdWRpbmcgYnkgcHNldWRvbnltIGlmIGRlc2lnbmF0ZWQpOwphIGNvcHlyaWdodCBub3RpY2U7CmEgbm90aWNlIHRoYXQgcmVmZXJzIHRvIHRoaXMgUHVibGljIExpY2Vuc2U7CmEgbm90aWNlIHRoYXQgcmVmZXJzIHRvIHRoZSBkaXNjbGFpbWVyIG9mIHdhcnJhbnRpZXM7CmEgVVJJIG9yIGh5cGVybGluayB0byB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgdG8gdGhlIGV4dGVudCByZWFzb25hYmx5IHByYWN0aWNhYmxlOwppbmRpY2F0ZSBpZiBZb3UgbW9kaWZpZWQgdGhlIExpY2Vuc2VkIE1hdGVyaWFsIGFuZCByZXRhaW4gYW4gaW5kaWNhdGlvbiBvZiBhbnkgcHJldmlvdXMgbW9kaWZpY2F0aW9uczsgYW5kCmluZGljYXRlIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCBpcyBsaWNlbnNlZCB1bmRlciB0aGlzIFB1YmxpYyBMaWNlbnNlLCBhbmQgaW5jbHVkZSB0aGUgdGV4dCBvZiwgb3IgdGhlIFVSSSBvciBoeXBlcmxpbmsgdG8sIHRoaXMgUHVibGljIExpY2Vuc2UuCllvdSBtYXkgc2F0aXNmeSB0aGUgY29uZGl0aW9ucyBpbiBTZWN0aW9uIDMoYSkoMSkgaW4gYW55IHJlYXNvbmFibGUgbWFubmVyIGJhc2VkIG9uIHRoZSBtZWRpdW0sIG1lYW5zLCBhbmQgY29udGV4dCBpbiB3aGljaCBZb3UgU2hhcmUgdGhlIExpY2Vuc2VkIE1hdGVyaWFsLiBGb3IgZXhhbXBsZSwgaXQgbWF5IGJlIHJlYXNvbmFibGUgdG8gc2F0aXNmeSB0aGUgY29uZGl0aW9ucyBieSBwcm92aWRpbmcgYSBVUkkgb3IgaHlwZXJsaW5rIHRvIGEgcmVzb3VyY2UgdGhhdCBpbmNsdWRlcyB0aGUgcmVxdWlyZWQgaW5mb3JtYXRpb24uCklmIHJlcXVlc3RlZCBieSB0aGUgTGljZW5zb3IsIFlvdSBtdXN0IHJlbW92ZSBhbnkgb2YgdGhlIGluZm9ybWF0aW9uIHJlcXVpcmVkIGJ5IFNlY3Rpb24gMyhhKSgxKShBKSB0byB0aGUgZXh0ZW50IHJlYXNvbmFibHkgcHJhY3RpY2FibGUuCklmIFlvdSBTaGFyZSBBZGFwdGVkIE1hdGVyaWFsIFlvdSBwcm9kdWNlLCB0aGUgQWRhcHRlcidzIExpY2Vuc2UgWW91IGFwcGx5IG11c3Qgbm90IHByZXZlbnQgcmVjaXBpZW50cyBvZiB0aGUgQWRhcHRlZCBNYXRlcmlhbCBmcm9tIGNvbXBseWluZyB3aXRoIHRoaXMgUHVibGljIExpY2Vuc2UuClNlY3Rpb24gNCDigJMgU3VpIEdlbmVyaXMgRGF0YWJhc2UgUmlnaHRzLgoKV2hlcmUgdGhlIExpY2Vuc2VkIFJpZ2h0cyBpbmNsdWRlIFN1aSBHZW5lcmlzIERhdGFiYXNlIFJpZ2h0cyB0aGF0IGFwcGx5IHRvIFlvdXIgdXNlIG9mIHRoZSBMaWNlbnNlZCBNYXRlcmlhbDoKCmZvciB0aGUgYXZvaWRhbmNlIG9mIGRvdWJ0LCBTZWN0aW9uIDIoYSkoMSkgZ3JhbnRzIFlvdSB0aGUgcmlnaHQgdG8gZXh0cmFjdCwgcmV1c2UsIHJlcHJvZHVjZSwgYW5kIFNoYXJlIGFsbCBvciBhIHN1YnN0YW50aWFsIHBvcnRpb24gb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBkYXRhYmFzZTsKaWYgWW91IGluY2x1ZGUgYWxsIG9yIGEgc3Vic3RhbnRpYWwgcG9ydGlvbiBvZiB0aGUgZGF0YWJhc2UgY29udGVudHMgaW4gYSBkYXRhYmFzZSBpbiB3aGljaCBZb3UgaGF2ZSBTdWkgR2VuZXJpcyBEYXRhYmFzZSBSaWdodHMsIHRoZW4gdGhlIGRhdGFiYXNlIGluIHdoaWNoIFlvdSBoYXZlIFN1aSBHZW5lcmlzIERhdGFiYXNlIFJpZ2h0cyAoYnV0IG5vdCBpdHMgaW5kaXZpZHVhbCBjb250ZW50cykgaXMgQWRhcHRlZCBNYXRlcmlhbDsgYW5kCllvdSBtdXN0IGNvbXBseSB3aXRoIHRoZSBjb25kaXRpb25zIGluIFNlY3Rpb24gMyhhKSBpZiBZb3UgU2hhcmUgYWxsIG9yIGEgc3Vic3RhbnRpYWwgcG9ydGlvbiBvZiB0aGUgY29udGVudHMgb2YgdGhlIGRhdGFiYXNlLgpGb3IgdGhlIGF2b2lkYW5jZSBvZiBkb3VidCwgdGhpcyBTZWN0aW9uIDQgc3VwcGxlbWVudHMgYW5kIGRvZXMgbm90IHJlcGxhY2UgWW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0aGlzIFB1YmxpYyBMaWNlbnNlIHdoZXJlIHRoZSBMaWNlbnNlZCBSaWdodHMgaW5jbHVkZSBvdGhlciBDb3B5cmlnaHQgYW5kIFNpbWlsYXIgUmlnaHRzLgpTZWN0aW9uIDUg4oCTIERpc2NsYWltZXIgb2YgV2FycmFudGllcyBhbmQgTGltaXRhdGlvbiBvZiBMaWFiaWxpdHkuCgpVbmxlc3Mgb3RoZXJ3aXNlIHNlcGFyYXRlbHkgdW5kZXJ0YWtlbiBieSB0aGUgTGljZW5zb3IsIHRvIHRoZSBleHRlbnQgcG9zc2libGUsIHRoZSBMaWNlbnNvciBvZmZlcnMgdGhlIExpY2Vuc2VkIE1hdGVyaWFsIGFzLWlzIGFuZCBhcy1hdmFpbGFibGUsIGFuZCBtYWtlcyBubyByZXByZXNlbnRhdGlvbnMgb3Igd2FycmFudGllcyBvZiBhbnkga2luZCBjb25jZXJuaW5nIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCwgd2hldGhlciBleHByZXNzLCBpbXBsaWVkLCBzdGF0dXRvcnksIG9yIG90aGVyLiBUaGlzIGluY2x1ZGVzLCB3aXRob3V0IGxpbWl0YXRpb24sIHdhcnJhbnRpZXMgb2YgdGl0bGUsIG1lcmNoYW50YWJpbGl0eSwgZml0bmVzcyBmb3IgYSBwYXJ0aWN1bGFyIHB1cnBvc2UsIG5vbi1pbmZyaW5nZW1lbnQsIGFic2VuY2Ugb2YgbGF0ZW50IG9yIG90aGVyIGRlZmVjdHMsIGFjY3VyYWN5LCBvciB0aGUgcHJlc2VuY2Ugb3IgYWJzZW5jZSBvZiBlcnJvcnMsIHdoZXRoZXIgb3Igbm90IGtub3duIG9yIGRpc2NvdmVyYWJsZS4gV2hlcmUgZGlzY2xhaW1lcnMgb2Ygd2FycmFudGllcyBhcmUgbm90IGFsbG93ZWQgaW4gZnVsbCBvciBpbiBwYXJ0LCB0aGlzIGRpc2NsYWltZXIgbWF5IG5vdCBhcHBseSB0byBZb3UuClRvIHRoZSBleHRlbnQgcG9zc2libGUsIGluIG5vIGV2ZW50IHdpbGwgdGhlIExpY2Vuc29yIGJlIGxpYWJsZSB0byBZb3Ugb24gYW55IGxlZ2FsIHRoZW9yeSAoaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIG5lZ2xpZ2VuY2UpIG9yIG90aGVyd2lzZSBmb3IgYW55IGRpcmVjdCwgc3BlY2lhbCwgaW5kaXJlY3QsIGluY2lkZW50YWwsIGNvbnNlcXVlbnRpYWwsIHB1bml0aXZlLCBleGVtcGxhcnksIG9yIG90aGVyIGxvc3NlcywgY29zdHMsIGV4cGVuc2VzLCBvciBkYW1hZ2VzIGFyaXNpbmcgb3V0IG9mIHRoaXMgUHVibGljIExpY2Vuc2Ugb3IgdXNlIG9mIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCwgZXZlbiBpZiB0aGUgTGljZW5zb3IgaGFzIGJlZW4gYWR2aXNlZCBvZiB0aGUgcG9zc2liaWxpdHkgb2Ygc3VjaCBsb3NzZXMsIGNvc3RzLCBleHBlbnNlcywgb3IgZGFtYWdlcy4gV2hlcmUgYSBsaW1pdGF0aW9uIG9mIGxpYWJpbGl0eSBpcyBub3QgYWxsb3dlZCBpbiBmdWxsIG9yIGluIHBhcnQsIHRoaXMgbGltaXRhdGlvbiBtYXkgbm90IGFwcGx5IHRvIFlvdS4KVGhlIGRpc2NsYWltZXIgb2Ygd2FycmFudGllcyBhbmQgbGltaXRhdGlvbiBvZiBsaWFiaWxpdHkgcHJvdmlkZWQgYWJvdmUgc2hhbGwgYmUgaW50ZXJwcmV0ZWQgaW4gYSBtYW5uZXIgdGhhdCwgdG8gdGhlIGV4dGVudCBwb3NzaWJsZSwgbW9zdCBjbG9zZWx5IGFwcHJveGltYXRlcyBhbiBhYnNvbHV0ZSBkaXNjbGFpbWVyIGFuZCB3YWl2ZXIgb2YgYWxsIGxpYWJpbGl0eS4KU2VjdGlvbiA2IOKAkyBUZXJtIGFuZCBUZXJtaW5hdGlvbi4KClRoaXMgUHVibGljIExpY2Vuc2UgYXBwbGllcyBmb3IgdGhlIHRlcm0gb2YgdGhlIENvcHlyaWdodCBhbmQgU2ltaWxhciBSaWdodHMgbGljZW5zZWQgaGVyZS4gSG93ZXZlciwgaWYgWW91IGZhaWwgdG8gY29tcGx5IHdpdGggdGhpcyBQdWJsaWMgTGljZW5zZSwgdGhlbiBZb3VyIHJpZ2h0cyB1bmRlciB0aGlzIFB1YmxpYyBMaWNlbnNlIHRlcm1pbmF0ZSBhdXRvbWF0aWNhbGx5LgpXaGVyZSBZb3VyIHJpZ2h0IHRvIHVzZSB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgaGFzIHRlcm1pbmF0ZWQgdW5kZXIgU2VjdGlvbiA2KGEpLCBpdCByZWluc3RhdGVzOgoKYXV0b21hdGljYWxseSBhcyBvZiB0aGUgZGF0ZSB0aGUgdmlvbGF0aW9uIGlzIGN1cmVkLCBwcm92aWRlZCBpdCBpcyBjdXJlZCB3aXRoaW4gMzAgZGF5cyBvZiBZb3VyIGRpc2NvdmVyeSBvZiB0aGUgdmlvbGF0aW9uOyBvcgp1cG9uIGV4cHJlc3MgcmVpbnN0YXRlbWVudCBieSB0aGUgTGljZW5zb3IuCkZvciB0aGUgYXZvaWRhbmNlIG9mIGRvdWJ0LCB0aGlzIFNlY3Rpb24gNihiKSBkb2VzIG5vdCBhZmZlY3QgYW55IHJpZ2h0IHRoZSBMaWNlbnNvciBtYXkgaGF2ZSB0byBzZWVrIHJlbWVkaWVzIGZvciBZb3VyIHZpb2xhdGlvbnMgb2YgdGhpcyBQdWJsaWMgTGljZW5zZS4KRm9yIHRoZSBhdm9pZGFuY2Ugb2YgZG91YnQsIHRoZSBMaWNlbnNvciBtYXkgYWxzbyBvZmZlciB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgdW5kZXIgc2VwYXJhdGUgdGVybXMgb3IgY29uZGl0aW9ucyBvciBzdG9wIGRpc3RyaWJ1dGluZyB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgYXQgYW55IHRpbWU7IGhvd2V2ZXIsIGRvaW5nIHNvIHdpbGwgbm90IHRlcm1pbmF0ZSB0aGlzIFB1YmxpYyBMaWNlbnNlLgpTZWN0aW9ucyAxLCA1LCA2LCA3LCBhbmQgOCBzdXJ2aXZlIHRlcm1pbmF0aW9uIG9mIHRoaXMgUHVibGljIExpY2Vuc2UuClNlY3Rpb24gNyDigJMgT3RoZXIgVGVybXMgYW5kIENvbmRpdGlvbnMuCgpUaGUgTGljZW5zb3Igc2hhbGwgbm90IGJlIGJvdW5kIGJ5IGFueSBhZGRpdGlvbmFsIG9yIGRpZmZlcmVudCB0ZXJtcyBvciBjb25kaXRpb25zIGNvbW11bmljYXRlZCBieSBZb3UgdW5sZXNzIGV4cHJlc3NseSBhZ3JlZWQuCkFueSBhcnJhbmdlbWVudHMsIHVuZGVyc3RhbmRpbmdzLCBvciBhZ3JlZW1lbnRzIHJlZ2FyZGluZyB0aGUgTGljZW5zZWQgTWF0ZXJpYWwgbm90IHN0YXRlZCBoZXJlaW4gYXJlIHNlcGFyYXRlIGZyb20gYW5kIGluZGVwZW5kZW50IG9mIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGlzIFB1YmxpYyBMaWNlbnNlLgpTZWN0aW9uIDgg4oCTIEludGVycHJldGF0aW9uLgoKRm9yIHRoZSBhdm9pZGFuY2Ugb2YgZG91YnQsIHRoaXMgUHVibGljIExpY2Vuc2UgZG9lcyBub3QsIGFuZCBzaGFsbCBub3QgYmUgaW50ZXJwcmV0ZWQgdG8sIHJlZHVjZSwgbGltaXQsIHJlc3RyaWN0LCBvciBpbXBvc2UgY29uZGl0aW9ucyBvbiBhbnkgdXNlIG9mIHRoZSBMaWNlbnNlZCBNYXRlcmlhbCB0aGF0IGNvdWxkIGxhd2Z1bGx5IGJlIG1hZGUgd2l0aG91dCBwZXJtaXNzaW9uIHVuZGVyIHRoaXMgUHVibGljIExpY2Vuc2UuClRvIHRoZSBleHRlbnQgcG9zc2libGUsIGlmIGFueSBwcm92aXNpb24gb2YgdGhpcyBQdWJsaWMgTGljZW5zZSBpcyBkZWVtZWQgdW5lbmZvcmNlYWJsZSwgaXQgc2hhbGwgYmUgYXV0b21hdGljYWxseSByZWZvcm1lZCB0byB0aGUgbWluaW11bSBleHRlbnQgbmVjZXNzYXJ5IHRvIG1ha2UgaXQgZW5mb3JjZWFibGUuIElmIHRoZSBwcm92aXNpb24gY2Fubm90IGJlIHJlZm9ybWVkLCBpdCBzaGFsbCBiZSBzZXZlcmVkIGZyb20gdGhpcyBQdWJsaWMgTGljZW5zZSB3aXRob3V0IGFmZmVjdGluZyB0aGUgZW5mb3JjZWFiaWxpdHkgb2YgdGhlIHJlbWFpbmluZyB0ZXJtcyBhbmQgY29uZGl0aW9ucy4KTm8gdGVybSBvciBjb25kaXRpb24gb2YgdGhpcyBQdWJsaWMgTGljZW5zZSB3aWxsIGJlIHdhaXZlZCBhbmQgbm8gZmFpbHVyZSB0byBjb21wbHkgY29uc2VudGVkIHRvIHVubGVzcyBleHByZXNzbHkgYWdyZWVkIHRvIGJ5IHRoZSBMaWNlbnNvci4KTm90aGluZyBpbiB0aGlzIFB1YmxpYyBMaWNlbnNlIGNvbnN0aXR1dGVzIG9yIG1heSBiZSBpbnRlcnByZXRlZCBhcyBhIGxpbWl0YXRpb24gdXBvbiwgb3Igd2FpdmVyIG9mLCBhbnkgcHJpdmlsZWdlcyBhbmQgaW1tdW5pdGllcyB0aGF0IGFwcGx5IHRvIHRoZSBMaWNlbnNvciBvciBZb3UsIGluY2x1ZGluZyBmcm9tIHRoZSBsZWdhbCBwcm9jZXNzZXMgb2YgYW55IGp1cmlzZGljdGlvbiBvciBhdXRob3JpdHkuCkNyZWF0aXZlIENvbW1vbnMgaXMgbm90IGEgcGFydHkgdG8gaXRzIHB1YmxpYyBsaWNlbnNlcy4gTm90d2l0aHN0YW5kaW5nLCBDcmVhdGl2ZSBDb21tb25zIG1heSBlbGVjdCB0byBhcHBseSBvbmUgb2YgaXRzIHB1YmxpYyBsaWNlbnNlcyB0byBtYXRlcmlhbCBpdCBwdWJsaXNoZXMgYW5kIGluIHRob3NlIGluc3RhbmNlcyB3aWxsIGJlIGNvbnNpZGVyZWQgdGhlIOKAnExpY2Vuc29yLuKAnSBUaGUgdGV4dCBvZiB0aGUgQ3JlYXRpdmUgQ29tbW9ucyBwdWJsaWMgbGljZW5zZXMgaXMgZGVkaWNhdGVkIHRvIHRoZSBwdWJsaWMgZG9tYWluIHVuZGVyIHRoZSBDQzAgUHVibGljIERvbWFpbiBEZWRpY2F0aW9uLiBFeGNlcHQgZm9yIHRoZSBsaW1pdGVkIHB1cnBvc2Ugb2YgaW5kaWNhdGluZyB0aGF0IG1hdGVyaWFsIGlzIHNoYXJlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgcHVibGljIGxpY2Vuc2Ugb3IgYXMgb3RoZXJ3aXNlIHBlcm1pdHRlZCBieSB0aGUgQ3JlYXRpdmUgQ29tbW9ucyBwb2xpY2llcyBwdWJsaXNoZWQgYXQgY3JlYXRpdmVjb21tb25zLm9yZy9wb2xpY2llcywgQ3JlYXRpdmUgQ29tbW9ucyBkb2VzIG5vdCBhdXRob3JpemUgdGhlIHVzZSBvZiB0aGUgdHJhZGVtYXJrIOKAnENyZWF0aXZlIENvbW1vbnPigJ0gb3IgYW55IG90aGVyIHRyYWRlbWFyayBvciBsb2dvIG9mIENyZWF0aXZlIENvbW1vbnMgd2l0aG91dCBpdHMgcHJpb3Igd3JpdHRlbiBjb25zZW50IGluY2x1ZGluZywgd2l0aG91dCBsaW1pdGF0aW9uLCBpbiBjb25uZWN0aW9uIHdpdGggYW55IHVuYXV0aG9yaXplZCBtb2RpZmljYXRpb25zIHRvIGFueSBvZiBpdHMgcHVibGljIGxpY2Vuc2VzIG9yIGFueSBvdGhlciBhcnJhbmdlbWVudHMsIHVuZGVyc3RhbmRpbmdzLCBvciBhZ3JlZW1lbnRzIGNvbmNlcm5pbmcgdXNlIG9mIGxpY2Vuc2VkIG1hdGVyaWFsLiBGb3IgdGhlIGF2b2lkYW5jZSBvZiBkb3VidCwgdGhpcyBwYXJhZ3JhcGggZG9lcyBub3QgZm9ybSBwYXJ0IG9mIHRoZSBwdWJsaWMgbGljZW5zZXMuCgpDcmVhdGl2ZSBDb21tb25zIG1heSBiZSBjb250YWN0ZWQgYXQgY3JlYXRpdmVjb21tb25zLm9yZy4K
score 15,228081