{"id":67015,"date":"2026-01-06T16:42:04","date_gmt":"2026-01-06T21:42:04","guid":{"rendered":"https:\/\/blog.bindy.com\/?p=67015"},"modified":"2026-05-14T12:29:30","modified_gmt":"2026-05-14T16:29:30","slug":"bindy-vs-base-de-visita","status":"publish","type":"post","link":"https:\/\/blog.bindy.com\/pt\/bindy-vs-visitbasis\/","title":{"rendered":"Bindy vs. VisitBasis"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Neste artigo, comparamos os recursos e benef\u00edcios de duas plataformas l\u00edderes de auditoria de varejo: Bindy e VisitBasis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Escolher o software certo para comunica\u00e7\u00e3o com a loja, auditoria\/inspe\u00e7\u00e3o de varejo e gest\u00e3o de tarefas elevar\u00e1 o n\u00edvel do seu neg\u00f3cio de varejo ou hotelaria. Tudo come\u00e7a com a verifica\u00e7\u00e3o dos padr\u00f5es da marca e o envio de a\u00e7\u00f5es corretivas. Ele permite enviar tarefas para as lojas em segundos, definir prioridades e prazos, e verificar a conclus\u00e3o com fotos. Voc\u00ea tamb\u00e9m pode publicar not\u00edcias e informa\u00e7\u00f5es sobre programas e pol\u00edticas futuras. No entanto, com tantas op\u00e7\u00f5es dispon\u00edveis, \u00e9 importante encontrar uma solu\u00e7\u00e3o que atenda \u00e0s suas necessidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ao comparar Bindy e VisitBasis, \u00e9 importante considerar recursos, facilidade de uso, confiabilidade, suporte, pre\u00e7os e muitos outros aspectos. Afinal, essa decis\u00e3o ter\u00e1 um impacto duradouro, podendo aumentar os lucros, melhorar as opera\u00e7\u00f5es, otimizar os fluxos de trabalho e reduzir os riscos e responsabilidades em toda a rede de varejo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>Bindy vs. VisitBase<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Recurso<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Bindy<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Base de visitas<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Avalia\u00e7\u00e3o da an\u00e1lise (Capterra)<\/td><td class=\"has-text-align-center\" data-align=\"center\">4,9 \u2b50<\/td><td class=\"has-text-align-center\" data-align=\"center\">n \/ D<\/td><\/tr><tr><td>Pre\u00e7os<\/td><td class=\"has-text-align-center\" data-align=\"center\">Pre\u00e7o por uso. Usu\u00e1rios e locais ilimitados.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Pre\u00e7o por usu\u00e1rio. Recursos premium dispon\u00edveis mediante pagamento de taxas adicionais.<\/td><\/tr><tr><td>Acesso a todos os recursos com qualquer plano.<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><\/tr><tr><td>Usu\u00e1rios e locais ilimitados<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><\/tr><tr><td>Gest\u00e3o de tarefas com depend\u00eancias<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><\/tr><tr><td>Distintivos e compartilhamento social<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><\/tr><tr><td>Verifica\u00e7\u00e3o por v\u00eddeo e foto<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><\/tr><tr><td>A\u00e7\u00f5es corretivas<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><\/tr><tr><td>Relat\u00f3rios em tempo real<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><\/tr><tr><td>Permiss\u00f5es de fun\u00e7\u00e3o do usu\u00e1rio<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><\/tr><tr><td>API e SSO<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><\/tr><tr><td>Rastreamento GPS de agentes ao vivo<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u274c N\u00e3o<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2705 Sim<\/td><\/tr><tr><td>Ideal para<\/td><td class=\"has-text-align-center\" data-align=\"center\">Grupos de hotelaria e varejo com m\u00faltiplas unidades precisam gerenciar opera\u00e7\u00f5es com tarefas e visitas de campo.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Localiza\u00e7\u00e3o e desempenho do agente de monitoramento<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como selecionar o software certo para comunica\u00e7\u00e3o em loja, auditoria de varejo e gerenciamento de tarefas<\/strong><\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Comece compilando uma lista de recursos essenciais e interessantes.<\/li>\n\n\n\n<li>Determine quais dispositivos voc\u00ea deseja usar. Embora a abordagem &quot;mobile first&quot; seja interessante, sugerimos selecionar uma plataforma de software que seja compat\u00edvel com todos os dispositivos (PC, iOS, Android, celulares e tablets).<\/li>\n\n\n\n<li>Cubra suas bases e garanta que o software tenha os recursos de relat\u00f3rios de que voc\u00ea precisa. Certifique-se de que seus dados sejam export\u00e1veis, com resumos agregados e dados brutos.<\/li>\n\n\n\n<li>Agende uma demonstra\u00e7\u00e3o e certifique-se de que ele tem todos os recursos que voc\u00ea precisa.<\/li>\n\n\n\n<li>Pesquise sobre a empresa: h\u00e1 quanto tempo ela est\u00e1 no mercado? Ela \u00e9 respeit\u00e1vel e confi\u00e1vel?<\/li>\n\n\n\n<li>Compare pre\u00e7os e certifique-se de estar ciente de todas as despesas, tanto iniciais quanto cont\u00ednuas. Lembre-se de que o pre\u00e7o por usu\u00e1rio pode aumentar significativamente os custos \u00e0 medida que seu neg\u00f3cio cresce e se expande. Se poss\u00edvel, pague pelo uso, n\u00e3o pelos usu\u00e1rios.<\/li>\n\n\n\n<li>Fa\u00e7a um teste gratuito. A melhor maneira de experimentar o produto \u00e9 experimentando-o. Sem demoware, sem promessas. Teste-o em campo com dados reais.<\/li>\n\n\n\n<li>Por fim, realize a devida dilig\u00eancia t\u00e9cnica e verifique a&nbsp;<a href=\"https:\/\/bindy.com\/about\/security\/\" target=\"_blank\" rel=\"noreferrer noopener\">seguran\u00e7a e confiabilidade<\/a>&nbsp;do prestador de servi\u00e7os.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00f4nus: Selecione uma plataforma que ofere\u00e7a acesso total a todos os recursos. Muitos fornecedores adicionam custos significativos \u00e0 medida que voc\u00ea expande suas opera\u00e7\u00f5es para acessar diferentes recursos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bindy<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized has-lightbox\"><img loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"325\" data-attachment-id=\"67207\" data-permalink=\"https:\/\/blog.bindy.com\/pt\/best-retail-audit-software\/fc_2026\/\" data-orig-file=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/fc_2026.png\" data-orig-size=\"406,325\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"fc_2026\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/fc_2026.png\" src=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/fc_2026.png?_t=1776687256\" alt=\"\" class=\"wp-image-67207\" style=\"aspect-ratio:1.309866262932122;width:283px;height:auto\" srcset=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/fc_2026.png 406w, https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/fc_2026-300x240.png 300w, https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/fc_2026-15x12.png 15w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.featuredcustomers.com\/vendor\/bindy\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/www.featuredcustomers.com\/vendor\/bindy\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><strong>Sobre Bindy<\/strong><\/p>\n\n\n\n<p class=\"is-style-info wp-block-paragraph\">Bindy is a cloud AI-powered \u2714\ufe0f&nbsp;Audits,&nbsp;\ud83d\uddd3\ufe0f&nbsp;Tasks&nbsp;and&nbsp;\ud83d\udce3 Communication app, purpose-built for retail and hospitality networks. Inspect your sites, verify brand standards, and send tasks. Get real-time reports, signatures, videos, and photo verifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avalia\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.capterra.ca\/software\/1039964\/bindy\" target=\"_blank\" rel=\"noreferrer noopener\">Capterra 4.9 \u2b50 \u2b50 \u2b50 \u2b50 \u2b50<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.bindy.twa&amp;hl=en_CA\" target=\"_blank\" rel=\"noreferrer noopener\">Google Play 5.0 \u2b50 \u2b50 \u2b50 \u2b50 \u2b50<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full has-lightbox\"><a href=\"https:\/\/www.capterra.ca\/software\/1039964\/bindy\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"152\" data-attachment-id=\"65289\" data-permalink=\"https:\/\/blog.bindy.com\/pt\/best-retail-audit-software\/image-17\/\" data-orig-file=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/image-5.png\" data-orig-size=\"693,152\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/image-5.png\" src=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/image-5.png\" alt=\"melhor software de auditoria de varejo\" class=\"wp-image-65289\" srcset=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/image-5.png 693w, https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/image-5-300x66.png 300w, https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/01\/image-5-18x4.png 18w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que os clientes dizem<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Bindy gives us the capability and the data to focus in on areas of operational weakness. In particular, Bindy helps tie the audit process into coaching opportunities\u201d \u2013 Senior Director, Retail Support Services, Pharmacy Group (400 stores).<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Em pesquisas internas com clientes, 92% dos usu\u00e1rios do Bindy relataram uma melhoria na execu\u00e7\u00e3o de programas de merchandising.<a href=\"https:\/\/www.capterra.ca\/software\/1039964\/bindy\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recursos em resumo<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comece a auditar instantaneamente com os modelos de inspe\u00e7\u00e3o ou crie\/carregue seus pr\u00f3prios formul\u00e1rios de inspe\u00e7\u00e3o personalizados em minutos.<\/li>\n\n\n\n<li>Aplicativo m\u00f3vel para Android e iOS, aplicativo web para PCs e laptops.<\/li>\n\n\n\n<li>Relat\u00f3rios em tempo real para KPIs, insights, tend\u00eancias e causas raiz.<\/li>\n\n\n\n<li>Atribua planos de a\u00e7\u00e3o, acompanhe o progresso e verifique com fotos e v\u00eddeos.<\/li>\n\n\n\n<li>A hierarquia de campos integrada garante que n\u00e3o haja compartilhamento excessivo de dados.<\/li>\n\n\n\n<li>Gerencie projetos com acompanhamento de progresso integrado, gr\u00e1ficos de Gantt, hist\u00f3rico, depend\u00eancias de tarefas e marcos.<\/li>\n\n\n\n<li>Dirija com precis\u00e3o e responsabilidade com GPS e registros de data e hora.<\/li>\n\n\n\n<li>Gerenciamento de tarefas, defini\u00e7\u00e3o de diretivas e prioridades, automa\u00e7\u00e3o de notifica\u00e7\u00f5es e acompanhamento de conclus\u00f5es.<\/li>\n\n\n\n<li>Comunique-se com suas equipes de campo e locais, envie memorandos, compartilhe informa\u00e7\u00f5es, not\u00edcias e an\u00fancios. Distribui\u00e7\u00e3o segmentada por usu\u00e1rio, fun\u00e7\u00e3o ou tags de local.<\/li>\n\n\n\n<li>Gerenciamento de tickets, solicita\u00e7\u00f5es de manuten\u00e7\u00e3o de trilhas, reclama\u00e7\u00f5es de clientes e feedback do site. Abra, revise e feche tickets e crie um registro de resolu\u00e7\u00e3o proativa.<\/li>\n\n\n\n<li>Publique os POPs (Procedimentos Operacionais Padr\u00e3o), controle a visibilidade e conecte-os aos formul\u00e1rios de inspe\u00e7\u00e3o.<\/li>\n\n\n\n<li>Os modos online e offline permitem que voc\u00ea realize inspe\u00e7\u00f5es a qualquer hora e em qualquer lugar.<\/li>\n\n\n\n<li>API e SSO para integra\u00e7\u00e3o com seu sistema empresarial e intelig\u00eancia empresarial.<\/li>\n\n\n\n<li>Acesso total a todos os recursos, sem paywalls para acessar diferentes m\u00f3dulos.<\/li>\n\n\n\n<li>Pronto para implanta\u00e7\u00e3o em horas.<\/li>\n\n\n\n<li>Em conformidade com o RGPD e dispon\u00edvel em 22 idiomas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Julgamento<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bindy.com\/app\/registration\/step1?lang=en&amp;aboutPricing=y&amp;aboutTrial=y\" target=\"_blank\" rel=\"noreferrer noopener\">Teste gratuito de 14 dias<\/a>. Sem compromisso e sem necessidade de cart\u00e3o de cr\u00e9dito.<\/p>\n\n\n\n<p class=\"is-style-info wp-block-paragraph\">Bindy tem&nbsp;<a href=\"https:\/\/blog.bindy.com\/pt\/listas-de-verificacao-gratuitas-para-auditoria-de-varejo\/\" target=\"_blank\" rel=\"noopener\">Centenas de modelos e listas de verifica\u00e7\u00e3o dispon\u00edveis<\/a>, Para todos os setores e categorias. Use esses modelos em sua pr\u00f3pria conta, personalize-os ou crie e carregue seus pr\u00f3prios formul\u00e1rios!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Aplicativo para Android e iPhone<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Link direto para baixar o Bindy na App Store: <a href=\"https:\/\/apps.apple.com\/us\/app\/bindy\/id6753982858\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/apps.apple.com\/us\/app\/bindy\/id6753982858<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Link direto para baixar o Bindy no Google Play: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.bindy.twa\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/play.google.com\/store\/apps\/details?id=com.bindy.twa<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pre\u00e7os<\/strong><\/p>\n\n\n\n<p class=\"is-style-info wp-block-paragraph\">Com pre\u00e7os baseados no uso, e n\u00e3o no n\u00famero de usu\u00e1rios, o Bindy custa menos. Todos os planos incluem usu\u00e1rios e locais ilimitados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bindy pricing plans: <a href=\"https:\/\/bindy.com\/about\/pricing\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/bindy.com\/about\/pricing\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais recursos do Bindy<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Site visits, audits and inspections<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Build customized forms and workflows in minutes for data capture, anywhere, anytime.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Work on any device, online or offline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Geofencing, routes, weather-tagging, signatures, photos, and videos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fix issues and track resolution with corrective actions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voice-to-text dictation for hands-free usage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Interactive map, collaborative calendar, and inspection scheduler to assist operations leaders and field managers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teams can instantly access results, track, and verify issue resolution. Run aggregate and raw reports. Bookmark them for easy access. Automate data exports with the&nbsp;<a href=\"https:\/\/bindy.com\/about\/sso-api\/\">API<\/a>&nbsp;and integrate with your data warehouse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">28 built-in reports, and countless charts and graphs, to slice and dice data by user, site, tag, and region across your business<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Relat\u00f3rios em tempo real<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rastreie, verifique e acesse dados instantaneamente em todos os sites, sem compartilhamento excessivo. Gere relat\u00f3rios agregados e brutos filtrados. Exporta\u00e7\u00f5es de dados automatizadas com a API e integra\u00e7\u00e3o com seu data warehouse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gerenciamento de tarefas e projetos<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Envie tarefas para sites e usu\u00e1rios em segundos. A hierarquia de campos integrada permite segmentar destinat\u00e1rios individualmente ou por usu\u00e1rio, fun\u00e7\u00e3o e tag. Defina prioridades, prazos, automatize notifica\u00e7\u00f5es e verifique com fotos. Crie fluxos de trabalho de v\u00e1rias etapas com depend\u00eancias e acompanhe a conclus\u00e3o em tempo real. Gerencie projetos do site, envie tarefas e adicione marcos com gr\u00e1ficos de Gantt e relat\u00f3rios de progresso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comunica\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Envie memorandos e mensagens instant\u00e2neas, compartilhe informa\u00e7\u00f5es, not\u00edcias e an\u00fancios com suas equipes de campo e locais. Segmente a distribui\u00e7\u00e3o por usu\u00e1rio, fun\u00e7\u00e3o ou tag do local. Notifica\u00e7\u00f5es automatizadas, confirma\u00e7\u00f5es de leitura e acompanhamentos. Conte\u00fado acion\u00e1vel permite que voc\u00ea vincule a comunica\u00e7\u00e3o \u00e0 execu\u00e7\u00e3o, comunique-se e garanta que tudo seja feito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Projetado especificamente para o com\u00e9rcio varejista e a hotelaria.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bindy is purpose-built for retail and hospitality. Organizational hierarchy, workflows, templates, and processes reflect best-practices and the needs of retail and hospitality networks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Base de visitas<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sobre o VisitBasis<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auxilia no rastreamento e gerenciamento de equipes de campo com tecnologia em nuvem e GPS. Automatize o agendamento e monitore a equipe em tempo real. Acesse dados de campo e gere relat\u00f3rios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avalia\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o h\u00e1 avalia\u00e7\u00f5es suficientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recursos em resumo<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Preven\u00e7\u00e3o de fraudes<\/li>\n\n\n\n<li>GPS e monitoramento de desempenho<\/li>\n\n\n\n<li>Relat\u00f3rios personalizados<\/li>\n\n\n\n<li>Agendamento de visitas<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Julgamento<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teste gr\u00e1tis por 14 dias.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pre\u00e7os<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$15\/m\u00eas\/usu\u00e1rio. Mais funcionalidades dispon\u00edveis mediante taxas adicionais.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais caracter\u00edsticas do VisitBasis<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Auditorias<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Armazene dados em m\u00faltiplos formatos com 16 tipos de dados, como fotos, c\u00f3digos de barras e assinaturas, e acesse-os em qualquer dispositivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Relat\u00f3rios<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exporte os resultados da auditoria conclu\u00edda e compartilhe relat\u00f3rios visualizados com os colegas de equipe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Otimiza\u00e7\u00e3o de rotas<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obtenha rotas sugeridas para reduzir o tempo de deslocamento entre as lojas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Palavras Finais<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A escolha de uma plataforma de auditoria de varejo pode ter um impacto duradouro em seu neg\u00f3cio. Ao optar entre plataformas populares como Bindy e VisitBasis, escolha aquela que melhor se adapta \u00e0s suas necessidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma das maiores diferen\u00e7as entre Bindy e VisitBasis \u00e9 o pre\u00e7o. O modelo baseado no uso do Bindy permite que as organiza\u00e7\u00f5es escalem sem aumentar os custos por usu\u00e1rio, enquanto os modelos de pre\u00e7os por usu\u00e1rio podem se tornar significativamente mais caros \u00e0 medida que a ado\u00e7\u00e3o cresce em diferentes locais.<\/p>\n\n\n\n<div class=\"is-style-info\" style=\"margin-bottom:20px;\"><!-- html block -->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Escolha Bindy se voc\u00ea:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Voc\u00ea quer um produto desenvolvido especificamente para o varejo e a hotelaria. A hierarquia organizacional, os fluxos de trabalho, os modelos e os processos refletem as melhores pr\u00e1ticas e as necessidades das redes de varejo e hotelaria.<\/li>\n\n\n\n<li>Queremos pagar pelo uso, n\u00e3o pelos usu\u00e1rios.<\/li>\n\n\n\n<li>Necessidade de an\u00e1lises operacionais detalhadas com relat\u00f3rios avan\u00e7ados, gerenciamento de projetos integrado e abrangente.<\/li>\n\n\n\n<li>Deseja recursos e fluxos de trabalho avan\u00e7ados, como geofencing, rotas, marca\u00e7\u00e3o meteorol\u00f3gica, assinaturas, fotos e v\u00eddeos?.<\/li>\n\n\n\n<li>Deseja identificar problemas, defeitos recorrentes e suas causas ra\u00edzes logo no in\u00edcio?.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Escolha VisitBasis se voc\u00ea:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00c9 necess\u00e1rio monitorar o GPS e o desempenho do agente em tempo real.<\/li>\n\n\n\n<li>Deseja evitar fraudes?<\/li>\n\n\n\n<li>Don&#8217;t mind paying per user, instead of usage. Don&#8217;t need unlimited users and locations.<\/li>\n<\/ul>\n\n\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Quer saber mais sobre outros fornecedores de software de auditoria de varejo? Confira nossa publica\u00e7\u00e3o sobre as 10 melhores plataformas de software de auditoria de varejo.&nbsp;<a href=\"https:\/\/blog.bindy.com\/pt\/melhor-software-de-auditoria-de-varejo\/\">https:\/\/blog.bindy.com\/best-retail-audit-software\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Neste artigo, comparamos os recursos e benef\u00edcios de duas plataformas l\u00edderes de auditoria de varejo: Bindy e VisitBasis. Escolher o software certo para comunica\u00e7\u00e3o com a loja, auditoria\/inspe\u00e7\u00e3o de varejo e gerenciamento de tarefas elevar\u00e1 o n\u00edvel do seu neg\u00f3cio de varejo ou hotelaria. Tudo come\u00e7a com a verifica\u00e7\u00e3o dos padr\u00f5es da marca e o envio de a\u00e7\u00f5es corretivas. Ele permite que voc\u00ea envie tarefas para os locais em segundos, configurando\u2026 <a href=\"https:\/\/blog.bindy.com\/pt\/bindy-vs-visitbasis\/\" class=\"more-link\">Continue lendo <span class=\"screen-reader-text\">Bindy vs. VisitBasis<\/span> <span class=\"meta-nav\">\t<\/span><\/a><\/p>","protected":false},"author":159608866,"featured_media":66164,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AACPB5nc2dIe5vTb8QQOvOexuhem9NvxBLznsboXpvTb8QS857G6F6b02\/EEvOexuhem9NvxBLznsboX5vTb8QQGvOexuhfm9NvxBAe857G6F+b02\/EEBLznsboX5vTb8QQlvOexuhem9NvxBLznsboXpvTb8QS857G6F6b02\/EEvOexuhem9NvxBLznsboX5vTb8QQCvOexuhfZ3NnSHgXm9NvxBAGZ3NnSHrznsboXpvTb8QS857G6F6b02\/EE\/OexuhcD2dzZ0h4N\/OexuhelFbW\/t8sS2dzZ0h4V\/OexuhcCmdzZ0h7857G6FwqZ3NnSHvznsboXB5nc2dIe\/Oexuhc8mdzZ0h7857G6FwOZ3NnSHvznsboXApnc2dIe\/OexuhcHmdzZ0h7857G6FwP1v7fLEiWZ3NnSHvznsboXA5nc2dIe\/OexuhcCmdzZ0h7857G6FwaZ3NnSHvznsboXEpnc2dIe\/OexuhcHmdzZ0h7857G6FwaZ3NnSHvznsboXFpnc2dIe\/OexuhcKmdzZ0h7857G6FxqZ3NnSHvznsboXAbW\/t8sSvOexuheZ3NnSHvznsboXDpnc2dIe\/OexuhcImdzZ0h7857G6FxqZ3NnSHvznsboXOJnc2dIe\/Oexuhc0mdzZ0h7857G6FwGZ3NnSHvznsboXDpnc2dIe\/OexuhcD9b+3yxIvmdzZ0h7857G6FxSZ3NnSHvznsboXA\/W\/t8sSG5nc2dIe\/OexuhcBmdzZ0h7857G6FySZ3NnSHrznsboX9b+3yxIA\/OexuhcB9b+3yxINvOexuhf1v7fLEg2857G6F\/W\/t8sSDbznsboX9b+3yxINvOexuhf1v7fLEg2857G6F\/W\/t8sSDbznsboX9b+3yxINvOexuhf1v7fLEg2857G6F\/W\/t8sSDbznsboX9b+3yxINvOexuhf1v7fLEg2857G6F\/W\/t8sSDbznsboX9b+3yxINvOexuhf1v7fLEg2857G6F\/W\/t8sSDbznsboX9b+3yxIP\/OexuhcOpvTb8QT857G6F23m9NvxBA7857G6FxGm9NvxBPznsboXKab02\/EEvOexuhem9NvxBLznsboXpvTb8QS857G6F6b02\/EEvOexuhem9NvxBLznsboXpvTb8QT857G6FwSm9NvxBPznsboXceb02\/EEB\/znsboXCab02\/EE\/OexuhcF5vTb8QQL\/OexuhcAzxqQBsYGAhoDBBoDA7rlCCK+ARYazOgIAwAOAwCIf6a7Bda7BULSfwMEuoEH7IEHAwKQmwf8lwdC8gEDIpyuCOrQB4bRB8TMB4bOB+zNB67PB9bOB5zQB\/bNBwTOZwK4ugj0vAgBAQgASL4BAwD4AZjgAbibAa6OAoi7AwLQCPqiCAEBCAEHSKL7BOKaBSq0BbwEnAGIEriZAbAGtCSMFLYDlASQF4oJiF+kCYgYmgQwggKWCAIstg2SBLoBnAG6CZwBpCmIA5wBggQwsAeITogKrhGEApwBhAKcAYgCnAGEAq4KoAOCCD4BDigCAQIKAkIBA0oAuAOIBQECCgIkBgIGkAIM0AMBA0oAuBABAgoCQgEDSgC+CgECCgJCAQRKAKYBAQIKAQAGAwJCAQM+AkIBAzoCQgECxAKIAwMCQgEDPgJCAQMYAkIBAtoBrgEDAUIBAxwCQgEDrAECQgECzAKQBAMBQgEDlgECQgEDGAJCAQLyAYgCAwFCAQOIAQJCAQMYAkIBAuQBugEDAUIBA5ABAkIBAxgCQgEC7AGCAgMBQgEDgAECQgEDGAJCAQLcAbIBAwFCAQOGAQJCAQMYAkIBAuIBuAEDAUIBAzICQgEDGAJCAQLOAaQBAwFCAQMwAkIBAxgCQgECzAGkAQMBQgEDOAJCAQMYAkIBAtQBrAEDAUIBAyQCQgEDGAJCAQLAAZgBAwFCAQM8AkIBAxYCQgEC1gGuAQMBQgEDHgJCAQOAAwJCAQLSHgBKAIIgAQIKAkIBA0oAqgMBAgoBBUocAgECCgJCSgCWAgECCgJCSgC0BQECCgJCSgCeBQECCgJCSgCQAgECCgJCSgCIAwECCgJCSgCoBwECCgJCSgCMBQECCgKwAQykAwzuBUrSIIAnAQIKAkIBA0oAoAUBAgoCQgEDSgCIAQECCgEMSgAsAQIKAkIBA0oAsAcBAgoCNizkAQEESgCuEwECCgJCAQNKAIoBAQIKAp4DDOwDAQNKAKAEAQIKAkIBA0oAkAUBAgoBC0oAKgECCgJCAQNKAKIBAQIKAQRKALwHAQIKAkIBA0oAtAYBAgoCQgEDSgCmAQECCgEEShoCAQIKAkJKALoDAQIKAkJKAIoCAQIKAkJKAJICAQIKAkJKAKACAQIKAkJKAIICAQIKAkJKAKYDAQIKAkJKAJQCAQIKAkJKAIwDAQIKAkJKAIAFAQIKAkJKAJoFAQIKAkJKAJ4DAQIKAkJKAKoCAQIKAkJKALQCAQIKAkJKAKQCAQIKAkJKAIYBAQIKAkJK2i2ELwECCgJCAQNKAIgBAQIKAkIBA0oAsAYBAgoDBgQIAgYCBgMCGAoCBAwEAhADAAgCBgQDAQQGAwK+AuwFAQRKAIYJAQIKAkIBA0oAqgEBAgoCQgEDSgCuBgECCgJCAQNKAIwHAQIKAkIBA0oAjAEBAgoCEJgBEvwBAQRKALwDmBQBAgoCQgEDSgCoAQECCgJCAQNKAIYCAQIKAhACCgIGAiICCgKOAgIMAioEBgIaAjADASgCEgIuAo4BAhQC0gkBA0oAhgoBAgoCEAoCBgIKAwAEeAEDSgCkAQECCgMACAMAEAgCBAIEAgoCDAMBEgQOAwAeAwAEFAcAAgYEDgIGFAMCBAIGAgoEAwEOAgQHAAMFBAILAAMH\/AUBA0oAmAYBAgoCEAMAGgIGAwEKyAEBA0oAtAEBAgoCGAIGAgQCDAIIAggCFAIaAhACFgMBIgQgAqACAhIE7AYBA0oAnAwBAgoCEAgCBgUAAmwBA0oAmAEBAgoCQgEDSgCgCgECCgIQAgQQAr4B6AIBA0oAlAMBAgoCEAIOAiQEHAIGAhgDARACEAQGAhICIPIDAQNKAI4EAQIKAhYCKgIeAhAEBgUAAgoCMgIMAhQEBgIWAtAEAQNKAKAGAQIKAgQDAQoDAAQDAQgDAAR0AQNKAJIBAQIKAhAIAwBeAQNKAJ4BAQIKAggDAQYChAECCAIcAgYEFgIEAhYCBgIuAhQCFAIOAvoEAQNKAJwFAQIKAwYFAAMABgMBBGwBA0oAigEBAgoCBAIGAwEGAggCZgEDSgCCAQECCgIGAwAIAwIGBAIEAgQCBAIEAwLGAQEDSgCmAQECCgEEShoCAQIKAkJKADIBAgoCQkoAjgEBAgoCQkoALgECCgJCSsoDvgMBAgoDAgQIAwIFAAMAaAEDSgCIAQECCgIYBAIEZAEDSgCAAQECCgIEAwMEAwEHAAMCbgEDSgCMAQECCgIKAwAEBgIHAAMBBAIIBQADAAYDAAYEAgcACgL2AQEDSgCUAgECCgMABAMBBgMQBAIGAgQDBNYBAQNKALIBAQIKAkIBA0oAigEBAgoDAygCEgIyAwAEEAIEAwAEAwEIAgQCGAIIBNwDAQNKAI4EAQIKAkIBA0oAjAEBAgoCCgIEAgYCBgIGAggCBAIEAgYCDAQGAgYCBgIEAgYCwAIBA0oAsgIBAgoCQgEDSgCiAQECCgJCAQNKAJACAQIKAwQIAwEEAwUEAwJ4AQNKAJQBAQIKAkIBA0oAkAYBAgoCQgEDSgC4CAECCgJCAQNKALQIAQIKAEoAEgECCgJCAQNKAKYBAQIKAQRKGgIBAgoDDQgDAAQCBQAMCAMJCAMB8AFKAIICAQIKAhAEAgoCCAIFAQMABAMACAIKAgYCBgLsAUoAggIBAgoCCgIQBAISEAIK0gFKAIYCAQIKAgoGAwMEAwQGAggGAwEEAwoEAwHuAUrmBqgIAQIKAkIBA0oAsAEBAgoBBEoaAgECCgJCSgCyAQECCgJCSs4CigMBAgoASgASAQIKAoAEDM4EAQNK4qUCCAEASr6tAhqAARqOARqQBxqAARqOAfYN9KwCqMcC\/MYCgMkCBA4KCAK4AQYOCAQCBAIMAhACKgQYAwATAAIEAgQDAQQCGjQDAAoCGgIaAwIiAggwAwAMBggCFgMABCYEBgIMigL0zgOeAohgsAO42gKOEOwPvgG0Dd4NGooN+AycARSUC84LCgaWAgMAJJABIjDCKAMA2pUCmlW0uwHQuQiArAGkK4IYtoMBuCiECZLgAcqSBQI+AgQDAQgDBA4DAgUAAr61BwQBAMC2B4K4BwKqA4QBvAGqAtIJxLgHhsIHFhQMAvzCB6jDBywCDQAOGg4kIBIQHgMABggOBBIKCAMCBB4DAATgyQe+yQcWIPLKB7DLB6YB1M0HitgHFgsABvjYB6DZBwMAAJQKzOEHAQIKAkJKADIBAgoCQkoAjgEBAgoCQkoALgECCgJCStgFvuMHFhjq5AeQ5weQAd7oB5zrB74BHLoB7u8HuvEHAgoDAAwCBg4GdPzxB4rzBwIUCgJezPMHpvQHigKIAawB4vkHgPoHCgMDCAQIAgbu+geI+wcMCAQICvD7B4j8Bw4CDgIHAAQCBwEEAtD9B6z9BwMA5u4Hpu4H7v0HqIEICgIECgQCDNKCCK6CCAIgAgRk8IIIrIMIDAMCBgMABggDAdyECLaECBADAAQGAgcAAwEEAggFAAMABgMABgQCBwAKAu6GCIiHCAIKAgQIBQADAAQDAgUAAgQIAgYDA9YByocIuIgIAgT8iAiAigg4pgEHAAogDN6NCIyOCAMAAIAB5OcHAQIKAkJKAJgGAQIKAkJKAJQBAQIKAkJKAIQDAQIKAkJKALQDAQIKAkJKzjaWjwgSBhASBh4JAQ7YkQiGkggDAACWAcLaBwECCgJCSgCyAQECCgJCSgA8AQIKAkJKyjymkwgCBOqTCLSVCAIIAwEKAwAFAAIEAwAEAwAEePaVCIaXCPKZCAKcuQf2AezsBgECCgJCAQNKAIQDAQIKAkIBA0oAqAEBAgoCQgEDSgCkAgECCgJCAQNKAIwCAQIKAkIBA0oAtgEBAgoCQgEDSgCABAECCgJCAQNKAK4IAQIKAkIBA0oAnAQBAgoCQgEDSgCkAQECCgJCAQNKAJgGAQIKAkIBA0oAtAEBAgoCQgEDSgCcDAECCgJCAQNKAJgBAQIKAkIBA0oAoAoBAgoCQgEDSgCOAgECCgJCAQZKqvsGAQDMAQEA2MIElgOWC6QppASCpAEEKg6QAqwNvgqmAYIgqgOSIAS2AbADhAGgBYgBLJbQAuLIAqzKAiK+ARYa0roCigEEpAM4kAUqogG8B7QGpgGEL4gBsAYEsAWSA6oBrgaMB4wBlBioAYYChgqkAZgGtAGcDJgBoAqUA44EoAaSAZ4BnAWKAYIBpgG+A4gBgAGMAZQCsgGKAY4EjAGyAqIBkAKUAZAGuAi0CBKmAagIsAGKAxIEhgT6qQMIAQCIggIBAEr4lwcBAQgBB0gKRpiyAaQrghi2gwGsIYoFmOsBjPIBzLgGkLgGBgwIAggDASQQGAILAQYEAuwCAQDUhAS25gUivgEWGpYNLAMAxJQHitAGDgMCBQEOAgQCBBAMBAMABQAMBAosCg4CBhgQDhQChAEkCBQIBQAGAgUABgIOAgUCAggCBAYE+AHyzQcBAgoCQkqwigShAwCkA4a7AQEA8LoGrroGAgECsAfMwwUBAQgCQgEDSIiWAd0DoloDAsIOjA7CCpi+BKILoJUBAQnqEgAsAUHKeJ4CiGCwA7jaAgAivgEAFhoAEpwBFAAGCgaWAgMAJJABIjDYvQKaVbS7AdC5CICsAaQrghi2gwG4KIQJkuABgKgCpgOEAbwBqgKGARQMAjImAg0ADhoOJCASEB4DAAYIDgQSCggDAgQeAwAENCCEAaABjAsLAAaeCxisAooBhAO4ARy6AZICBgMADAIGDgYwCgKCAYQCiAGsASQEAwMIBAgCBiAGCAQICh4IAg4CBwAEAgcBBAKgBAQCBAoEAgwiHAIEHgYDAgYDAAYIAwEgCgMABAYCBwADAQQCCAUAAwAGAwAGBAIHAAoCIAYCBAgFAAMABAMCBQACBAgCBgMDqAEypgEHAAogDIACDAYQEgYeCQEOpgQEAwEKAwAFAAIEAwAEAwAE7l8BDfz1A5YDlgukKaQEgvYExNEDhtEDAwEEAgQCPgIQ5NYB7psHrIIJnAa0CIoE5voFigWwkQbQtAIEAAQGDAgCCAMBJBAYAgsBBgQC6NYG3C8NArD1CP7UCL6RCAQDAgUBDgIEAgQQDAQDAAUADAQ2Cg4CBhgQIgKEAYABCAUABgIFAAYCDgIFAgIIAgQGBPrEA6EDAKQDzuoC8RgoAKgPxASoCCgAqAbEAKgGKACoMYcAKAInASgAJwCoAgQAxAKoAYcAKAInASgIJwDEACEAKAInAAQAJwAEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQGEAIEBhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEACcAKAYnACgSJwAHACEAKAInAQQAKAUnAIEAAACHACEAKAAhACgAJwEEAIEAhACBAIQAgQCEACgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBAAoBicAhwAhACgCJwAoACcBBwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBCcABwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBCcAKAAnAIcAIQAoAicBBAAoBScAhwAhACgCJwAoBycABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAhACgAIQAoACcBBACBAIQAgQCEACgAJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBAAoBScAhwAhACgCJwAoAScAKAsnAIcAIQAoAicBBAAoBScAhwAhACgAIQAoACcBBACBASgGJwCHACEAKAInAQQAKAUnAIcAIQAoACEAKAAnAQQAgQCEACgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicAKAEnACgKJwCHACEAKAInAQQAKAUnAIcAIQAoACEBJwAhAAAAIQAoBCcAhwAhACgCJwEEACgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicAKAYnAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAIQAoAicBBAAoBScAhwAhACgCJwEEACgFJwCHACEAKAAhACgAJwEBAIQAgQCEAYEAhACBAIQAgQCEAYEAhASBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQAoBicAhwAhACgCJwEEACgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBAAoBScAhwAhACgCJwEEACgFJwCHACEAKAAhACgAJwEBAIQAgQCEACgGJwCBAAAAhwAhACgCJwEEACgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBACEISgFJwCHACEAKAInAQQAhAgoBScAhwAhACgCJwEEAIRJKAUnAIcAIQAoAicBBACECSgFJwCHACEAKAInAQQAhB0oBScAhwAhACgCJwEEAIQGKAUnAIcAIQAoAicBBAAoBScAhwAhACgCJwEEAIQFKAUnAIcAIQAoAicBBACEFigFJwCHACEAKAInAQQAhBcoBScAhwAhACgCJwEEAIQOKAUnAIcAIQAoAicBBACEAygFJwCHACEAKAInAQQAhB0oBScAhwAhACgCJwEEAIQPKAUnAIcAIQAoAicBBACECSgFJwCHACEAKAInAQQAhBUoBScAhwAhACgCJwAoBicABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAhACgCJwEEAIQMKAUnAIcAIQAoAicBBACEAygFJwCHACEAKAInAQQAhA8oBScAhwAhACgCJwEEAIQbKAUnAIcAIQAoAicBBACEIigFJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBACEHCgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBACEHSgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicBBAAoBScAhwAhACgCJwEEAIQVKAUnAIcAIQAoAicBBAAoBScAhwAhACgCJwEEACgFJwCHACEAKAInAQQAKAUnAIcAIQAoAicAKAEnAIcAIQAoAicBBAAoBScAhwAhACgAIQAoACcAKAYnAAcAIQAoACEAKAAnAQEAhASBAIQAgQCEAIEAhACBAIQAgQCEBIEAhAGBAIQAgQCEAoEAhACBAIQBgQCEAIEAhACBACgAJwCHACEAKAAhACgAJwEEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAYEAhACBAIQAgQCEAIEAhACBACgAJwCHACEAKAAhACgAJwEEAIQBgQCEAIEAhACBAIQBKAAnAIcAIQAoACEAKAAnAQQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQCgQCEAYEAhAGBAIQAgQCEAYEAhACBAIQBgQCEAIEAhACBAIQAgQAoACcAhwAhACgCJwEEACgFJwCHACEAKAInACgGJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACEAKAInACgBJwCHACEAKAAhACgAJwEEAIEAhAAoBScAIQGhACECwQAAAMEAAADBAAAAwQAAAMEAAADBAAAAwQAAAMEAAADBAAAAwQAAAMEAAADBAAAAoQDEAMEBxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxALBAMQBwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQXEAMEBxADBAcQOoQLBAQAAwQghAKgXKAKoAkQAxAMoAKgBxAOoAUQAxB2oAcQBqAFEAMQAqAHEA6gCKAEHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCoAcQBqAFEAMQAqAFEAMQCqAJEAMQHKACoAsQCKACoAUQAxAKoAUQAxAqoAUQAxASoAUQAxAyoAicABAAoAKgBRADEBqgCRADEAigAqAFEAMQMqAFEAMQbqAJEAMQYKACoBUQAxAaoAigBBwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAqAFEAMQJqAIoAQcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAKgGRADEECgAqAOEAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAUnAMcAKAMnAQQAKAgnACgFxAQhAAAAoQHEAqEGxAGhBcEEoQLEAKEKwQChBAAAoSnEAKEAIQIAACECxwAhACgBJwEoBSECJwAEAMQBwQDEAMEAxAJEAMEAxBMhAsEFxAChAsEAoQBEAMQVoQDEBqEAxAKEAKEAxBWHACEAKAAhACgAJwEEACgAJwDEAyECoQCoACgAJwAhAgcAIQAoAScBBAAoBScAxObRA6e6A3N0YXRldmVyc2lvbiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO29yaWdpbmFsQ29udGVudCZuYnNwO29yaWdpbmFsQ29udGVudGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzRG9uJ3QgbWluZCBwYXlpbmcgcGVyIHVzZXIsIGluc3RlYWQgb2YgdXNhZ2UuIERvbid0IG5lZWQgdW5saW1pdGVkIHVzZXJzIGFuZCBsb2NhdGlvbnMuPHAgY2xhc3M9ImlzLXN0eWxlLWluZm8iPkJpbmR5IGlzIGEgY2xvdWQgQUktcG93ZXJlZCDinJTvuI8mbmJzcDtBdWRpdHMsJm5ic3A78J+Xk++4jyZuYnNwO1Rhc2tzJm5ic3A7YW5kJm5ic3A78J+ToyBDb21tdW5pY2F0aW9uIGFwcCwgcHVycG9zZS1idWlsdCBmb3IgcmV0YWlsIGFuZCBob3NwaXRhbGl0eSBuZXR3b3Jrcy4gSW5zcGVjdCB5b3VyIHNpdGVzLCB2ZXJpZnkgYnJhbmQgc3RhbmRhcmRzLCBhbmQgc2VuZCB0YXNrcy4gR2V0IHJlYWwtdGltZSByZXBvcnRzLCBzaWduYXR1cmVzLCB2aWRlb3MsIGFuZCBwaG90byB2ZXJpZmljYXRpb25zLjwvcD4KPHAgY2xhc3M9ImlzLXN0eWxlLWluZm8iPkJpbmR5IGhhcyZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYmxvZy5iaW5keS5jb20vZnJlZS1yZXRhaWwtYXVkaXQtY2hlY2tsaXN0cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5odW5kcmVkcyBvZiB0ZW1wbGF0ZXMgYW5kIGNoZWNrbGlzdHMgYXZhaWxhYmxlPC9hPiwgZm9yIGV2ZXJ5IGluZHVzdHJ5IGFuZCBjYXRlZ29yeS4gVXNlIHRoZXNlIHRlbXBsYXRlcyBpbiB5b3VyIG93biBhY2NvdW50LCBjdXN0b21pemUgdGhlbSwgb3IgY3JlYXRlIGFuZCB1cGxvYWQgeW91ciBvd24gZm9ybXMhPC9wPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvbid0IG1pbmQgcGF5aW5nIHBlciB1c2VyLCBpbnN0ZWFkIG9mIHVzYWdlLiBEb24ndCBuZWVkIHVubGltaXRlZCB1c2VycyBhbmQgbG9jYXRpb25zLjwvbGk+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgpzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHNsdWdkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVCaW5keSB2cy4gVmlzaXRCYXNpc2RvY3VtZW50Y29udGVudDwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiB0aGlzIHBvc3Qgd2UgY29tcGFyZSB0aGUgZmVhdHVyZXMgYW5kIGJlbmVmaXRzIG9mIHR3byBsZWFkaW5nIHJldGFpbCBhdWRpdCBwbGF0Zm9ybXMsIEJpbmR5IGFuZCBWaXNpdEJhc2lzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGVuIGNvbnNpZGVyaW5nIEJpbmR5IHZzIFZpc2l0QmFzaXMsIGl04oCZcyBpbXBvcnRhbnQgdG8gY29uc2lkZXIgZmVhdHVyZXMsIGVhc2Ugb2YgdXNlLCByZWxpYWJpbGl0eSwgc3VwcG9ydCwgcHJpY2luZywgYW5kIG1hbnkgb3RoZXIgYW5nbGVzLiBBZnRlcmFsbCwgdGhpcyBkZWNpc2lvbiB3aWxsIGhhdmUgYSBsYXN0aW5nIGltcGFjdCB0aGF0IGNhbiBib29zdCBwcm9maXRzLCBpbXByb3ZlIG9wZXJhdGlvbnMsIHN0cmVhbWxpbmUgeW91ciB3b3JrZmxvd3MsIHdoaWxlIGFsc28gcmVkdWNpbmcgeW91ciByaXNrcyBhbmQgbGlhYmlsaXRpZXMgYWNyb3NzIHRoZSByZXRhaWwgbmV0d29yay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsidGV4dEFsaWduIjoiY2VudGVyIn19fSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciI+PHN0cm9uZz5CaW5keSB2cyBWaXNpdEJhc2lzPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6dGFibGUgLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXRhYmxlIj48dGFibGUgY2xhc3M9Imhhcy1maXhlZC1sYXlvdXQiPjx0aGVhZD48dHI+PHRkPjxzdHJvbmc+RmVhdHVyZTwvc3Ryb25nPjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+PHN0cm9uZz5CaW5keTwvc3Ryb25nPjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+PHN0cm9uZz5WaXNpdEJhc2lzPC9zdHJvbmc+PC90ZD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+UmV2aWV3IHJhdGluZyAoQ2FwdGVycmEpPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj40Ljkg4q2QPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj5uL2E8L3RkPjwvdHI+PHRyPjx0ZD5QcmljaW5nPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj5QcmljZWQgYnkgdXNhZ2UuIFVubGltaXRlZCB1c2VycyBhbmQgbG9jYXRpb25zLjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+UHJpY2VkIHBlciB1c2VyLiBQcmVtaXVtIGZlYXR1cmVzIGF2YWlsYWJsZSBmb3IgYWRkZWQgZmVlcy48L3RkPjwvdHI+PHRyPjx0ZD5BY2Nlc3MgdG8gYWxsIGZlYXR1cmVzIHdpdGggYW55IHBsYW48L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKdjCBObzwvdGQ+PC90cj48dHI+PHRkPlVubGltaXRlZCB1c2VycyBhbmQgbG9jYXRpb25zPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inIUgWWVzPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inYwgTm88L3RkPjwvdHI+PHRyPjx0ZD5UYXNrIG1hbmFnZW1lbnQgd2l0aCBkZXBlbmRlbmNpZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKdjCBObzwvdGQ+PC90cj48dHI+PHRkPkJhZGdlcyBhbmQgc29jaWFsIHNoYXJpbmc8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKdjCBObzwvdGQ+PC90cj48dHI+PHRkPlZpZGVvIGFuZCBwaG90byB2ZXJpZmljYXRpb248L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKdjCBObzwvdGQ+PC90cj48dHI+PHRkPkNvcnJlY3RpdmUgYWN0aW9uczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4p2MIE5vPC90ZD48L3RyPjx0cj48dGQ+UmVhbC10aW1lIHJlcG9ydHM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjwvdHI+PHRyPjx0ZD5Vc2VyIHJvbGUgcGVybWlzc2lvbnM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjwvdHI+PHRyPjx0ZD5BUEkgYW5kIFNTTzwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PC90cj48dHI+PHRkPkxpdmUgYWdlbnQgR1BTIHRyYWNraW5nPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inYwgTm88L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjwvdHI+PHRyPjx0ZD5CZXN0IGZvcjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+TXVsdGktdW5pdCBob3NwaXRhbGl0eSBhbmQgcmV0YWlsIGdyb3VwcyB0byBtYW5hZ2Ugb3BlcmF0aW9ucyB3aXRoIHRhc2tzIGFuZCBmaWVsZCB2aXNpdHM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPk1vbml0b3JpbmcgYWdlbnQgbG9jYXRpb24gYW5kIHBlcmZvcm1hbmNlPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2ZpZ3VyZT4KPCEtLSAvd3A6dGFibGUgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Ib3cgdG8gU2VsZWN0IHRoZSBSaWdodCBTdG9yZSBDb21tdW5pY2F0aW9uLCBSZXRhaWwgQXVkaXQgYW5kIFRhc2sgTWFuYWdlbWVudCBTb2Z0d2FyZTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6MX0gLS0+CjxvbCBzdGFydD0iMSIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3RhcnQgYnkgY29tcGlsaW5nIGEgbGlzdCBvZiBtdXN0LWhhdmUsIGFuZCBuaWNlIHRvIGhhdmUgZmVhdHVyZXMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZXRlcm1pbmUgd2hhdCBkZXZpY2VzIHlvdSB3YW50IHRvIHVzZS4gV2hpbGUg4oCcbW9iaWxlIGZpcnN04oCdIGlzIG5pY2UsIHdlIHN1Z2dlc3Qgc2VsZWN0aW5nIGEgc29mdHdhcmUgcGxhdGZvcm0gdGhhdCBzdXBwb3J0cyBhbGwgZGV2aWNlcyAoUEMsIGlPUywgQW5kcm9pZCwgbW9iaWxlLCBhbmQgdGFibGV0cykuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db3ZlciB5b3VyIGJhc2VzIGFuZCBlbnN1cmUgdGhhdCB0aGUgc29mdHdhcmUgaGFzIHRoZSByZXBvcnRpbmcgY2FwYWJpbGl0aWVzIHlvdSBuZWVkLiBNYWtlIHN1cmUgdGhhdCB5b3VyIGRhdGEgaXMgZXhwb3J0YWJsZSwgd2l0aCBhZ2dyZWdhdGUgc3VtbWFyaWVzLCBhbmQgcmF3IGRhdGEuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TY2hlZHVsZSBhIGRlbW8gYW5kIG1ha2Ugc3VyZSBpdCBoYXMgYWxsIHRoZSBmZWF0dXJlcyB5b3UgbmVlZC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlc2VhcmNoIHRoZSBjb21wYW55LCBob3cgbG9uZyBoYXZlIHRoZXkgYmVlbiBpbiBidXNpbmVzcz8gQXJlIHRoZXkgcmVwdXRhYmxlIGFuZCByZWxpYWJsZT88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbXBhcmUgcHJpY2luZywgYW5kIG1ha2Ugc3VyZSB5b3UgYXJlIGF3YXJlIG9mIGFueSBhbmQgYWxsIGV4cGVuc2VzLCBib3RoIHVwZnJvbnQgYW5kIG9uLWdvaW5nLiBSZW1lbWJlciB0aGF0IHByaWNpbmcgcGVyIHVzZXIgY2FuIHNpZ25pZmljYW50bHkgaW5jcmVhc2UgY29zdHMgYXMgeW91IGdyb3cgYW5kIHNjYWxlIHlvdXIgYnVzaW5lc3MuIElmIHlvdSBjYW4sIHBheSBmb3IgdXNhZ2UsIG5vdCB1c2Vycy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJ1biBhIGZyZWUgdHJpYWwsIHRoZSBiZXN0IHdheSB0byBnZXQgYSBmZWVsIGZvciB0aGUgcHJvZHVjdCBpcyB0byBnZXQgeW91ciBoYW5kcyBvbiBpdC4gTm8gZGVtb3dhcmUsIG5vIHByb21pc2VzLiBUZXN0IGRyaXZlIGl0IGluIHRoZSBmaWVsZCB3aXRoIHJlYWwgZGF0YS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Qm9udXM6IFNlbGVjdCBhIHBsYXRmb3JtIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgYWNjZXNzIHRvIGFsbCBmZWF0dXJlcy4gTWFueSB2ZW5kb3JzIGFkZCBzaWduaWZpY2FudCBjb3N0cyBhcyB5b3Ugc2NhbGUgeW91ciBvcGVyYXRpb25zIHRvIGFjY2VzcyBkaWZmZXJlbnQgZmVhdHVyZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5CaW5keTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsibGlnaHRib3giOnsiZW5hYmxlZCI6ZmFsc2V9LCJpZCI6NjcyMDcsIndpZHRoIjoiMjgzcHgiLCJoZWlnaHQiOiJhdXRvIiwiYXNwZWN0UmF0aW8iOiIxLjMwOTg2NjI2MjkzMjEyMiIsInNpemVTbHVnIjoiZnVsbCIsImxpbmtEZXN0aW5hdGlvbiI6ImN1c3RvbSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtZnVsbCBpcy1yZXNpemVkIGhhcy1saWdodGJveCI+PGltZyBzcmM9Imh0dHBzOi8vYmxvZy5iaW5keS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvZmNfMjAyNi5wbmc\/X3Q9MTc3NjY4NzI1NiIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS02NzIwNyIgc3R5bGU9ImFzcGVjdC1yYXRpbzoxLjMwOTg2NjI2MjkzMjEyMjt3aWR0aDoyODNweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48YSBocmVmPSJodHRwczovL3d3dy5mZWF0dXJlZGN1c3RvbWVycy5jb20vdmVuZG9yL2JpbmR5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmVhdHVyZWRjdXN0b21lcnMuY29tL3ZlbmRvci9iaW5keSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PC9hPjxzdHJvbmc+QWJvdXQgQmluZHk8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtaW5mbyJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SYXRpbmc8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5iaW5keS50d2EmYW1wO2hsPWVuX0NBIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Hb29nbGUgUGxheSA1LjAg4q2QIOKtkCDirZAg4q2QIOKtkDwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJsaWdodGJveCI6eyJlbmFibGVkIjpmYWxzZX0sImlkIjo2NTI4OSwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoiY3VzdG9tIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCBoYXMtbGlnaHRib3giPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhcHRlcnJhLmNhL3NvZnR3YXJlLzEwMzk5NjQvYmluZHkiIHRhcmdldD0iX2JsYW5rIiByZWw9IiBub3JlZmVycmVyIG5vb3BlbmVyIj48aW1nIHNyYz0iaHR0cHM6Ly9ibG9nLmJpbmR5LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9pbWFnZS01LnBuZyIgYWx0PSJiZXN0IHJldGFpbCBhdWRpdCBzb2Z0d2FyZSIgY2xhc3M9IndwLWltYWdlLTY1Mjg5Ii8+PC9hPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldoYXQgY3VzdG9tZXJzIHNheTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiBpbnRlcm5hbCBjdXN0b21lciBzdXJ2ZXlzLCA5MiUgb2YgQmluZHkgdXNlcnMgcmVwb3J0IGltcHJvdmVkIGV4ZWN1dGlvbiBvZiBtZXJjaGFuZGlzaW5nIHByb2dyYW1zLjxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhcHRlcnJhLmNhL3NvZnR3YXJlLzEwMzk5NjQvYmluZHkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZlYXR1cmVzIGF0IGEgZ2xhbmNlPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdGFydCBhdWRpdGluZyBpbnN0YW50bHkgd2l0aCB0aGUgaW5zcGVjdGlvbiB0ZW1wbGF0ZXMgb3IgY3JlYXRlL3VwbG9hZCB5b3VyIG93biBjdXN0b20gaW5zcGVjdGlvbiBmb3JtcyBpbiBtaW51dGVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TW9iaWxlIGFwcCBmb3IgQW5kcm9pZCBhbmQgaU9TLCBXZWIgYXBwIGZvciBQQ3MgYW5kIGxhcHRvcHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWFsLXRpbWUgcmVwb3J0aW5nIGZvciBLUElzLCBpbnNpZ2h0cywgdHJlbmRzLCBhbmQgcm9vdCBjYXVzZXMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Bc3NpZ24gYWN0aW9uIHBsYW5zLCB0cmFjayBwcm9ncmVzcywgYW5kIHZlcmlmeSB3aXRoIHBob3RvcyBhbmQgdmlkZW9zLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QnVpbHQtaW4gZmllbGQgaGllcmFyY2h5IGVuc3VyZXMgbm8gb3ZlcnNoYXJpbmcgb2YgZGF0YS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1hbmFnZSBwcm9qZWN0cyB3aXRoIGJ1aWx0LWluIHByb2dyZXNzIHRyYWNraW5nLCBHYW50dCBjaGFydHMsIGhpc3RvcnksIHRhc2sgZGVwZW5kZW5jaWVzLCBhbmQgbWlsZXN0b25lcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRyaXZlIGFjY3VyYWN5IGFuZCBhY2NvdW50YWJpbGl0eSB3aXRoIEdQUywgdGltZSBhbmQgZGF0ZSBzdGFtcHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UYXNrIG1hbmFnZW1lbnQsIHNldCBkaXJlY3RpdmVzIGFuZCBwcmlvcml0aWVzLCBhdXRvbWF0ZSBub3RpZmljYXRpb25zLCBhbmQgdHJhY2sgY29tcGxldGlvbi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbW11bmljYXRlIHdpdGggeW91ciBmaWVsZCB0ZWFtcyBhbmQgc2l0ZXMsIHNlbmQgbWVtb3MsIHNoYXJlIGluZm9ybWF0aW9uLCBuZXdzLCBhbmQgYW5ub3VuY2VtZW50cy4gVGFyZ2V0ZWQgZGlzdHJpYnV0aW9uIGJ5IHVzZXIsIHJvbGUsIG9yIHNpdGUgdGFncy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRpY2tldCBtYW5hZ2VtZW50LCB0cmFjayBtYWludGVuYW5jZSByZXF1ZXN0cywgY3VzdG9tZXIgY29tcGxhaW50cywgYW5kIHNpdGUgZmVlZGJhY2suIE9wZW4sIHJldmlldywgYW5kIGNsb3NlIHRpY2tldHMsIGFuZCBjcmVhdGUgYSByZWNvcmQgb2YgcHJvYWN0aXZlIHJlc29sdXRpb24uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QdWJsaXNoIFNPUHMgKFN0YW5kYXJkIE9wZXJhdGluZyBQcm9jZWR1cmVzKSwgY29udHJvbCB2aXNpYmlsaXR5LCBhbmQgY29ubmVjdCB0aGVtIHRvIGluc3BlY3Rpb24gZm9ybXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk9ubGluZSBhbmQgT2ZmbGluZSBtb2RlcyBhbGxvdyB5b3UgdG8gY29uZHVjdCBpbnNwZWN0aW9ucyBhbnl0aW1lLCBhbnl3aGVyZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFQSSAmYW1wOyBTU08gdG8gaW50ZWdyYXRlIHdpdGggeW91ciBlbnRlcnByaXNlIHN5c3RlbSBhbmQgYnVzaW5lc3MgaW50ZWxsaWdlbmNlLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RnVsbCBhY2Nlc3MgdG8gYWxsIGZlYXR1cmVzIHdpdGggbm8gcGF5d2FsbHMgdG8gYWNjZXNzIGRpZmZlcmVudCBtb2R1bGVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGVwbG95bWVudC1yZWFkeSBpbiBob3Vycy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdEUFIgY29tcGxpYW50IGFuZCBhdmFpbGFibGUgaW4gMjIgbGFuZ3VhZ2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5UcmlhbDwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxhIGhyZWY9Imh0dHBzOi8vYmluZHkuY29tL2FwcC9yZWdpc3RyYXRpb24vc3RlcDE\/bGFuZz1lbiZhbXA7YWJvdXRQcmljaW5nPXkmYW1wO2Fib3V0VHJpYWw9eSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+MTQtZGF5IGZyZWUgdHJpYWw8L2E+LiBObyBjb21taXRtZW50IGFuZCBubyBjcmVkaXQgY2FyZCByZXF1aXJlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtaW5mbyJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BbmRyb2lkIGFuZCBpUGhvbmUgYXBwPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGlyZWN0IGxpbmsgdG8gZG93bmxvYWQgQmluZHkgb24gdGhlIEFwcCBTdG9yZTogPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS91cy9hcHAvYmluZHkvaWQ2NzUzOTgyODU4IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odHRwczovL2FwcHMuYXBwbGUuY29tL3VzL2FwcC9iaW5keS9pZDY3NTM5ODI4NTg8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGlyZWN0IGxpbmsgdG8gZ2V0IEJpbmR5IG9uIEdvb2dsZSBQbGF5OiA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM\/aWQ9Y29tLmJpbmR5LnR3YSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5iaW5keS50d2E8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5QcmljaW5nPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLWluZm8ifSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPktleSBGZWF0dXJlcyBvZiBCaW5keTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlYWwtdGltZSByZXBvcnRpbmc8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UcmFjaywgdmVyaWZ5LCBhbmQgYWNjZXNzIGRhdGEgaW5zdGFudGx5IGFjcm9zcyBzaXRlcyB3aXRoIG5vIG92ZXJzaGFyaW5nLiBSdW4gYWdncmVnYXRlIGFuZCByYXcgZmlsdGVyZWQgcmVwb3J0cy4gQXV0b21hdGVkIGRhdGEgZXhwb3J0cyB3aXRoIHRoZSBBUEkgYW5kIGludGVncmF0ZSB3aXRoIHlvdXIgZGF0YSB3YXJlaG91c2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5UYXNrIGFuZCBwcm9qZWN0IG1hbmFnZW1lbnQ8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZW5kIHRhc2tzIHRvIHNpdGVzIGFuZCB1c2VycyBpbiBzZWNvbmRzLiBUaGUgYnVpbHQtaW4gZmllbGQgaGllcmFyY2h5IGxldHMgeW91IHRhcmdldCByZWNpcGllbnRzIGluZGl2aWR1YWxseSwgb3IgYnkgdXNlciwgcm9sZSwgYW5kIHRhZy4gU2V0IHByaW9yaXRpZXMsIGR1ZSBkYXRlcywgYXV0b21hdGUgbm90aWZpY2F0aW9ucywgYW5kIHZlcmlmeSB3aXRoIHBob3Rvcy4gQ3JlYXRlIG11bHRpLXN0ZXAgd29ya2Zsb3dzIHdpdGggZGVwZW5kZW5jaWVzIGFuZCB0cmFjayBjb21wbGV0aW9uIGluIHJlYWwtdGltZS4gTWFuYWdlIHNpdGUgcHJvamVjdHMsIHNlbmQgdGFza3MsIGFkZCBtaWxlc3RvbmVzLCB3aXRoIEdhbnR0IGNoYXJ0cyBhbmQgcHJvZ3Jlc3MgcmVwb3J0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNvbW11bmljYXRpb248L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZW5kIG1lbW9zIGFuZCBpbnN0YW50IG1lc3NhZ2VzLCBzaGFyZSBpbmZvcm1hdGlvbiwgbmV3cyBhbmQgYW5ub3VuY2VtZW50cyB3aXRoIHlvdXIgZmllbGQgdGVhbXMgYW5kIHNpdGVzLiBUYXJnZXQgdGhlIGRpc3RyaWJ1dGlvbiBieSB1c2VyLCByb2xlLCBvciBzaXRlIHRhZy4gQXV0b21hdGVkIG5vdGlmaWNhdGlvbnMsIHJlYWQgcmVjZWlwdHMsIGFuZCBmb2xsb3ctdXBzLiBBY3Rpb25hYmxlIGNvbnRlbnQgYWxsb3dzIHlvdSB0byB0aWUgY29tbXVuaWNhdGlvbiB3aXRoIGV4ZWN1dGlvbiwgY29tbXVuaWNhdGUgYW5kIG1ha2Ugc3VyZSBpdCBnZXRzIGRvbmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlZpc2l0QmFzaXM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QWJvdXQgVmlzaXRCYXNpczwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhlbHBzIHRvIHRyYWNrIGFuZCBtYW5hZ2UgZmllbGQgdGVhbXMgd2l0aCBjbG91ZCBhbmQgR1BTIHRlY2hub2xvZ3kuIEF1dG9tYXRlIHNjaGVkdWxpbmcgYW5kIG1vbml0b3Igc3RhZmYgaW4gcmVhbCB0aW1lLiBBY2Nlc3MgZmllbGQgZGF0YSBhbmQgZ2VuZXJhdGUgcmVwb3J0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJhdGluZzwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vdCBlbm91Z2ggcmV2aWV3cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZlYXR1cmVzIGF0IGEgZ2xhbmNlPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GcmF1ZCBwcmV2ZW50aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HUFMgYW5kIHBlcmZvcm1hbmNlIG1vbml0b3Jpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkN1c3RvbSByZXBvcnRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TY2hlZHVsaW5nIHZpc2l0czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VHJpYWw8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4xNC1kYXkgZnJlZSB0cmlhbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlByaWNpbmc8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4kMTUvbW9udGgvdXNlci4gTW9yZSBmZWF0dXJlcyBhdmFpbGFibGUgZm9yIGFkZGl0aW9uYWwgZmVlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPktleSBGZWF0dXJlcyBvZiBWaXNpdEJhc2lzPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkF1ZGl0czwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlN0b3JlIGRhdGEgaW4gbXVsdGlwbGUgZm9ybWF0cyB3aXRoIDE2IGRhdGEgdHlwZXMgc3VjaCBhcyBwaG90b3MsIGJhcmNvZGVzLCBhbmQgc2lnbmF0dXJlcyBhbmQgYWNjZXNzIHRoZW0gb24gYW55IGRldmljZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcG9ydHM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FeHBvcnQgY29tcGxldGVkIGF1ZGl0IHJlc3VsdHMgYW5kIHNoYXJlIHZpc3VhbGl6ZWQgcmVwb3J0cyB3aXRoIHRlYW1tYXRlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJvdXRlIG9wdGltaXphdGlvbjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkdldCBzdWdnZXN0ZWQgcm91dGVzIHRvIHJlZHVjZSB0cmF2ZWwgdGltZSBiZXR3ZWVuIHN0b3Jlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkZpbmFsIFdvcmRzPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZWxlY3RpbmcgYSByZXRhaWwgYXVkaXQgcGxhdGZvcm0gY2FuIGhhdmUgYSBsYXN0aW5nIGltcGFjdCBvbiB5b3VyIGJ1c2luZXNzLiBXaGVuIGNob29zaW5nIGJldHdlZW4gcG9wdWxhciBwbGF0Zm9ybXMgbGlrZSBCaW5keSBhbmQgVmlzaXRCYXNpcywgY2hvb3NlIHRoZSBvbmUgdGhhdCBiZXN0IGZpdHMgeW91ciBuZWVkcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PbmUgb2YgdGhlIGJpZ2dlc3QgZGlmZmVyZW5jZXMgYmV0d2VlbiBCaW5keSBhbmQgVmlzaXRCYXNpcyBpcyBwcmljaW5nLiBCaW5keeKAmXMgdXNhZ2UtYmFzZWQgbW9kZWwgYWxsb3dzIG9yZ2FuaXphdGlvbnMgdG8gc2NhbGUgd2l0aG91dCBpbmNyZWFzaW5nIGNvc3RzIHBlciB1c2VyLCB3aGlsZSBwZXItdXNlciBwcmljaW5nIG1vZGVscyBjYW4gYmVjb21lIHNpZ25pZmljYW50bHkgbW9yZSBleHBlbnNpdmUgYXMgYWRvcHRpb24gZ3Jvd3MgYWNyb3NzIGxvY2F0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGRpdiBjbGFzcz0iaXMtc3R5bGUtaW5mbyIgc3R5bGU9Im1hcmdpbi1ib3R0b206MjBweDsiPjwhLS0gaHRtbCBibG9jayAtLT4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNob29zZSBCaW5keSBpZiB5b3U6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2hvb3NlIFZpc2l0QmFzaXMgaWYgeW91Ojwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TmVlZCB0byBtb25pdG9yIGFnZW50J3MgbGl2ZSBHUFMgYW5kIHBlcmZvcm1hbmNlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XYW50IHRvIHByZXZlbnQgZnJhdWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPC9kaXY+CjwhLS0gL3dwOmh0bWwgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0X2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfZmVhdHVyZV9jbGlwX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zX3dwYXNfY3VzdG9taXplX3Blcl9uZXR3b3JramV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZGRvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gdGhpcyBwb3N0IHdlIGNvbXBhcmUgdGhlIGZlYXR1cmVzIGFuZCBiZW5lZml0cyBvZiB0d28gbGVhZGluZyByZXRhaWwgYXVkaXQgcGxhdGZvcm1zLCBCaW5keSBhbmQgVmlzaXRCYXNpcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENob29zaW5nIHRoZSByaWdodHN0b3JlIGNvbW11bmljYXRpb24sIHJldGFpbCBhdWRpdC9pbnNwZWN0aW9uIGFuZCB0YXNrIG1hbmFnZW1lbnQgc29mdHdhcmV3aWxsIGVsZXZhdGUgeW91ciByZXRhaWwgb3IgaG9zcGl0YWxpdHkgYnVzaW5lc3MuIEl0IHN0YXJ0cyB3aXRoIHZlcmlmeWluZyBicmFuZCBzdGFuZGFyZHMgYW5kIHNlbmRpbmcgY29ycmVjdGl2ZSBhY3Rpb25zLiBJdCBlbXBvd2VycyB5b3UgdG8gc2VuZCB0YXNrcyB0byBzaXRlcyBpbiBzZWNvbmRzLCBzZXR0aW5nIHByaW9yaXRpZXMgYW5kIGR1ZSBkYXRlcywgYW5kIHZlcmlmeWluZyBjb21wbGV0aW9uIHdpdGggcGhvdG9zLiBJdCBhbGxvd3MgeW91IHRvIHBvc3QgbmV3cyBhbmQgaW5mb3JtYXRpb24gYWJvdXQgdXBjb21pbmcgcHJvZ3JhbXMgYW5kIHBvbGljaWVzLiBIb3dldmVyLCB3aXRoIHNvIG1hbnkgb3B0aW9ucyBhdmFpbGFibGUsIGl04oCZcyBpbXBvcnRhbnQgdG8gZmluZCBhIHNvbHV0aW9uIHRoYXQgZml0cyB5b3VyIG5lZWRzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBjb25zaWRlcmluZyBCaW5keSB2cyBWaXNpdEJhc2lzLCBpdOKAmXMgaW1wb3J0YW50IHRvIGNvbnNpZGVyIGZlYXR1cmVzLCBlYXNlIG9mIHVzZSwgcmVsaWFiaWxpdHksIHN1cHBvcnQsIHByaWNpbmcsIGFuZCBtYW55IG90aGVyIGFuZ2xlcy4gQWZ0ZXJhbGwsIHRoaXMgZGVjaXNpb24gd2lsbCBoYXZlIGEgbGFzdGluZyBpbXBhY3QgdGhhdCBjYW4gYm9vc3QgcHJvZml0cywgaW1wcm92ZSBvcGVyYXRpb25zLCBzdHJlYW1saW5lIHlvdXIgd29ya2Zsb3dzLCB3aGlsZSBhbHNvIHJlZHVjaW5nIHlvdXIgcmlza3MgYW5kIGxpYWJpbGl0aWVzIGFjcm9zcyB0aGUgcmV0YWlsIG5ldHdvcmsuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJpbmR5IHZzIFZpc2l0QmFzaXM8L3N0cm9uZz5sZXZlbHN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGFzRml4ZWRMYXlvdXRjYXB0aW9uaGVhZGNlbGxzY29udGVudDxzdHJvbmc+RmVhdHVyZTwvc3Ryb25nPnRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnQ8c3Ryb25nPkJpbmR5PC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudDxzdHJvbmc+VmlzaXRCYXNpczwvc3Ryb25nPnRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmJvZHljZWxsc2NvbnRlbnRSZXZpZXcgcmF0aW5nIChDYXB0ZXJyYSl0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50NC45IOKtkHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRuL2F0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRQcmljaW5ndGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudFByaWNlZCBieSB1c2FnZS4gVW5saW1pdGVkIHVzZXJzIGFuZCBsb2NhdGlvbnMudGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudFByaWNlZCBwZXIgdXNlci4gUHJlbWl1bSBmZWF0dXJlcyBhdmFpbGFibGUgZm9yIGFkZGVkIGZlZXMudGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50QWNjZXNzIHRvIGFsbCBmZWF0dXJlcyB3aXRoIGFueSBwbGFudGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKchSBZZXN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504p2MIE5vdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50VW5saW1pdGVkIHVzZXJzIGFuZCBsb2NhdGlvbnN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyFIFllc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinYwgTm90YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRUYXNrIG1hbmFnZW1lbnQgd2l0aCBkZXBlbmRlbmNpZXN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyFIFllc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinYwgTm90YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRCYWRnZXMgYW5kIHNvY2lhbCBzaGFyaW5ndGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKchSBZZXN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504p2MIE5vdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50VmlkZW8gYW5kIHBob3RvIHZlcmlmaWNhdGlvbnRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinIUgWWVzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKdjCBOb3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudENvcnJlY3RpdmUgYWN0aW9uc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinIUgWWVzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKdjCBOb3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudFJlYWwtdGltZSByZXBvcnRzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKchSBZZXN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyFIFllc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudFVzZXIgcm9sZSBwZXJtaXNzaW9uc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinIUgWWVzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKchSBZZXN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRBUEkgYW5kIFNTT3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinIUgWWVzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKchSBZZXN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRMaXZlIGFnZW50IEdQUyB0cmFja2luZ3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinYwgTm90YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyFIFllc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudEJlc3QgZm9ydGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudE11bHRpLXVuaXQgaG9zcGl0YWxpdHkgYW5kIHJldGFpbCBncm91cHMgdG8gbWFuYWdlIG9wZXJhdGlvbnMgd2l0aCB0YXNrcyBhbmQgZmllbGQgdmlzaXRzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudE1vbml0b3JpbmcgYWdlbnQgbG9jYXRpb24gYW5kIHBlcmZvcm1hbmNldGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuZm9vdFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ib3cgdG8gU2VsZWN0IHRoZSBSaWdodCBTdG9yZSBDb21tdW5pY2F0aW9uLCBSZXRhaWwgQXVkaXQgYW5kIFRhc2sgTWFuYWdlbWVudCBTb2Z0d2FyZTwvc3Ryb25nPmxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0VHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFN0YXJ0IGJ5IGNvbXBpbGluZyBhIGxpc3Qgb2YgbXVzdC1oYXZlLCBhbmQgbmljZSB0byBoYXZlIGZlYXR1cmVzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGV0ZXJtaW5lIHdoYXQgZGV2aWNlcyB5b3Ugd2FudCB0byB1c2UuIFdoaWxlIOKAnG1vYmlsZSBmaXJzdOKAnSBpcyBuaWNlLCB3ZSBzdWdnZXN0IHNlbGVjdGluZyBhIHNvZnR3YXJlIHBsYXRmb3JtIHRoYXQgc3VwcG9ydHMgYWxsIGRldmljZXMgKFBDLCBpT1MsIEFuZHJvaWQsIG1vYmlsZSwgYW5kIHRhYmxldHMpLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q292ZXIgeW91ciBiYXNlcyBhbmQgZW5zdXJlIHRoYXQgdGhlIHNvZnR3YXJlIGhhcyB0aGUgcmVwb3J0aW5nIGNhcGFiaWxpdGllcyB5b3UgbmVlZC4gTWFrZSBzdXJlIHRoYXQgeW91ciBkYXRhIGlzIGV4cG9ydGFibGUsIHdpdGggYWdncmVnYXRlIHN1bW1hcmllcywgYW5kIHJhdyBkYXRhLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NoZWR1bGUgYSBkZW1vIGFuZCBtYWtlIHN1cmUgaXQgaGFzIGFsbCB0aGUgZmVhdHVyZXMgeW91IG5lZWQuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXNlYXJjaCB0aGUgY29tcGFueSwgaG93IGxvbmcgaGF2ZSB0aGV5IGJlZW4gaW4gYnVzaW5lc3M\/IEFyZSB0aGV5IHJlcHV0YWJsZSBhbmQgcmVsaWFibGU\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21wYXJlIHByaWNpbmcsIGFuZCBtYWtlIHN1cmUgeW91IGFyZSBhd2FyZSBvZiBhbnkgYW5kIGFsbCBleHBlbnNlcywgYm90aCB1cGZyb250IGFuZCBvbi1nb2luZy4gUmVtZW1iZXIgdGhhdCBwcmljaW5nIHBlciB1c2VyIGNhbiBzaWduaWZpY2FudGx5IGluY3JlYXNlIGNvc3RzIGFzIHlvdSBncm93IGFuZCBzY2FsZSB5b3VyIGJ1c2luZXNzLiBJZiB5b3UgY2FuLCBwYXkgZm9yIHVzYWdlLCBub3QgdXNlcnMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSdW4gYSBmcmVlIHRyaWFsLCB0aGUgYmVzdCB3YXkgdG8gZ2V0IGEgZmVlbCBmb3IgdGhlIHByb2R1Y3QgaXMgdG8gZ2V0IHlvdXIgaGFuZHMgb24gaXQuIE5vIGRlbW93YXJlLCBubyBwcm9taXNlcy4gVGVzdCBkcml2ZSBpdCBpbiB0aGUgZmllbGQgd2l0aCByZWFsIGRhdGEuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaW5hbGx5LCBjb25kdWN0IHRlY2huaWNhbCBkdWUgZGlsaWdlbmNlLCBhbmQgdmVyaWZ5IHRoZTxhIGhyZWY9Imh0dHBzOi8vYmluZHkuY29tL2Fib3V0L3NlY3VyaXR5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+c2VjdXJpdHkgYW5kIHJlbGlhYmlsaXR5PC9hPm9mIHRoZSBzZXJ2aWNlIHByb3ZpZGVyLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Qm9udXM6IFNlbGVjdCBhIHBsYXRmb3JtIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgYWNjZXNzIHRvIGFsbCBmZWF0dXJlcy4gTWFueSB2ZW5kb3JzIGFkZCBzaWduaWZpY2FudCBjb3N0cyBhcyB5b3Ugc2NhbGUgeW91ciBvcGVyYXRpb25zIHRvIGFjY2VzcyBkaWZmZXJlbnQgZmVhdHVyZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJpbmR5PC9zdHJvbmc+bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9ubGlnaHRib3hpZHdpZHRoaGVpZ2h0YXNwZWN0UmF0aW9zaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduVHJwQ29udGVudFJlc3RyaWN0aW9ubm9Cb3R0b21NYXJnaW5ub1RvcE1hcmdpbmZpbHRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmVhdHVyZWRjdXN0b21lcnMuY29tL3ZlbmRvci9iaW5keSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZlYXR1cmVkY3VzdG9tZXJzLmNvbS92ZW5kb3IvYmluZHkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPjwvYT48c3Ryb25nPkFib3V0IEJpbmR5PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCaW5keSBpcyBhIGNsb3VkIEFJLXBvd2VyZWRkcm9wQ2FwY2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmF0aW5nPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL3d3dy5jYXB0ZXJyYS5jYS9zb2Z0d2FyZS8xMDM5OTY0L2JpbmR5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5DYXB0ZXJyYSA0LjnirZAg4q2QIOKtkCDirZAg4q2QPC9hPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5iaW5keS50d2EmYW1wO2hsPWVuX0NBIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Hb29nbGUgUGxheSA1LjAg4q2QIOKtkCDirZAg4q2QIOKtkDwvYT5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmxpZ2h0Ym94aHJlZnJlbGlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0VHJwQ29udGVudFJlc3RyaWN0aW9ubm9Cb3R0b21NYXJnaW5ub1RvcE1hcmdpbmZpbHRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGF0IGN1c3RvbWVycyBzYXk8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gaW50ZXJuYWwgY3VzdG9tZXIgc3VydmV5cywgOTIlIG9mIEJpbmR5IHVzZXJzIHJlcG9ydCBpbXByb3ZlZCBleGVjdXRpb24gb2YgbWVyY2hhbmRpc2luZyBwcm9ncmFtcy48YSBocmVmPSJodHRwczovL3d3dy5jYXB0ZXJyYS5jYS9zb2Z0d2FyZS8xMDM5OTY0L2JpbmR5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48L2E+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZlYXR1cmVzIGF0IGEgZ2xhbmNlPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U3RhcnQgYXVkaXRpbmcgaW5zdGFudGx5IHdpdGggdGhlIGluc3BlY3Rpb24gdGVtcGxhdGVzIG9yIGNyZWF0ZS91cGxvYWQgeW91ciBvd24gY3VzdG9tIGluc3BlY3Rpb24gZm9ybXMgaW4gbWludXRlcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1vYmlsZSBhcHAgZm9yIEFuZHJvaWQgYW5kIGlPUywgV2ViIGFwcCBmb3IgUENzIGFuZCBsYXB0b3BzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmVhbC10aW1lIHJlcG9ydGluZyBmb3IgS1BJcywgaW5zaWdodHMsIHRyZW5kcywgYW5kIHJvb3QgY2F1c2VzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXNzaWduIGFjdGlvbiBwbGFucywgdHJhY2sgcHJvZ3Jlc3MsIGFuZCB2ZXJpZnkgd2l0aCBwaG90b3MgYW5kIHZpZGVvcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1aWx0LWluIGZpZWxkIGhpZXJhcmNoeSBlbnN1cmVzIG5vIG92ZXJzaGFyaW5nIG9mIGRhdGEuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYW5hZ2UgcHJvamVjdHMgd2l0aCBidWlsdC1pbiBwcm9ncmVzcyB0cmFja2luZywgR2FudHQgY2hhcnRzLCBoaXN0b3J5LCB0YXNrIGRlcGVuZGVuY2llcywgYW5kIG1pbGVzdG9uZXMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREcml2ZSBhY2N1cmFjeSBhbmQgYWNjb3VudGFiaWxpdHkgd2l0aCBHUFMsIHRpbWUgYW5kIGRhdGUgc3RhbXBzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGFzayBtYW5hZ2VtZW50LCBzZXQgZGlyZWN0aXZlcyBhbmQgcHJpb3JpdGllcywgYXV0b21hdGUgbm90aWZpY2F0aW9ucywgYW5kIHRyYWNrIGNvbXBsZXRpb24uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tdW5pY2F0ZSB3aXRoIHlvdXIgZmllbGQgdGVhbXMgYW5kIHNpdGVzLCBzZW5kIG1lbW9zLCBzaGFyZSBpbmZvcm1hdGlvbiwgbmV3cywgYW5kIGFubm91bmNlbWVudHMuIFRhcmdldGVkIGRpc3RyaWJ1dGlvbiBieSB1c2VyLCByb2xlLCBvciBzaXRlIHRhZ3MuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaWNrZXQgbWFuYWdlbWVudCwgdHJhY2sgbWFpbnRlbmFuY2UgcmVxdWVzdHMsIGN1c3RvbWVyIGNvbXBsYWludHMsIGFuZCBzaXRlIGZlZWRiYWNrLiBPcGVuLCByZXZpZXcsIGFuZCBjbG9zZSB0aWNrZXRzLCBhbmQgY3JlYXRlIGEgcmVjb3JkIG9mIHByb2FjdGl2ZSByZXNvbHV0aW9uLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHVibGlzaCBTT1BzIChTdGFuZGFyZCBPcGVyYXRpbmcgUHJvY2VkdXJlcyksIGNvbnRyb2wgdmlzaWJpbGl0eSwgYW5kIGNvbm5lY3QgdGhlbSB0byBpbnNwZWN0aW9uIGZvcm1zVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPbmxpbmUgYW5kIE9mZmxpbmUgbW9kZXMgYWxsb3cgeW91IHRvIGNvbmR1Y3QgaW5zcGVjdGlvbnMgYW55dGltZSwgYW55d2hlcmUuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBUEkgJmFtcDsgU1NPIHRvIGludGVncmF0ZSB3aXRoIHlvdXIgZW50ZXJwcmlzZSBzeXN0ZW0gYW5kIGJ1c2luZXNzIGludGVsbGlnZW5jZS5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZ1bGwgYWNjZXNzIHRvIGFsbCBmZWF0dXJlcyB3aXRoIG5vIHBheXdhbGxzIHRvIGFjY2VzcyBkaWZmZXJlbnQgbW9kdWxlcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERlcGxveW1lbnQtcmVhZHkgaW4gaG91cnMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRHRFBSIGNvbXBsaWFudCBhbmQgYXZhaWxhYmxlIGluIDIyIGxhbmd1YWdlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UcmlhbDwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9iaW5keS5jb20vYXBwL3JlZ2lzdHJhdGlvbi9zdGVwMT9sYW5nPWVuJmFtcDthYm91dFByaWNpbmc9eSZhbXA7YWJvdXRUcmlhbD15IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj4xNC1kYXkgZnJlZSB0cmlhbDwvYT4uIE5vIGNvbW1pdG1lbnQgYW5kIG5vIGNyZWRpdCBjYXJkIHJlcXVpcmVkLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50c3JvZ2luZHljb21laXRoIGh1bmRyZWRzIG9mIHQgYW5kIGNlY2l0bGFlPC9zdHJuZy4gVXNlIHRoZXNlIHRlbXBsYXRlcyBpbiB5b3VyIG93biBhY2NvdW50LCBjdXN0b21pemUgdGhlbSwgb3IgY3JlYXRlIGFuZCB1cGxvYWQgeW91ciBvd24gZm9ybXMhZHJvcENhcGNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFuZHJvaWQgYW5kIGlQaG9uZSBhcHA8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERpcmVjdCBsaW5rIHRvIGRvd25sb2FkIEJpbmR5IG9uIHRoZSBBcHAgU3RvcmU6IDxhIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vdXMvYXBwL2JpbmR5L2lkNjc1Mzk4Mjg1OCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS91cy9hcHAvYmluZHkvaWQ2NzUzOTgyODU4PC9hPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGlyZWN0IGxpbmsgdG8gZ2V0IEJpbmR5IG9uIEdvb2dsZSBQbGF5OiA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM\/aWQ9Y29tLmJpbmR5LnR3YSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5iaW5keS50d2E8L2E+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlByaWNpbmc8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFByaWNlZCBieSB1c2FnZSwgbm90IHVzZXJzLCBCaW5keSBjb3N0cyBsZXNzLiBBbGwgcGxhbnMgaW5jbHVkZSB1bmxpbWl0ZWQgdXNlcnMgYW5kIGxvY2F0aW9ucy5kcm9wQ2FwY2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+S2V5IEZlYXR1cmVzIG9mIEJpbmR5PC9zdHJvbmc+bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TaXRlIGF1ZGl0cyBhbmQgb3BlcmF0aW9ucyBleGVjdXRpb248L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJpbmR5IHdhcyBidWlsdCBmb3Igc2l0ZSBhdWRpdCBhbmQgY29tcGxpYW5jZS4gVXNlIGEgdGVtcGxhdGUgb3IgYnVpbGQgeW91ciBvd24gY3VzdG9taXplZCBpbnNwZWN0aW9uIGZvcm1zLCB3aXRoIGdlb2ZlbmNpbmcsIHdlYXRoZXIgdGFnZ2luZywgc2lnbmF0dXJlcywgcGhvdG8sIGFuZCB2aWRlbyB2ZXJpZmljYXRpb24uIEFzc2lnbiBjb3JyZWN0aXZlIGFjdGlvbnMgdG8gZml4IGlzc3Vlcy4gRXF1aXAgeW91ciBmaWVsZCB0ZWFtcyBhbmQgc2l0ZXMgd2l0aCBhbiBpbnR1aXRpdmUgcGxhdGZvcm0sIHRoZXkga25vdyBob3cgdG8gdXNlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZWFsLXRpbWUgcmVwb3J0aW5nPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcmFjaywgdmVyaWZ5LCBhbmQgYWNjZXNzIGRhdGEgaW5zdGFudGx5IGFjcm9zcyBzaXRlcyB3aXRoIG5vIG92ZXJzaGFyaW5nLiBSdW4gYWdncmVnYXRlIGFuZCByYXcgZmlsdGVyZWQgcmVwb3J0cy4gQXV0b21hdGVkIGRhdGEgZXhwb3J0cyB3aXRoIHRoZSBBUEkgYW5kIGludGVncmF0ZSB3aXRoIHlvdXIgZGF0YSB3YXJlaG91c2UuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRhc2sgYW5kIHByb2plY3QgbWFuYWdlbWVudDwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2VuZCB0YXNrcyB0byBzaXRlcyBhbmQgdXNlcnMgaW4gc2Vjb25kcy4gVGhlIGJ1aWx0LWluIGZpZWxkIGhpZXJhcmNoeSBsZXRzIHlvdSB0YXJnZXQgcmVjaXBpZW50cyBpbmRpdmlkdWFsbHksIG9yIGJ5IHVzZXIsIHJvbGUsIGFuZCB0YWcuIFNldCBwcmlvcml0aWVzLCBkdWUgZGF0ZXMsIGF1dG9tYXRlIG5vdGlmaWNhdGlvbnMsIGFuZCB2ZXJpZnkgd2l0aCBwaG90b3MuIENyZWF0ZSBtdWx0aS1zdGVwIHdvcmtmbG93cyB3aXRoIGRlcGVuZGVuY2llcyBhbmQgdHJhY2sgY29tcGxldGlvbiBpbiByZWFsLXRpbWUuIE1hbmFnZSBzaXRlIHByb2plY3RzLCBzZW5kIHRhc2tzLCBhZGQgbWlsZXN0b25lcywgd2l0aCBHYW50dCBjaGFydHMgYW5kIHByb2dyZXNzIHJlcG9ydHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbW11bmljYXRpb248L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbmQgbWVtb3MgYW5kIGluc3RhbnQgbWVzc2FnZXMsIHNoYXJlIGluZm9ybWF0aW9uLCBuZXdzIGFuZCBhbm5vdW5jZW1lbnRzIHdpdGggeW91ciBmaWVsZCB0ZWFtcyBhbmQgc2l0ZXMuIFRhcmdldCB0aGUgZGlzdHJpYnV0aW9uIGJ5IHVzZXIsIHJvbGUsIG9yIHNpdGUgdGFnLiBBdXRvbWF0ZWQgbm90aWZpY2F0aW9ucywgcmVhZCByZWNlaXB0cywgYW5kIGZvbGxvdy11cHMuIEFjdGlvbmFibGUgY29udGVudCBhbGxvd3MgeW91IHRvIHRpZSBjb21tdW5pY2F0aW9uIHdpdGggZXhlY3V0aW9uLCBjb21tdW5pY2F0ZSBhbmQgbWFrZSBzdXJlIGl0IGdldHMgZG9uZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHJpY2UgYnkgdXNhZ2UsIG5vdCB1c2VycyBhbmQgc2l0ZXMsIHNhdmUgdXAgdG8gNzUlIGNvbXBhcmVkIHRvIGNvbXBldGl0b3JzPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbmxpbWl0ZWQgdXNlcnMgYW5kIHNpdGVzLCBwcmljZWQgYnkgdXNhZ2UuIEdldCBldmVyeW9uZSBvbiBib2FyZCwgZ2V0IHZpc2liaWxpdHksIGFuZCBkcml2ZSBhY2NvdW50YWJpbGl0eSBmb3IgZXZlcnlvbmUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGVuIHZlbmRvcnMgY2hhcmdlIGJ5IHVzZXIgb3Igc2l0ZSwgaXQgbGltaXRzIHBhcnRpY2lwYXRpb24gd2hpY2ggaXMgY291bnRlciBwcm9kdWN0aXZlIGFuZCBpbmNyZWFzZXMgY29zdHMgYXMgeW91IGdyb3cgYW5kIHNjYWxlIHVzYWdlLiBUaGlzIHR5cGljYWxseSBiZW5lZml0cyB0aGUgdmVuZG9yIGFuZCBub3QgdGhlIGN1c3RvbWVyLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5WaXNpdEJhc2lzPC9zdHJvbmc+bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCBWaXNpdEJhc2lzPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZWxwcyB0byB0cmFjayBhbmQgbWFuYWdlIGZpZWxkIHRlYW1zIHdpdGggY2xvdWQgYW5kIEdQUyB0ZWNobm9sb2d5LiBBdXRvbWF0ZSBzY2hlZHVsaW5nIGFuZCBtb25pdG9yIHN0YWZmIGluIHJlYWwgdGltZS4gQWNjZXNzIGZpZWxkIGRhdGEgYW5kIGdlbmVyYXRlIHJlcG9ydHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJhdGluZzwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm90IGVub3VnaCByZXZpZXdzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GZWF0dXJlcyBhdCBhIGdsYW5jZTwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZyYXVkIHByZXZlbnRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdQUyBhbmQgcGVyZm9ybWFuY2UgbW9uaXRvcmluZ1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q3VzdG9tIHJlcG9ydHNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNjaGVkdWxpbmcgdmlzaXRzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRyaWFsPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxNC1kYXkgZnJlZSB0cmlhbC5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHJpY2luZzwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50JDE1L21vbnRoL3VzZXIuIE1vcmUgZmVhdHVyZXMgYXZhaWxhYmxlIGZvciBhZGRpdGlvbmFsIGZlZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPktleSBGZWF0dXJlcyBvZiBWaXNpdEJhc2lzPC9zdHJvbmc+bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BdWRpdHM8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFN0b3JlIGRhdGEgaW4gbXVsdGlwbGUgZm9ybWF0cyB3aXRoIDE2IGRhdGEgdHlwZXMgc3VjaCBhcyBwaG90b3MsIGJhcmNvZGVzLCBhbmQgc2lnbmF0dXJlcyBhbmQgYWNjZXNzIHRoZW0gb24gYW55IGRldmljZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwb3J0czwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RXhwb3J0IGNvbXBsZXRlZCBhdWRpdCByZXN1bHRzIGFuZCBzaGFyZSB2aXN1YWxpemVkIHJlcG9ydHMgd2l0aCB0ZWFtbWF0ZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJvdXRlIG9wdGltaXphdGlvbjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R2V0IHN1Z2dlc3RlZCByb3V0ZXMgdG8gcmVkdWNlIHRyYXZlbCB0aW1lIGJldHdlZW4gc3RvcmVzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GaW5hbCBXb3Jkczwvc3Ryb25nPmxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbGVjdGluZyBhIHJldGFpbCBhdWRpdCBwbGF0Zm9ybSBjYW4gaGF2ZSBhIGxhc3RpbmcgaW1wYWN0IG9uIHlvdXIgYnVzaW5lc3MuIFdoZW4gY2hvb3NpbmcgYmV0d2VlbiBwb3B1bGFyIHBsYXRmb3JtcyBsaWtlIEJpbmR5IGFuZCBWaXNpdEJhc2lzLCBjaG9vc2UgdGhlIG9uZSB0aGF0IGJlc3QgZml0cyB5b3VyIG5lZWRzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QmluZHkgaXMgYmV0dGVyIHRvIGV4ZWN1dGUgb24gc2l0ZSBldmVyeSB0aW1lLCB2ZXJpZnkgY29tcGxpYW5jZSB3aXRoIGJyYW5kIHN0YW5kYXJkcywgYW5kIGltcHJvdmUgeW91ciB3b3JrZmxvd3Mgd2l0aCB0YXNrIG1hbmFnZW1lbnQgd2l0aCBhdXRvbWF0ZWQgbm90aWZpY2F0aW9ucyBhbmQgYW4gZWFzeS10by11c2UgYXBwLiBBbGwgcGxhbnMgd2l0aCBCaW5keSBpbmNsdWRlIHVubGltaXRlZCB1c2VycyBhbmQgc2l0ZXMsIGdldHRpbmcgZXZlcnlvbmUgaW52b2x2ZWQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPbmUgb2YgdGhlIGJpZ2dlc3QgZGlmZmVyZW5jZXMgYmV0d2VlbiBCaW5keSBhbmQgVmlzaXRCYXNpcyBpcyBwcmljaW5nLiBCaW5keeKAmXMgdXNhZ2UtYmFzZWQgbW9kZWwgYWxsb3dzIG9yZ2FuaXphdGlvbnMgdG8gc2NhbGUgd2l0aG91dCBpbmNyZWFzaW5nIGNvc3RzIHBlciB1c2VyLCB3aGlsZSBwZXItdXNlciBwcmljaW5nIG1vZGVscyBjYW4gYmVjb21lIHNpZ25pZmljYW50bHkgbW9yZSBleHBlbnNpdmUgYXMgYWRvcHRpb24gZ3Jvd3MgYWNyb3NzIGxvY2F0aW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DaG9vc2UgQmluZHkgaWYgeW91Ojwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudHBlcmF0ICAgLCBsb2NhdGlzIGFuZCBuZWVkc2FsYWwgZXRvVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYW50IHRvIHBhIG9yIGEgb3Qgc2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE5lZWQgYWR2YW5jZWQgcmVwb3J0aW5nIGFuZCBwcm9qZWN0IG1hbmFnZW1lbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdhbnQgZGNhZSByY2luZyBvdXQgZXItc3Igb3QgbmVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNob29zZSBWaXNpdEJhc2lzIGlmIHlvdTo8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnROZWVkIHRvIG1vbml0b3IgYWdlbnQncyBsaXZlIEdQUyBhbmQgcGVyZm9ybWFuY2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdhbnQgdG8gcHJldmVudCBmcmF1ZFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYW50IHRvIGxlYXJuIG1vcmUgYWJvdXQgb3RoZXIgcmV0YWlsIGF1ZGl0IHNvZnR3YXJlIHByb3ZpZGVycz8gQ2hlY2sgb3V0IG91ciBwb3N0IG9uIHRoZSBUb3AgMTAgUmV0YWlsIEF1ZGl0IFNvZnR3YXJlIHBsYXRmb3JtczxhIGhyZWY9Imh0dHBzOi8vYmxvZy5iaW5keS5jb20vYmVzdC1yZXRhaWwtYXVkaXQtc29mdHdhcmUvIj5odHRwczovL2Jsb2cuYmluZHkuY29tL2Jlc3QtcmV0YWlsLWF1ZGl0LXNvZnR3YXJlLzwvYT5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeXRleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzIOKclO+4j3VkaXRzLPCfl5PvuI9hc2tzYW5kIG9tbXVuaWNhdGlvbnBvdWl0Zm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkgbmV0byBuc3BlY3QgeW91ciBzaXRlcyB2ZXJpZnkgYnJhbmQgc3RhbmRhcmRzLCBhbmQgZW4gdGFzcy4gR2V0IHJlYWwtdGltZSByZXBvcnRzLCBzaWduYXR1cmVzLCB2aWRlb3MsIGFuZCBwaG90byB2ZXJpZmljYXRpb25zLkFU8J+To0MgYXAgcHVycHNlLWJsIHdya3MuSSxzZGtzdGF0ZXZlcnNpb250ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplczw+VkI8L25nPmxldmVsQWJvdVZpc2lCYXNzSGVscHMgdG8gdG1uYWdmZWRhbWNsZEdQU2NobmxvZ3lzY2hldWxpbmcgbmRtbm9yc2ZmIGVsIGltLkFjY2VzcyBmZWxkbmQgZ2VuZWF0IHJlcHJ0UmlOZ0ZlYXRyZXMgIGEgZ2xhY2VvcmRlcmVkdmFsdWVzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RnJhdWQgcHJldmVudGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R1BTIGFuZCBwZXJmb3JtYW5jZSBtb25pdG9yaW5nVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDdXN0b20gcmVwb3J0c1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NoZWR1bGluZyB2aXNpdHNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc1RsMTQtZjxnPlByZzwvPiQxNS9tb25oL3VzZS4gTXJlIGZlYXR1cmUgYXZhbGJsZSBmb3IgYWRkaWFsIGZlZXMuZHJvcENhcEtleSBGZWF1cmVzb2YgbGV2ZWw8Pjwvbmc+U3RvcmUgZGF0YSBpbiBtdWx0aXBsZSBmb3JtYXQgd2loIDE2IGRhdGEgdHlwZXMgc3VjaCBhcyBwaG90b3MsIGJhY2RlcywgYWQgc2ludXJlcyBhZCBhY2NlcyBoZW0gIGFueSBkZXZpY2UuPHNybj5ScG9ydDwvc3Ryb25nPkV4cG90IGNtcGxlZCBhZGl0IHVsc25kc2hyIHZpdWFsaXplZCBlcHJ0cyB3aXRoIHRlYW1tYXRlcy5jb250ZW50PHN0cm9uZz5Sb3V0ZSBvcHRpbWl6YXRpb248L3N0cm9uZz5kcm9wQ2FwR2V0IHVnZ2VzZWQgdXRlcyB0byBlZHVjZSB0cnZlIHRpbWUgYmV0d2VlbiByZXMuPHNvbmc+Rm4gV29yZHM8L3N0cm9uZz5sZXZlbFNlbGVjaW5nIGEgZXRhaWwgYXVkaXQgcGxhdGZybSBjYSBoYXZlIGEgbGFzdGluIGltcGFjdCBvbiB5b3UgYnVzbmVzcy4gV2hlbiBob29zIGJld2VlbiBwb3B1bGEgcGxhdGZybXMgbGlrZSBCaWR5IGFuZCBWaXNpdEJhc2lzLCBjaG9vc2UgdGhlIG9uZSB0aGF0IGJlc3QgZml0cyB5b3VyIG5lZWRzLkJpbmR5IGlzIGJldHRlciB0byBleGVjdXRlIG9uIHNpdGUgZXZlcnkgdGllLCB2ZXJpZnkgY21wbGlhY2Ugd2kgYnJhbmQgdGFuZGFyZHMsIGFuZCBpbXByb3YgeW91d2tmbG93cyB3aXRoIHRhc2sgbWFuYWdtZW50d2l0aCBhdXRvbWF0ZWQgbm90aWljYXRpb25zIGFuZCBhbiBzeS1vLWVwcC4gQWxsIHBsbnMgd3RoIEJpbmR5IGluY3VkZSB1bmltaXRkdXNlc24gc2VzLCBnZXR0Z3ZyeW9uZSBpbnZvbHZlZE9uZSBvZiB0aGUgYmlnZ2UgZGlmZmVlY3NidHdlZW4gQmluZHkgbmQgVmlzaUJhc2lzIGlzIHBpY2luZy4gQmluZHnigJlzIHVzYWctYmFlZG1kZWxhbGxvd3Mgb3JnYW56YXRpb24gdG8gc2NhbGUgd2hvdXQgaW5jcmVuZyBjb3QgcGVyIHVzZXIsIHdoaWxlIHBlci11c2VyIHByaWNpbmcgbW9kZWxzIGNhbiBiZWNvbWUgc2lnbmlmaWNhbmx5IG1vZSBleHBlbnNpdmUgYXMgYWRwdGlvIHJvd3MgYWNyb3NzIGxvY2F0aW9ucy5kcm9wQ2FwPHNuZz5DQml5ZiB5bzo8L3JnPm9yZGVyZWR2YWx1ZXNjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3Ugd2FudCBhIHByb2R1Y3QgcHVycG9zZS1idWlsdCBmb3IgcmV0YWlsIGFuZCBob3NwaXRhbGl0eS4gT3JnYW5pemF0aW9uYWwgaGllcmFyY2h5LCB3b3JrZmxvd3MsIHRlbXBsYXRlcywgYW5kIHByb2Nlc3NlcyByZWZsZWN0IGJlc3QtcHJhY3RpY2VzIGFuZCB0aGUgbmVlZHMgb2YgcmV0YWlsIGFuZCBob3NwaXRhbGl0eSBuZXR3b3Jrcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdhbnQgdG8gcGF5IGZvciB1c2FnZSwgbm90IHVzZXJzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmVlZCBkZWVwIG9wZXJhdGlvbmFsIGluc2lnaHRzIHdpdGggYWR2YW5jZWQgcmVwb3J0aW5nIGFuZCBpbnRlZ3JhdGVkIHByb2plY3QgbWFuYWdlbWVudC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdhbnQgYWR2YW5jZWQgZmVhdHVyZXMgYW5kIHdvcmtmbG93cyBzdWNoIGFzIGdlb2ZlbmNpbmcsIHJvdXRlcywgd2VhdGhlci10YWdnaW5nLCBzaWduYXR1cmVzLCBwaG90b3MsIGFuZCB2aWRlb3MuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYW50IHRvIGlkZW50aWZ5IGlzc3VlcywgcmVwZWF0IGRlZmVjdHMsIGFuZCByb290IGNhdXNlcyBlYXJseS5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrczxzcm5nPkNob29zVmlCIGZ5dTo8L3Jvbmc+b3JkZXJlZHZhbHVlc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE5lZWQgdG8gbW9uaXRvciBhZ2VudCdzIGxpdmUgR1BTIGFuZCBwZXJmb3JtYW5jZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2FudCB0byBwcmV2ZW50IGZyYXVkVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREb24ndCBtaW5kIHBheWluZyBwZXIgdXNlciwgaW5zdGVhZCBvZiB1c2FnZS4gRG9uJ3QgbmVlZCB1bmxpbWl0ZWQgdXNlcnMgYW5kIGxvY2F0aW9ucy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc1dhbnQgdG8gbGVhcm4gbW9yZSBhYm91dCBvdGhlciByZXRhaWwgYXVkaXQgb2Z3YWUgcHJ2ZGVycz8gQ2hlY2sgb3V0IG91ciBwb3N0IG8gdGhlIFRvcCAxMCBSZXRpQXVkaXQgU2Z0d2FlIHBsYXRmb3JtJm5ic3A7YSBocmVmPSJodHRwczovYmxvZy5iaW5keS5jb20vYmUtZXRhaWwtYXVkaXQtc2Z0d2FyZS8iPmh0dHBzOi8vYmxvLmJpbmR5LmNvbS9iZXN0LXJldGFpbC1hdWRpdC1zb2Z0d2FyZS88L2Fkcm9wQ2FwPHN0cm9uZz5TaXRlIHZpc2l0cywgYXVkaXRzIGFuZCBpbnNwZWN0aW9uczwvc3Ryb25nPmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1aWxkIGN1c3RvbWl6ZWQgZm9ybXMgYW5kIHdvcmtmbG93cyBpbiBtaW51dGVzIGZvciBkYXRhIGNhcHR1cmUsIGFueXdoZXJlLCBhbnl0aW1lLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yayBvbiBhbnkgZGV2aWNlLCBvbmxpbmUgb3Igb2ZmbGluZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdlb2ZlbmNpbmcsIHJvdXRlcywgd2VhdGhlci10YWdnaW5nLCBzaWduYXR1cmVzLCBwaG90b3MsIGFuZCB2aWRlb3MuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaXggaXNzdWVzIGFuZCB0cmFjayByZXNvbHV0aW9uIHdpdGggY29ycmVjdGl2ZSBhY3Rpb25zLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Vm9pY2UtdG8tdGV4dCBkaWN0YXRpb24gZm9yIGhhbmRzLWZyZWUgdXNhZ2UuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnRlcmFjdGl2ZSBtYXAsIGNvbGxhYm9yYXRpdmUgY2FsZW5kYXIsIGFuZCBpbnNwZWN0aW9uIHNjaGVkdWxlciB0byBhc3Npc3Qgb3BlcmF0aW9ucyBsZWFkZXJzIGFuZCBmaWVsZCBtYW5hZ2Vycy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRlYW1zIGNhbiBpbnN0YW50bHkgYWNjZXNzIHJlc3VsdHMsIHRyYWNrLCBhbmQgdmVyaWZ5IGlzc3VlIHJlc29sdXRpb24uIFJ1biBhZ2dyZWdhdGUgYW5kIHJhdyByZXBvcnRzLiBCb29rbWFyayB0aGVtIGZvciBlYXN5IGFjY2Vzcy4gQXV0b21hdGUgZGF0YSBleHBvcnRzIHdpdGggdGhlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9iaW5keS5jb20vYWJvdXQvc3NvLWFwaS8iPkFQSTwvYT4mbmJzcDthbmQgaW50ZWdyYXRlIHdpdGggeW91ciBkYXRhIHdhcmVob3VzZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDI4IGJ1aWx0LWluIHJlcG9ydHMsIGFuZCBjb3VudGxlc3MgY2hhcnRzIGFuZCBncmFwaHMsIHRvIHNsaWNlIGFuZCBkaWNlIGRhdGEgYnkgdXNlciwgc2l0ZSwgdGFnLCBhbmQgcmVnaW9uIGFjcm9zcyB5b3VyIGJ1c2luZXNzZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlYWwtdGltZSByZXBvcnRpbmc8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRyYWNrLCB2ZXJpZnksIGFuZCBhY2Nlc3MgZGF0YSBpbnN0YW50bHkgYWNyb3NzIHNpdGVzIHdpdGggbm8gb3ZlcnNoYXJpbmcuIFJ1biBhZ2dyZWdhdGUgYW5kIHJhdyBmaWx0ZXJlZCByZXBvcnRzLiBBdXRvbWF0ZWQgZGF0YSBleHBvcnRzIHdpdGggdGhlIEFQSSBhbmQgaW50ZWdyYXRlIHdpdGggeW91ciBkYXRhIHdhcmVob3VzZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGFzayBhbmQgcHJvamVjdCBtYW5hZ2VtZW50PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZW5kIHRhc2tzIHRvIHNpdGVzIGFuZCB1c2VycyBpbiBzZWNvbmRzLiBUaGUgYnVpbHQtaW4gZmllbGQgaGllcmFyY2h5IGxldHMgeW91IHRhcmdldCByZWNpcGllbnRzIGluZGl2aWR1YWxseSwgb3IgYnkgdXNlciwgcm9sZSwgYW5kIHRhZy4gU2V0IHByaW9yaXRpZXMsIGR1ZSBkYXRlcywgYXV0b21hdGUgbm90aWZpY2F0aW9ucywgYW5kIHZlcmlmeSB3aXRoIHBob3Rvcy4gQ3JlYXRlIG11bHRpLXN0ZXAgd29ya2Zsb3dzIHdpdGggZGVwZW5kZW5jaWVzIGFuZCB0cmFjayBjb21wbGV0aW9uIGluIHJlYWwtdGltZS4gTWFuYWdlIHNpdGUgcHJvamVjdHMsIHNlbmQgdGFza3MsIGFkZCBtaWxlc3RvbmVzLCB3aXRoIEdhbnR0IGNoYXJ0cyBhbmQgcHJvZ3Jlc3MgcmVwb3J0cy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29tbXVuaWNhdGlvbjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2VuZCBtZW1vcyBhbmQgaW5zdGFudCBtZXNzYWdlcywgc2hhcmUgaW5mb3JtYXRpb24sIG5ld3MgYW5kIGFubm91bmNlbWVudHMgd2l0aCB5b3VyIGZpZWxkIHRlYW1zIGFuZCBzaXRlcy4gVGFyZ2V0IHRoZSBkaXN0cmlidXRpb24gYnkgdXNlciwgcm9sZSwgb3Igc2l0ZSB0YWcuIEF1dG9tYXRlZCBub3RpZmljYXRpb25zLCByZWFkIHJlY2VpcHRzLCBhbmQgZm9sbG93LXVwcy4gQWN0aW9uYWJsZSBjb250ZW50IGFsbG93cyB5b3UgdG8gdGllIGNvbW11bmljYXRpb24gd2l0aCBleGVjdXRpb24sIGNvbW11bmljYXRlIGFuZCBtYWtlIHN1cmUgaXQgZ2V0cyBkb25lLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QdXJwb3NlLWJ1aWx0IGZvciByZXRhaWwgYW5kIGhvc3BpdGFsaXR5PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCaW5keSBpcyBwdXJwb3NlLWJ1aWx0IGZvciByZXRhaWwgYW5kIGhvc3BpdGFsaXR5LiBPcmdhbml6YXRpb25hbCBoaWVyYXJjaHksIHdvcmtmbG93cywgdGVtcGxhdGVzLCBhbmQgcHJvY2Vzc2VzIHJlZmxlY3QgYmVzdC1wcmFjdGljZXMgYW5kIHRoZSBuZWVkcyBvZiByZXRhaWwgYW5kIGhvc3BpdGFsaXR5IG5ldHdvcmtzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3N0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzPHA+PHN0cm9uZz5TaXRlIHZpc2l0cywgYXVkaXRzIGFuZCBpbnNwZWN0aW9uczwvc3Ryb25nPjwvcD4KPHA+QnVpbGQgY3VzdG9taXplZCBmb3JtcyBhbmQgd29ya2Zsb3dzIGluIG1pbnV0ZXMgZm9yIGRhdGEgY2FwdHVyZSwgYW55d2hlcmUsIGFueXRpbWUuPC9wPgo8cD5Xb3JrIG9uIGFueSBkZXZpY2UsIG9ubGluZSBvciBvZmZsaW5lLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkdlb2ZlbmNpbmcsIHJvdXRlcywgd2VhdGhlci10YWdnaW5nLCBzaWduYXR1cmVzLCBwaG90b3MsIGFuZCB2aWRlb3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rml4IGlzc3VlcyBhbmQgdHJhY2sgcmVzb2x1dGlvbiB3aXRoIGNvcnJlY3RpdmUgYWN0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Wb2ljZS10by10ZXh0IGRpY3RhdGlvbiBmb3IgaGFuZHMtZnJlZSB1c2FnZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbnRlcmFjdGl2ZSBtYXAsIGNvbGxhYm9yYXRpdmUgY2FsZW5kYXIsIGFuZCBpbnNwZWN0aW9uIHNjaGVkdWxlciB0byBhc3Npc3Qgb3BlcmF0aW9ucyBsZWFkZXJzIGFuZCBmaWVsZCBtYW5hZ2Vycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UZWFtcyBjYW4gaW5zdGFudGx5IGFjY2VzcyByZXN1bHRzLCB0cmFjaywgYW5kIHZlcmlmeSBpc3N1ZSByZXNvbHV0aW9uLiBSdW4gYWdncmVnYXRlIGFuZCByYXcgcmVwb3J0cy4gQm9va21hcmsgdGhlbSBmb3IgZWFzeSBhY2Nlc3MuIEF1dG9tYXRlIGRhdGEgZXhwb3J0cyB3aXRoIHRoZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYmluZHkuY29tL2Fib3V0L3Nzby1hcGkvIj5BUEk8L2E+Jm5ic3A7YW5kIGludGVncmF0ZSB3aXRoIHlvdXIgZGF0YSB3YXJlaG91c2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+MjggYnVpbHQtaW4gcmVwb3J0cywgYW5kIGNvdW50bGVzcyBjaGFydHMgYW5kIGdyYXBocywgdG8gc2xpY2UgYW5kIGRpY2UgZGF0YSBieSB1c2VyLCBzaXRlLCB0YWcsIGFuZCByZWdpb24gYWNyb3NzIHlvdXIgYnVzaW5lc3M8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlB1cnBvc2UtYnVpbHQgZm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHk8L3N0cm9uZz48L3A+CjxwPkJpbmR5IGlzIHB1cnBvc2UtYnVpbHQgZm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkuIE9yZ2FuaXphdGlvbmFsIGhpZXJhcmNoeSwgd29ya2Zsb3dzLCB0ZW1wbGF0ZXMsIGFuZCBwcm9jZXNzZXMgcmVmbGVjdCBiZXN0LXByYWN0aWNlcyBhbmQgdGhlIG5lZWRzIG9mIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkgbmV0d29ya3MuPC9wPgpzdGF0ZXZlcnNpb24mbmJwO3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0JpbmR5IHByaWNpbmcgcGxhbnM6IDxhIGhyZWY9Imh0dHBzOi8vYmluZHkuY29tL2Fib3V0L3ByaWNpbmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odHRwczovL2JpbmR5LmNvbS9hYm91dC9wcmljaW5nLzwvYT48cD5DaG9vc2luZyB0aGUgcmlnaHQmbmJzcDtzdG9yZSBjb21tdW5pY2F0aW9uLCByZXRhaWwgYXVkaXQvaW5zcGVjdGlvbiBhbmQgdGFzayBtYW5hZ2VtZW50IHNvZnR3YXJlJm5ic3A7d2lsbCBlbGV2YXRlIHlvdXIgcmV0YWlsIG9yIGhvc3BpdGFsaXR5IGJ1c2luZXNzLiBJdCBzdGFydHMgd2l0aCB2ZXJpZnlpbmcgYnJhbmQgc3RhbmRhcmRzIGFuZCBzZW5kaW5nIGNvcnJlY3RpdmUgYWN0aW9ucy4gSXQgZW1wb3dlcnMgeW91IHRvIHNlbmQgdGFza3MgdG8gc2l0ZXMgaW4gc2Vjb25kcywgc2V0dGluZyBwcmlvcml0aWVzIGFuZCBkdWUgZGF0ZXMsIGFuZCB2ZXJpZnlpbmcgY29tcGxldGlvbiB3aXRoIHBob3Rvcy4gSXQgYWxsb3dzIHlvdSB0byBwb3N0IG5ld3MgYW5kIGluZm9ybWF0aW9uIGFib3V0IHVwY29taW5nIHByb2dyYW1zIGFuZCBwb2xpY2llcy4gSG93ZXZlciwgd2l0aCBzbyBtYW55IG9wdGlvbnMgYXZhaWxhYmxlLCBpdOKAmXMgaW1wb3J0YW50IHRvIGZpbmQgYSBzb2x1dGlvbiB0aGF0IGZpdHMgeW91ciBuZWVkcy48L3A+CjxsaT5GaW5hbGx5LCBjb25kdWN0IHRlY2huaWNhbCBkdWUgZGlsaWdlbmNlLCBhbmQgdmVyaWZ5IHRoZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYmluZHkuY29tL2Fib3V0L3NlY3VyaXR5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+c2VjdXJpdHkgYW5kIHJlbGlhYmlsaXR5PC9hPiZuYnNwO29mIHRoZSBzZXJ2aWNlIHByb3ZpZGVyLjwvbGk+CjxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhcHRlcnJhLmNhL3NvZnR3YXJlLzEwMzk5NjQvYmluZHkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNhcHRlcnJhIDQuOSZuYnNwO+KtkCDirZAg4q2QIOKtkCDirZA8L2E+PC9wPgo8cCBjbGFzcz0iaXMtc3R5bGUtaW5mbyI+UHJpY2VkIGJ5IHVzYWdlLCBub3QgdXNlcnMsIEJpbmR5IGNvc3RzIGxlc3MuIEFsbCBwbGFucyBpbmNsdWRlIHVubGltaXRlZCB1c2VycyBhbmQgbG9jYXRpb25zLjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJpbmR5IHByaWNpbmcgcGxhbnM6IDxhIGhyZWY9Imh0dHBzOi8vYmluZHkuY29tL2Fib3V0L3ByaWNpbmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odHRwczovL2JpbmR5LmNvbS9hYm91dC9wcmljaW5nLzwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KPHA+V2FudCB0byBsZWFybiBtb3JlIGFib3V0IG90aGVyIHJldGFpbCBhdWRpdCBzb2Z0d2FyZSBwcm92aWRlcnM\/IENoZWNrIG91dCBvdXIgcG9zdCBvbiB0aGUgVG9wIDEwIFJldGFpbCBBdWRpdCBTb2Z0d2FyZSBwbGF0Zm9ybXMmbmJzcDs8YSBocmVmPSJodHRwczovL2Jsb2cuYmluZHkuY29tL2Jlc3QtcmV0YWlsLWF1ZGl0LXNvZnR3YXJlLyI+aHR0cHM6Ly9ibG9nLmJpbmR5LmNvbS9iZXN0LXJldGFpbC1hdWRpdC1zb2Z0d2FyZS88L2E+PC9wPgpCaW5keSBoYTxhIGhlZj0iaHR0cHM6Ly9ibC5iLi9mcmUtcmV0YWwtYXVkaS1jZWNrbGlzdHMvInRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5lbXBsYXRlc2hrbHNzIGF2YWlibGE+LCBmb3IgZXZlcnkgaW5kdXkgYWQgY2F0ZW9yeXRleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzLFlvdSB3YW50IGEgcm9kdWN0IHB1cnBvcy1idWlsdCBmbyByZXRpbCBhbmQgaG9zcGlhbGl0eS5Pcmdhbml6YXRpb25hbGhpZXJhcmNoeSx3b3JrZmxvd3N0ZW1wYXRlcywgYW5kIHByZXNzZXMgcmVmbGVjdCBiZXN0LXByY2NldGhlICBvZiByZXRpIG5kIGhvc3BpdGFpdHlud3Jrcy55ZnVzZ2UsbnVycy5kZWVwIG9wZXJ0aW9uYWwgaW5zaWdodHMgd2l0aCBhaW50ZWdyYXRlZCAuYXZhbmVkIGZldHVyc2FuZCB3b2tmbG93cyBzdWggYXMgZ2VvZmVuYyxyZXMsd2F0aGV0YWdnaW5nLCBpZ25hdHVlcyxwaG9zLGFkIHZpZG8uY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2FudCB0byBpZGVudGlmeSBpc3N1ZXMsIHJlcGVhdCBkZWZlY3RzLCBhbmQgcm9vdCBjYXVzZXMgZWFybHkuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3M8bGk+WW91IHdhbnQgYSBwcm9kdWN0IHB1cnBvc2UtYnVpbHQgZm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkuIE9yZ2FuaXphdGlvbmFsIGhpZXJhcmNoeSwgd29ya2Zsb3dzLCB0ZW1wbGF0ZXMsIGFuZCBwcm9jZXNzZXMgcmVmbGVjdCBiZXN0LXByYWN0aWNlcyBhbmQgdGhlIG5lZWRzIG9mIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkgbmV0d29ya3MuPC9saT4KPGxpPldhbnQgdG8gcGF5IGZvciB1c2FnZSwgbm90IHVzZXJzLjwvbGk+CjxsaT5OZWVkIGRlZXAgb3BlcmF0aW9uYWwgaW5zaWdodHMgd2l0aCBhZHZhbmNlZCByZXBvcnRpbmcgYW5kIGludGVncmF0ZWQgcHJvamVjdCBtYW5hZ2VtZW50LjwvbGk+CjxsaT5XYW50IGFkdmFuY2VkIGZlYXR1cmVzIGFuZCB3b3JrZmxvd3Mgc3VjaCBhcyBnZW9mZW5jaW5nLCByb3V0ZXMsIHdlYXRoZXItdGFnZ2luZywgc2lnbmF0dXJlcywgcGhvdG9zLCBhbmQgdmlkZW9zLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2FudCB0byBpZGVudGlmeSBpc3N1ZXMsIHJlcGVhdCBkZWZlY3RzLCBhbmQgcm9vdCBjYXVzZXMgZWFybHkuPC9saT4KdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXN2YWx1ZWNpdGF0aW9udGV4dFBhbmVsTGluZUhlaWdodHRleHRQYW5lbEhpZGVTaXpldGV4dFBhbmVsTGV0dGVyU3BhY2luZ2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJpbmR5IGdpdmVzIHVzIHRoZSBjYXBhYmlsaXR5IGFuZCB0aGUgZGF0YSB0byBmb2N1cyBpbiBvbiBhcmVhcyBvZiBvcGVyYXRpb25hbCB3ZWFrbmVzcy4gSW4gcGFydGljdWxhciwgQmluZHkgaGVscHMgdGllIHRoZSBhdWRpdCBwcm9jZXNzIGludG8gY29hY2hpbmcgb3Bwb3J0dW5pdGllc+KAnSDigJMgU2VuaW9yIERpcmVjdG9yLCBSZXRhaWwgU3VwcG9ydCBTZXJ2aWNlcywgUGhhcm1hY3kgR3JvdXAgKDQwMCBzdG9yZXMpLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzPCEtLSB3cDpxdW90ZSAtLT4KPGJsb2NrcXVvdGUgY2xhc3M9IndwLWJsb2NrLXF1b3RlIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QmluZHkgZ2l2ZXMgdXMgdGhlIGNhcGFiaWxpdHkgYW5kIHRoZSBkYXRhIHRvIGZvY3VzIGluIG9uIGFyZWFzIG9mIG9wZXJhdGlvbmFsIHdlYWtuZXNzLiBJbiBwYXJ0aWN1bGFyLCBCaW5keSBoZWxwcyB0aWUgdGhlIGF1ZGl0IHByb2Nlc3MgaW50byBjb2FjaGluZyBvcHBvcnR1bml0aWVz4oCdIOKAkyBTZW5pb3IgRGlyZWN0b3IsIFJldGFpbCBTdXBwb3J0IFNlcnZpY2VzLCBQaGFybWFjeSBHcm91cCAoNDAwIHN0b3JlcykuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9ibG9ja3F1b3RlPgo8IS0tIC93cDpxdW90ZSAtLT4KBQdGAw8GDwgHBAoHFQuXAbQEvQSPAggHBApHABUKDQ8MEhwZCzYFBwgECAQIBggFFAgHugIuvEyaErsBqAukL4QMGAGJAm4AshQuGIQntwhuAZcFsAEWCAcIBggOCA4ICwgGSAEGCAQOFBseGiAbLxgqCRkhIhYbHwgKCAQIBggHDwQKB64BBxUKDQ8MCwgHDwQKBxIBiAGnBgcVCg0PDAsIBw8ECgeRBQcVCg0PDAsIBw8ECgckRQAVCg0PDAsIBw8ECg4HBAUHGANFAEcBFgNFAEcBGwNFAEcABAUHGANFAEcBBQNFAEcBQwBFAEcABUcAA0UARwEvA0UARwE7A0UARwAFByQDRQBHAQUDRQBHAQQDRQBHAAUHHQNFAEcBBQNFAEcBBANFAEcABQchA0UARwEFA0UARwEEA0UARwAFBxkDRQBHAQUDRQBHAQQDRQBHAAUHHANFAEcBBQNFAEcBBANFAEcABQcSA0UARwEFA0UARwEEA0UARwAFBxEDRQBHAQUDRQBHAQUDRQBHAAUHFQNFAEcBBQNFAEcBBQNFAEcABQcLA0UARwEFA0UARwEFA0UARwAFBxcDRQBHAQQDRQBHAQUDRQBHAAUHCANFAEcBmQEDRQBHASkDRQBHAAQVCwgHDwQKB6cBBRUKDQ8MCwgHDwQKBwYFFQoNDwwLCAcPBAoHggEVCwgHDwQKB7ECFQsIBw8ECgemAhULCAcPBAoHPxULCAcPBAoHmwEVCwgHDwQKB6sDFQsIBw8ECgedAhULCAcPBAoHOLIBGBULCAcPBAoHogIHFQoNDwwLCAcPBAoHFgUVCg0PDAsIBw8ECkMABwgCBQYLCA8FFQ4LBgsIBw8ECgeqAwcVCg0PDAsIBw8ECgcbBwkVCg0PDAsIBw8ECgcXBxUKDQ8MCwgHDwQKB68BDQcVCg0PDAsIBw8ECgeaAgcVCg0PDAsIBw8ECkMABwgEAwIIDwoVDgsGCwgHDwQKByMHFQoNDwwLCAcPBApHABUKDQ8MCwgHDwQKB4wDBxUKDQ8MCwgHDwQKByUHFQoNDwwLCAcPBAoHBhUKDQ8MCwgHDwQKB7QBFQsIBw8ECgc8FQsIBw8ECgeAARULCAcPBAoHhwEVCwgHDwQKBzgVCwgHDwQKB6oBFQsIBw8ECgeBARULCAcPBAoHnQEVCwgHDwQKB5cCFQsIBw8ECgekAhULCAcPBAoHpgEVCwgHDwQKB4wBFQsIBw8ECgeRARULCAcPBAoHiQEVCwgHDwQKBxoVCwgHDwQKBywVCwgHDwQKBxYHFQoNDwwLCAcPBAoHigMHFQoNDwwLCAcPBAoHQQIEA0EDDAEGQQICAQIDQQCfAQcJFQoNDwwLCAcPBAoHJwcVCg0PDAsIBw8ECgeJAwcVCg0PDAsIBw8ECgeYAwcVCg0PDAsIBw8ECgcYBxUKDQ8MCwgHDwQKBywyBwkVCg0PDAsIBw8ECgcmBRUKDQ8MCwgHDwQKBzUHFQoNDwwLCAcPBAoHCAEFAQMBEQEFAYcBAQYBFQIDAQ0BGEEBFAEJARcBJwEKAQ0HFQoNDwwLCAcPBAoHCAUBAwEFQQACCQcVCg0PDAsIBw8ECgcBBEEACAQBAgECAQUBBkEBCQIHQQAPQQACCkMAAQMCBwEDCkECAgEDAQUCQQEHAQJDAEEFAgFFAEEIBxUKDQ8MCwgHDwQKBwhBAA0BA0EBBQkHFQoNDwwLCAcPBAoHDAEDAQIBBgEEAQQBCgENAQgBC0EBEQIQAZABAQkCqwIHFQoNDwwLCAcPBAoHCAQBA0IAAQkHFQoNDwwLCAcPBAoHggUHFQoNDwwLCAcPBAoHCAECCAE\/CQcVCg0PDAsIBw8ECgcIAQcBEgIOAQMBDEEBCAEIAgMBCQEQAQcVCg0PDAsIBw8ECgcLARUBDwEIAgNCAAEFARkBBgEKAgMBCwE7BxUKDQ8MCwgHDwQKBwJBAQVBAAJBAQRBAEIABRUKDQ8MCwgHDwQKBwgEQQATBxUKDQ8MCwgHDwQKBwRBAQMBIgEEAQ4BAwILAQIBCwEDARcBCgEKAQcBBAcVCg0PDAsIBw8ECgdBBUIAQQADQQFCAAcVCg0PDAsIBw8ECgcCAQNBAQMBBEEABxUKDQ8MCwgHDwQKBwNBAARBAgMCAQIBAgECAQJBAgMHFQoNDwwLCAcPBAoHBhUKDQ8MCwgHDwQKBxAVCwgHDwQKBx4VCwgHDwQKBw4VCwgHDwQKBxEVCwgHDwQKB0EBAgRBAkIAQQADBxUKDQ8MCwgHDwQKBwwCAQIBBxUKDQ8MCwgHDwQKBwJBAwJBAUMAQQICBxUKDQ8MCwgHDwQKBwVBAAIDAUMAQQECAQRCAEEAA0EAAwIBQwAFAQIHFQoNDwwLCAcPBAoHAQJBAQNBEAIBAwECQQUFFQoNDwwLCAcPBAoHFwcVCg0PDAsIBw8ECgdBAhQBCQEZQQACCAECQQACQQEEAQIBDAEEAgwHFQoNDwwLCAcPBAoHGAcVCg0PDAsIBw8ECgcFAQIBAwEDAQMBBAECAQIBAwEGAgMBAwEDAQIBAwEMBxUKDQ8MCwgHDwQKByMHFQoNDwwLCAcPBAoHOgcVCg0PDAsIBw8ECgdBAwRBAQJBBQJBAwUVCg0PDAsIBw8ECge6AgcVCg0PDAsIBw8ECgeOBAcVCg0PDAsIBw8ECgeMBAcVCg0PDAsIBw8ECgcVCwgHDwQKByUHFQoNDwwLCAcPBAoHBhUKDQ8MCwgHDwQKB0EJAgECBgRBBxULCAcPBAoHCEEBAkEGFQsIBw8ECgcFAQgBCAUSFQsIBw8ECgcFQQUDAQNBAAJBBxULCAcPBAoHKgcVCg0PDAsIBw8ECgcGFQoNDwwLCAcPBAoHMBULCAcPBAoHVQALCAcPBAoHFQsIBw8ECgeAArMBBxUKDQ8MCwUHBQcSHBkBAgUBAwRBAgIBCUEDGkEEEQEYAQNBAEIAAYUBQQACAQIBBQRBAQRBAwUHEhwZAQIBAgMFRAADAQoBA0EBQgABQwBEAAYCQQACAQJBAEIAAQgDBwIEAkECRAAGAgcGCAcPBAoHEBULCAcPBAoHHhULCAcPBAoHDhULCAcPBAoHERULQQADQQAEAwEHBQMKBAELAQhHAAQDBUEAAgMdAyIBBgQBRgACBAwCQQACBAkEQwBEAAIBQgABAwgCEwcjBwQFA0gAAg4EAgUBD0UABhEFTgAECwQDCwYLPCsLRQAHFAQBFgQTEAMCAQoEDAYEAQNBAAIIQQAOEAZBAgwHChMDAgEDDAYLCgUBPgURBAEWBwIEAgEEAwECBwYIBw8ECgeDAxULCAcPBAoHIRULCAcPBAoHmQEVCwgHDwQKB7EBFQsIBw8ECgc\/FQsCAQhBBAQFBwYIBw8ECgcwFQsIBw8ECgdVAAsIBw8ECgeXARULLEIABAEaDwEHBAoGDhIBDRQpBzQIBw8ECgeUAQcVCg0PDAsIBw8ECgcmBxUKDQ8MCwgHDwQKB4QBBxUKDQ8MCwgHDwQKBzgHFQoNDwwLCAcPBAoHLQcVCg0PDAsIBw8ECgeyAQcVCg0PDAsIBw8ECgeJBAcVCg0PDAsIBw8ECgeAAgcVCg0PDAsIBw8ECgckBxUKDQ8MCwgHDwQKB74CBxUKDQ8MCwgHDwQKBywHFQoNDwwLCAcPBAoHgAYHFQoNDwwLCAcPBAoHHgcVCg0PDAsIBw8ECgeCBQcVCg0PDAsIBw8ECgc5BxUKDQ8MCwgHDwQKB7kCBxUKDQ8MEhwZCxIcGRIcGTycAYQRgQGBAwUHQwBGAxIcGRIcGQgHBApHABUKDQ8MEhwZC44ClgiYA4oCvAGDA4EECAQOAgEDRgACCh8IAQIBBgISAwYDEhwZAQsNCQQMBg4KCQQMFQECBAdBAAoDQQAEQQACA0EAAwkWC0EAAwUDAQYJDEEAAwEECQYDAgMBBUEACAcPBAoHPxULjQMrowGyAxIcGQUIExEWCAcECgevAwcVCg0PDAu5BSEBAAAYAQQAAAEAAAABCAAQAQIAzQwBAQACAQAA6QIBAACVBUEAAgBBAAIAQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAAQABAgECAQIAAQABAgECAQIBAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAgEAAQIBAgECAQABAgECAQJAAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAAkEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAAkEAAgD7AUFzngKECZgDhgqKAqUEsgSNAoEBiwQWuwY9vQSkAYECuAOEBcIBAIQBggGBBEEjowJBAkMABkGuAkYAQTMWtwhBEwZBLrADQY4BAgEDBUIACAQDQQKfAUExCAlBBosKQYsDBAJBAgRBBQIFBEIBBAVDAUEDAglBBANBAAJBAARBBAIBAkEoBkELDAEfAQwBJgEMAacDAQwBHwEMASYBDAGQBgEPMwcEPAdCAAYIFQwBCUIAAQINAQVNAAEEAQYECwETAwaPAUEMBwGMCI4DmgSFAq0EqgOzBbwDQdkCBEENRgNBDAZBAy9BLAJBDbMEsgRBArgEQQabBEEZBIQBAH0BdyQzZDJlNWE3Ny1jM2I5LTQzZGItOWY3OC1kYmFmOWU1N2JmYWZ3JDA1NTIyZWI0LTlkNTYtNDYwYy05Zjg5LWE4OGVkOWI3MjRmNHeXBDxwPkNob29zaW5nIHRoZSByaWdodCZuYnNwO3N0b3JlIGNvbW11bmljYXRpb24sIHJldGFpbCBhdWRpdC9pbnNwZWN0aW9uIGFuZCB0YXNrIG1hbmFnZW1lbnQgc29mdHdhcmUmbmJzcDt3aWxsIGVsZXZhdGUgeW91ciByZXRhaWwgb3IgaG9zcGl0YWxpdHkgYnVzaW5lc3MuIEl0IHN0YXJ0cyB3aXRoIHZlcmlmeWluZyBicmFuZCBzdGFuZGFyZHMgYW5kIHNlbmRpbmcgY29ycmVjdGl2ZSBhY3Rpb25zLiBJdCBlbXBvd2VycyB5b3UgdG8gc2VuZCB0YXNrcyB0byBzaXRlcyBpbiBzZWNvbmRzLCBzZXR0aW5nIHByaW9yaXRpZXMgYW5kIGR1ZSBkYXRlcywgYW5kIHZlcmlmeWluZyBjb21wbGV0aW9uIHdpdGggcGhvdG9zLiBJdCBhbGxvd3MgeW91IHRvIHBvc3QgbmV3cyBhbmQgaW5mb3JtYXRpb24gYWJvdXQgdXBjb21pbmcgcHJvZ3JhbXMgYW5kIHBvbGljaWVzLiBIb3dldmVyLCB3aXRoIHNvIG1hbnkgb3B0aW9ucyBhdmFpbGFibGUsIGl04oCZcyBpbXBvcnRhbnQgdG8gZmluZCBhIHNvbHV0aW9uIHRoYXQgZml0cyB5b3VyIG5lZWRzLjwvcD53JDdjOTNkMWYxLTRhZjItNGY3Yy04YTkyLTYyYzQwMmUwODY0ZXckOTA4MjRjNmItZWFkMS00NGU2LTljMTAtMjUzZjg1NjNlZjNhdyQzYjRjOTYwNC1kODUxLTRjNTYtOTg3Ny1lZTg2YWJhZDcxODh3JDUyNTYzZDg0LTQ1MTQtNDY3NC1iNWY4LWQ2ZDQwNTRkNzI1Y3ckMDFhZmYwYzAtNzNkMS00OGEwLWJkMjktMDIwOTdkYTQzYjAxdyQ1ODEyMzQ3NS1hYjI5LTRlZDEtOTgzMi1kMGZlYjllNmI3Njl31wE8bGk+RmluYWxseSwgY29uZHVjdCB0ZWNobmljYWwgZHVlIGRpbGlnZW5jZSwgYW5kIHZlcmlmeSB0aGUmbmJzcDs8YSBocmVmPSJodHRwczovL2JpbmR5LmNvbS9hYm91dC9zZWN1cml0eS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPnNlY3VyaXR5IGFuZCByZWxpYWJpbGl0eTwvYT4mbmJzcDtvZiB0aGUgc2VydmljZSBwcm92aWRlci48L2xpPnckYWQyMjkwMjItYzlhNi00ODY0LWIxMGItMmI1ZmEyYjBkMDM3dyQxYzU0NjdiZi1lYjcxLTQ5NmEtYTk1Yi1kOWUyMmMxNzc4MDR3JDRjZmQxMDg1LTMwNTUtNDZjYS04ZmMzLWRhNzU0ZWM5MTI3OHckMjI3ZWJmYWUtOWZmMC00NzcyLTllOGQtNWQ5YzgyYTE0NzE2dyQwMjBmYWRlNC0xNWFiLTRiODktYjcyYi04MjQxNzViNTA5MGR3qQI8cCBjbGFzcz0iaXMtc3R5bGUtaW5mbyI+QmluZHkgaXMgYSBjbG91ZCBBSS1wb3dlcmVkIOKclO+4j8KgQXVkaXRzLMKg8J+Xk++4j8KgVGFza3PCoGFuZMKg8J+ToyBDb21tdW5pY2F0aW9uIGFwcCwgcHVycG9zZS1idWlsdCBmb3IgcmV0YWlsIGFuZCBob3NwaXRhbGl0eSBuZXR3b3Jrcy4gSW5zcGVjdCB5b3VyIHNpdGVzLCB2ZXJpZnkgYnJhbmQgc3RhbmRhcmRzLCBhbmQgc2VuZCB0YXNrcy4gR2V0IHJlYWwtdGltZSByZXBvcnRzLCBzaWduYXR1cmVzLCB2aWRlb3MsIGFuZCBwaG90byB2ZXJpZmljYXRpb25zLjwvcD53JGI2YjE2YzQ3LTQ5ZGItNGQ1Yi1iYTBjLTBlYjRiMTU1MGQ2MHckMjM2ZmQ2MTctN2JkYy00ZGU1LWJkNmQtOTMxYTZkY2YxMmM2d5MBPHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FwdGVycmEuY2Evc29mdHdhcmUvMTAzOTk2NC9iaW5keSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q2FwdGVycmEgNC45Jm5ic3A74q2QIOKtkCDirZAg4q2QIOKtkDwvYT48L3A+dyQyNzM0NzBhNS1hMTc4LTQwYmMtOTg5Ni0wYjgzYTBlMTVlNjJ3JGIzYjFjOGRkLTkwYzAtNDE1OS04ZTI2LWE1MTBkODQ4ZDc3ZHckMTBlNzc1NzQtOGMyYS00MGQ1LTlhOGMtZjljN2Q1Y2JlODQ4dyQ2Y2NlODVhNC05NTRlLTRlYTctYjJjNS00MGNlZjkyNGExMWZ3MDxibG9ja3F1b3RlIGNsYXNzPSJ3cC1ibG9jay1xdW90ZSI+PC9ibG9ja3F1b3RlPnckZTU5MGJlOTktZjI2MC00ZjNmLWExNzctMDlkYThlZTI1NmU2d\/oBPHA+QmluZHkgZ2l2ZXMgdXMgdGhlIGNhcGFiaWxpdHkgYW5kIHRoZSBkYXRhIHRvIGZvY3VzIGluIG9uIGFyZWFzIG9mIG9wZXJhdGlvbmFsIHdlYWtuZXNzLiBJbiBwYXJ0aWN1bGFyLCBCaW5keSBoZWxwcyB0aWUgdGhlIGF1ZGl0IHByb2Nlc3MgaW50byBjb2FjaGluZyBvcHBvcnR1bml0aWVz4oCdIOKAkyBTZW5pb3IgRGlyZWN0b3IsIFJldGFpbCBTdXBwb3J0IFNlcnZpY2VzLCBQaGFybWFjeSBHcm91cCAoNDAwIHN0b3JlcykuPC9wPnckMWM4YTc4M2MtNDYzMy00YzFkLWFlY2QtZmYzMTE3YWRkMmQzdyQ0OTRlODc1My02MjUyLTRkOTQtYmIxZi04ZGVmZDgyYWFhMTF3JDljZDU1MGViLThiODEtNGM0OC05NzY1LTU2MzRjMTk1MmI2M3ckOTk5NDg2OWMtMTJiZi00YWYxLWJjYjMtODlkOWZmMzE3M2U4dyQ0YzZiZjRkNS1kZjUzLTQxNDktOWE5YS1mNTNkOTQzYTg3MDF3JGU4OWE0NTRiLWU5OTctNGEwZC04ZWNmLTRlNTgxYjAyZjA2MXe4AjxwIGNsYXNzPSJpcy1zdHlsZS1pbmZvIj5CaW5keSBoYXPCoDxhIGhyZWY9Imh0dHBzOi8vYmxvZy5iaW5keS5jb20vZnJlZS1yZXRhaWwtYXVkaXQtY2hlY2tsaXN0cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5odW5kcmVkcyBvZiB0ZW1wbGF0ZXMgYW5kIGNoZWNrbGlzdHMgYXZhaWxhYmxlPC9hPiwgZm9yIGV2ZXJ5IGluZHVzdHJ5IGFuZCBjYXRlZ29yeS4gVXNlIHRoZXNlIHRlbXBsYXRlcyBpbiB5b3VyIG93biBhY2NvdW50LCBjdXN0b21pemUgdGhlbSwgb3IgY3JlYXRlIGFuZCB1cGxvYWQgeW91ciBvd24gZm9ybXMhPC9wPnckZDNhOWY4MWEtNmQ1MC00ZmVkLTllNGEtMzIxZTFjNTdiZTM2dyQ0ZWIyMDE4Mi1kZTg0LTRmMjEtYmNiNy1lNjdiZWZlYjQxYTJ3JDg1MzNiMzRiLTgwOWQtNGFlNS05Zjk5LWNiNzFjYmI5MzhjNHckNjkzMzgxNWYtNDMwNC00MWM4LTlkYmMtZDNhMjNhNjZiNDIwdyQwYmViOTQzOC04M2IzLTQ1NTItYjhkOC1mMTIwMjcyOGE3ZTB3ezxwIGNsYXNzPSJpcy1zdHlsZS1pbmZvIj5QcmljZWQgYnkgdXNhZ2UsIG5vdCB1c2VycywgQmluZHkgY29zdHMgbGVzcy4gQWxsIHBsYW5zIGluY2x1ZGUgdW5saW1pdGVkIHVzZXJzIGFuZCBsb2NhdGlvbnMuPC9wPnckMmZlNTYyZjktMTMxYy00NjJkLWI2YWQtOThjN2U1MjAwZWMxd5UBPHA+QmluZHkgcHJpY2luZyBwbGFuczogPGEgaHJlZj0iaHR0cHM6Ly9iaW5keS5jb20vYWJvdXQvcHJpY2luZy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmh0dHBzOi8vYmluZHkuY29tL2Fib3V0L3ByaWNpbmcvPC9hPjwvcD53JGVlNDM0MzllLTZjMTYtNGI1YS04MjFmLTliYmRiZDZhNWRiMnckMDAzNjkwOTUtMmY5OS00MWQ1LWFhZTAtZGI0YjIxZjk0NmJjdyQ5NDc2MGQ1Ni0xODlkLTQ3MGItYWMyYi04NzVjNjIyYTc2MzB3JDE0YTc0MGIyLTFmMTMtNGMzMS04N2IwLWIyNjIzZTNlYWNkYnckY2JkNzZkZTctMGEzMy00NDgxLTk4YTAtMGQ2YzA4ZDNjZTY5dyQyZWQ1YmJmZS1mNWE3LTQwMDYtOTI4NS1jNDljZTliZWJkYWN3JGEzYWFhYzgyLWUwNDAtNDY5Zi05OWEyLWUxMTVmNWI4YTAxY3ckMzYwYjYxZGEtZDVhYy00YTAwLWI0NTQtYjYxYWI1MjllOTMxdyQ5NDQyM2JmZi1kODljLTRhNWEtYWJjZS02YTE0NGM0ZDA3OTV3JDFmYmY3NDJjLWQ2ZDktNDc0NC1hNGY4LTA1ZDgzNmJjYTcwM3ckMGM0YjY3YjAtMTYxNS00NDVhLTkxYzgtOGE2YzQ3YWI1ZmM4dyRhZDI1ODkzOC04YjJiLTRjMzEtYmI4Zi0xNzVjN2JiNTlhOTd3JDQ2NjRmMjQxLTE1ZTktNGUyOS04YmE1LTYzMTI5YzVkYzE1MnckMjFjOWRhMGYtMDE2Ni00YTZmLWE2NzItOTE5MWIyMmYwMDkzdyRiYTU1Yjk4Ny1mODY0LTQ1YTktYmRlOC0xMWJhNmNmOTI5MTN3JDg1YmVhZjkzLTgwZjItNGQ2NS05Mjc1LWRkNjUyODk0MTNiNnckNmIxNWJmZGItZmI5YS00NzU4LWI3ZjktYWZlN2U2NjQ4M2I1dyQyYzE2NjdmZi04NjU5LTRlNTAtOThjZi01NWY0MmJhODcyZmJ3JDcwZWIxYTIyLWVkNjYtNDIwYy1iZGFiLWM5YjcwNTgzYTFkOXckNTg1Y2RjZWYtNjc5NS00OWQ4LTkzOTAtMzlkNmRlNzUyZjMzdyQ1MDQ2NDY0Yi0wNDYxLTQxZWUtOGYwMy01NzZiNDQzYjY4ZDh3JGUwYWJjODMwLTNjYjItNGMzZi1iYmQ3LTIzMGJhYjQxMzE5N3ckZjYwODkzNjMtZjYxOS00NGVkLTk2ZDItMzhkNjkxYmZhNGJkdyQ0MGY0YzQ1Ny1kZWMzLTRiZDctYWFhNy1iNDlmYjlmYWUyNzl3JGVjN2IzZGM1LWE4ZjAtNGIxMi1hMDVlLTZlZjkzOTgzZjJhMnckYjM4MDZlOGEtNTYzOC00ODIzLTljMjMtNzVlN2NmY2U0ZGYydyQ3NjJhZDg4Mi0wYTMxLTRlY2EtYjMwNy02ZDRlMTg5MjgzZWV3JDUzMDM5MTdjLWM5MGQtNDkxMC05ZWQ2LTc4YzJjMDJhYmY4ZHckZmQwMjQxOGUtN2FlYi00NmU5LWI5NWQtNTRiYjFkYmJlZjVkdyRkY2Y4OWE0NC1mMTBkLTQ1YTAtODc4ZS1iZjZlMjJmYTVkMzR3JDRkOTdmZDA5LWEyMGQtNGNjYS05ODhhLTExZjg4ZjdhODk1OHckOThjYjllMDYtMjM2YS00OTk5LTljZDctMjVhZTQ0ZmZhMzNmdyRhOWQ1ZjQyZC1kYjE5LTQyODctYTg4Ni1hN2Y3YzkxMjRhZGF3JDBkZTE0NmRhLWRlMGItNGRlNS1iNDM4LWY3M2M0M2QxZDU3MXckMDhkZmM1NDEtYWQwZC00OGUxLThmNjgtYWM2NTAwMWJmMWFkdyQ2ZGZkNjBiOC00NTJkLTRjMTMtODcxYS03NTFmODE4MWEyYjB3JDc2MmFlODg3LWZhNDgtNDE4Zi1iNDc0LWIyOTUyN2NjNDI4YncnPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCjwvdWw+dyQ4YTkyZjI2MC1jMzI2LTQ1MGEtYWE3Mi00ZjIyN2QwN2JmYTF3zAE8bGk+WW91IHdhbnQgYSBwcm9kdWN0IHB1cnBvc2UtYnVpbHQgZm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkuIE9yZ2FuaXphdGlvbmFsIGhpZXJhcmNoeSwgd29ya2Zsb3dzLCB0ZW1wbGF0ZXMsIGFuZCBwcm9jZXNzZXMgcmVmbGVjdCBiZXN0LXByYWN0aWNlcyBhbmQgdGhlIG5lZWRzIG9mIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkgbmV0d29ya3MuPC9saT53JGE0ZDNhMTAwLWM3MWEtNGM4OS05YmIzLWE0OWE3YWQxYzhiNncqPGxpPldhbnQgdG8gcGF5IGZvciB1c2FnZSwgbm90IHVzZXJzLjwvbGk+dyRmMDNhMDJhOS1jNTEzLTQ3YmEtYjBmMi0zY2IxZTEwOWI2OGJ3YjxsaT5OZWVkIGRlZXAgb3BlcmF0aW9uYWwgaW5zaWdodHMgd2l0aCBhZHZhbmNlZCByZXBvcnRpbmcgYW5kIGludGVncmF0ZWQgcHJvamVjdCBtYW5hZ2VtZW50LjwvbGk+dyQ0NWRkMWJmMC0zNTlhLTQ3YzEtOTBkZi05NGY3Njk1ZWE0OWF3ejxsaT5XYW50IGFkdmFuY2VkIGZlYXR1cmVzIGFuZCB3b3JrZmxvd3Mgc3VjaCBhcyBnZW9mZW5jaW5nLCByb3V0ZXMsIHdlYXRoZXItdGFnZ2luZywgc2lnbmF0dXJlcywgcGhvdG9zLCBhbmQgdmlkZW9zLjwvbGk+dyRiYjE0ZjFiZS01MjY4LTRhMzItOTIxNS02MWRmMDJkY2U0NGV3SDxsaT5XYW50IHRvIGlkZW50aWZ5IGlzc3VlcywgcmVwZWF0IGRlZmVjdHMsIGFuZCByb290IGNhdXNlcyBlYXJseS48L2xpPnckY2UwMThmNjMtNDIyZC00N2RjLThkYmMtNmNmNTYzYTk1ODUzdyQ4ZmEzZTAxMy04YTljLTRkYzYtOTI3Ni1iYWM3ZTdiOTYwM2R3JDRiNzBiMTMwLTAzYTctNGRiYS04NDg4LTEwMjYwMTcwNjNjYXh3DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTEzMGI4ZjctYTIyYS00ODliLWJhYjEtMjI5ZDJiZDU4YWM4dyQ5ZTgyZmIyZS0xYWUzLTRkOGQtYTc5OS0yYzJlZTY1OGFmYTN3gAI8cD5XYW50IHRvIGxlYXJuIG1vcmUgYWJvdXQgb3RoZXIgcmV0YWlsIGF1ZGl0IHNvZnR3YXJlIHByb3ZpZGVycz8gQ2hlY2sgb3V0IG91ciBwb3N0IG9uIHRoZSBUb3AgMTAgUmV0YWlsIEF1ZGl0IFNvZnR3YXJlIHBsYXRmb3JtcyZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYmxvZy5iaW5keS5jb20vYmVzdC1yZXRhaWwtYXVkaXQtc29mdHdhcmUvIj5odHRwczovL2Jsb2cuYmluZHkuY29tL2Jlc3QtcmV0YWlsLWF1ZGl0LXNvZnR3YXJlLzwvYT48L3A+e0J54nHJvrAAe0HupWbjIAAAdyRkZjllZWFlYS0zZjAxLTQzZTctYWU1Ny0zY2I3NTYyNWI2MDV4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHh40RQAdxMyMDI2LTAxLTA2VDE2OjQyOjA0dxNiaW5keS12cy12aXNpdGJhc2lzdwdwdWJsaXNofaLAm5gBfbSJCHcEb3BlbncGY2xvc2VkeXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB5fQB5fQB5dwB3AHh4dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5eXUCfb\/r5Q19mO\/mhQV1Bn2\/8OaFBX2K7OaFBX2C8eaFBX2N6uaFBX2A8eaFBX2B8eaFBXh3dTxwPkluIHRoaXMgcG9zdCB3ZSBjb21wYXJlIHRoZSBmZWF0dXJlcyBhbmQgYmVuZWZpdHMgb2YgdHdvIGxlYWRpbmcgcmV0YWlsIGF1ZGl0IHBsYXRmb3JtcywgQmluZHkgYW5kIFZpc2l0QmFzaXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d9oCPHA+V2hlbiBjb25zaWRlcmluZyBCaW5keSB2cyBWaXNpdEJhc2lzLCBpdOKAmXMgaW1wb3J0YW50IHRvIGNvbnNpZGVyIGZlYXR1cmVzLCBlYXNlIG9mIHVzZSwgcmVsaWFiaWxpdHksIHN1cHBvcnQsIHByaWNpbmcsIGFuZCBtYW55IG90aGVyIGFuZ2xlcy4gQWZ0ZXJhbGwsIHRoaXMgZGVjaXNpb24gd2lsbCBoYXZlIGEgbGFzdGluZyBpbXBhY3QgdGhhdCBjYW4gYm9vc3QgcHJvZml0cywgaW1wcm92ZSBvcGVyYXRpb25zLCBzdHJlYW1saW5lIHlvdXIgd29ya2Zsb3dzLCB3aGlsZSBhbHNvIHJlZHVjaW5nIHlvdXIgcmlza3MgYW5kIGxpYWJpbGl0aWVzIGFjcm9zcyB0aGUgcmV0YWlsIG5ldHdvcmsuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3XDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIiPjxzdHJvbmc+QmluZHkgdnMgVmlzaXRCYXNpczwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d7oVPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGQ+PHN0cm9uZz5GZWF0dXJlPC9zdHJvbmc+PC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj48c3Ryb25nPkJpbmR5PC9zdHJvbmc+PC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj48c3Ryb25nPlZpc2l0QmFzaXM8L3N0cm9uZz48L3RkPjwvdHI+PC90aGVhZD48dGJvZHk+PHRyPjx0ZD5SZXZpZXcgcmF0aW5nIChDYXB0ZXJyYSk8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPjQuOSDirZA8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPm4vYTwvdGQ+PC90cj48dHI+PHRkPlByaWNpbmc8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPlByaWNlZCBieSB1c2FnZS4gVW5saW1pdGVkIHVzZXJzIGFuZCBsb2NhdGlvbnMuPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj5QcmljZWQgcGVyIHVzZXIuIFByZW1pdW0gZmVhdHVyZXMgYXZhaWxhYmxlIGZvciBhZGRlZCBmZWVzLjwvdGQ+PC90cj48dHI+PHRkPkFjY2VzcyB0byBhbGwgZmVhdHVyZXMgd2l0aCBhbnkgcGxhbjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4p2MIE5vPC90ZD48L3RyPjx0cj48dGQ+VW5saW1pdGVkIHVzZXJzIGFuZCBsb2NhdGlvbnM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKchSBZZXM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKdjCBObzwvdGQ+PC90cj48dHI+PHRkPlRhc2sgbWFuYWdlbWVudCB3aXRoIGRlcGVuZGVuY2llczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4p2MIE5vPC90ZD48L3RyPjx0cj48dGQ+QmFkZ2VzIGFuZCBzb2NpYWwgc2hhcmluZzwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4p2MIE5vPC90ZD48L3RyPjx0cj48dGQ+VmlkZW8gYW5kIHBob3RvIHZlcmlmaWNhdGlvbjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4p2MIE5vPC90ZD48L3RyPjx0cj48dGQ+Q29ycmVjdGl2ZSBhY3Rpb25zPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inIUgWWVzPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inYwgTm88L3RkPjwvdHI+PHRyPjx0ZD5SZWFsLXRpbWUgcmVwb3J0czwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PC90cj48dHI+PHRkPlVzZXIgcm9sZSBwZXJtaXNzaW9uczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PC90cj48dHI+PHRkPkFQSSBhbmQgU1NPPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inIUgWWVzPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj7inIUgWWVzPC90ZD48L3RyPjx0cj48dGQ+TGl2ZSBhZ2VudCBHUFMgdHJhY2tpbmc8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBkYXRhLWFsaWduPSJjZW50ZXIiPuKdjCBObzwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+4pyFIFllczwvdGQ+PC90cj48dHI+PHRkPkJlc3QgZm9yPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgZGF0YS1hbGlnbj0iY2VudGVyIj5NdWx0aS11bml0IGhvc3BpdGFsaXR5IGFuZCByZXRhaWwgZ3JvdXBzIHRvIG1hbmFnZSBvcGVyYXRpb25zIHdpdGggdGFza3MgYW5kIGZpZWxkIHZpc2l0czwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIGRhdGEtYWxpZ249ImNlbnRlciI+TW9uaXRvcmluZyBhZ2VudCBsb2NhdGlvbiBhbmQgcGVyZm9ybWFuY2U8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZmlndXJlPncKY29yZS90YWJsZXh3AnRkf39\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/f39\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH9\/f393AnRkf3cGY2VudGVyf393AnRkf3cGY2VudGVyf393AnRkf39\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/f39\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH9\/f393AnRkf3cGY2VudGVyf393AnRkf3cGY2VudGVyf393AnRkf39\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/f39\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH9\/f393AnRkf3cGY2VudGVyf393AnRkf3cGY2VudGVyf393AnRkf39\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/f39\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH9\/f393AnRkf3cGY2VudGVyf393AnRkf3cGY2VudGVyf393AnRkf39\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/dwZjZW50ZXJ\/f3cCdGR\/f39\/dwJ0ZH93BmNlbnRlcn9\/dwJ0ZH93BmNlbnRlcn9\/dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3iQE8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+SG93IHRvIFNlbGVjdCB0aGUgUmlnaHQgU3RvcmUgQ29tbXVuaWNhdGlvbiwgUmV0YWlsIEF1ZGl0IGFuZCBUYXNrIE1hbmFnZW1lbnQgU29mdHdhcmU8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHc3PG9sIHN0YXJ0PSIxIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCgoKCgo8L29sPncJY29yZS9saXN0eHcAfQF2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRlZThjN2JjNC0yYjI2LTRkNzQtODUwOS1lZTY2NmVkMTFmY2F4d0s8bGk+U3RhcnQgYnkgY29tcGlsaW5nIGEgbGlzdCBvZiBtdXN0LWhhdmUsIGFuZCBuaWNlIHRvIGhhdmUgZmVhdHVyZXMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmY1M2ZmOGYtZGZmZi00ZGRjLWI0MTQtMDJhMTYzODAzM2QzeHe+ATxsaT5EZXRlcm1pbmUgd2hhdCBkZXZpY2VzIHlvdSB3YW50IHRvIHVzZS4gV2hpbGUg4oCcbW9iaWxlIGZpcnN04oCdIGlzIG5pY2UsIHdlIHN1Z2dlc3Qgc2VsZWN0aW5nIGEgc29mdHdhcmUgcGxhdGZvcm0gdGhhdCBzdXBwb3J0cyBhbGwgZGV2aWNlcyAoUEMsIGlPUywgQW5kcm9pZCwgbW9iaWxlLCBhbmQgdGFibGV0cykuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjJmOTEwNzMtZWRkOS00OGFiLThhNmEtZTE4MjQ5YzYwYzRkeHevATxsaT5Db3ZlciB5b3VyIGJhc2VzIGFuZCBlbnN1cmUgdGhhdCB0aGUgc29mdHdhcmUgaGFzIHRoZSByZXBvcnRpbmcgY2FwYWJpbGl0aWVzIHlvdSBuZWVkLiBNYWtlIHN1cmUgdGhhdCB5b3VyIGRhdGEgaXMgZXhwb3J0YWJsZSwgd2l0aCBhZ2dyZWdhdGUgc3VtbWFyaWVzLCBhbmQgcmF3IGRhdGEuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOWM2NTE3MTYtM2I3Ni00ODY3LTk2MTItM2Q0ZDU0NTg4ZmRkeHdIPGxpPlNjaGVkdWxlIGEgZGVtbyBhbmQgbWFrZSBzdXJlIGl0IGhhcyBhbGwgdGhlIGZlYXR1cmVzIHlvdSBuZWVkLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdiMzgxMTkxLTZkNTUtNDI3ZC1iYmU3LWU1M2M3YjVjOTZmYnh3ZDxsaT5SZXNlYXJjaCB0aGUgY29tcGFueSwgaG93IGxvbmcgaGF2ZSB0aGV5IGJlZW4gaW4gYnVzaW5lc3M\/IEFyZSB0aGV5IHJlcHV0YWJsZSBhbmQgcmVsaWFibGU\/PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjdjODMxNDAtNGE0OS00YjNlLWI1MzctOGYwNzc5YWYxNDkyeHf0ATxsaT5Db21wYXJlIHByaWNpbmcsIGFuZCBtYWtlIHN1cmUgeW91IGFyZSBhd2FyZSBvZiBhbnkgYW5kIGFsbCBleHBlbnNlcywgYm90aCB1cGZyb250IGFuZCBvbi1nb2luZy4gUmVtZW1iZXIgdGhhdCBwcmljaW5nIHBlciB1c2VyIGNhbiBzaWduaWZpY2FudGx5IGluY3JlYXNlIGNvc3RzIGFzIHlvdSBncm93IGFuZCBzY2FsZSB5b3VyIGJ1c2luZXNzLiBJZiB5b3UgY2FuLCBwYXkgZm9yIHVzYWdlLCBub3QgdXNlcnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmE5NjBmOWUtYzNkYy00MTQ4LWEyYjgtN2RiNDYwMmQ3N2YxeHemATxsaT5SdW4gYSBmcmVlIHRyaWFsLCB0aGUgYmVzdCB3YXkgdG8gZ2V0IGEgZmVlbCBmb3IgdGhlIHByb2R1Y3QgaXMgdG8gZ2V0IHlvdXIgaGFuZHMgb24gaXQuIE5vIGRlbW93YXJlLCBubyBwcm9taXNlcy4gVGVzdCBkcml2ZSBpdCBpbiB0aGUgZmllbGQgd2l0aCByZWFsIGRhdGEuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3qQE8cD5Cb251czogU2VsZWN0IGEgcGxhdGZvcm0gdGhhdCBnaXZlcyB5b3UgZnVsbCBhY2Nlc3MgdG8gYWxsIGZlYXR1cmVzLiBNYW55IHZlbmRvcnMgYWRkIHNpZ25pZmljYW50IGNvc3RzIGFzIHlvdSBzY2FsZSB5b3VyIG9wZXJhdGlvbnMgdG8gYWNjZXNzIGRpZmZlcmVudCBmZWF0dXJlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHc4PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkJpbmR5PC9zdHJvbmc+PC9oMj53DGNvcmUvaGVhZGluZ30CdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3iwI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWZ1bGwgaXMtcmVzaXplZCBoYXMtbGlnaHRib3giPjxpbWcgc3JjPSJodHRwczovL2Jsb2cuYmluZHkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL2ZjXzIwMjYucG5nP190PTE3NzY2ODcyNTYiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjcyMDciIHN0eWxlPSJhc3BlY3QtcmF0aW86MS4zMDk4NjYyNjI5MzIxMjI7d2lkdGg6MjgzcHg7aGVpZ2h0OmF1dG8iLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3S2h0dHBzOi8vYmxvZy5iaW5keS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvZmNfMjAyNi5wbmc\/X3Q9MTc3NjY4NzI1NncAdgEHZW5hYmxlZHl9h5oIdwUyODNweHcEYXV0b3cRMS4zMDk4NjYyNjI5MzIxMjJ3BGZ1bGx3BmN1c3RvbXcGY2VudGVydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHl5dwRub25leHfxATxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZlYXR1cmVkY3VzdG9tZXJzLmNvbS92ZW5kb3IvYmluZHkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPjwvYT48YSBocmVmPSJodHRwczovL3d3dy5mZWF0dXJlZGN1c3RvbWVycy5jb20vdmVuZG9yL2JpbmR5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48L2E+PHN0cm9uZz5BYm91dCBCaW5keTwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3DWlzLXN0eWxlLWluZm92AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcePHA+PHN0cm9uZz5SYXRpbmc8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3qwE8cD48YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM\/aWQ9Y29tLmJpbmR5LnR3YSZhbXA7aGw9ZW5fQ0EiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkdvb2dsZSBQbGF5IDUuMCDirZAg4q2QIOKtkCDirZAg4q2QPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d6kCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIGhhcy1saWdodGJveCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FwdGVycmEuY2Evc29mdHdhcmUvMTAzOTk2NC9iaW5keSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0iIG5vcmVmZXJyZXIgbm9vcGVuZXIiPjxpbWcgc3JjPSJodHRwczovL2Jsb2cuYmluZHkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL2ltYWdlLTUucG5nIiBhbHQ9ImJlc3QgcmV0YWlsIGF1ZGl0IHNvZnR3YXJlIiBjbGFzcz0id3AtaW1hZ2UtNjUyODkiLz48L2E+PC9maWd1cmU+dwpjb3JlL2ltYWdldz1odHRwczovL2Jsb2cuYmluZHkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL2ltYWdlLTUucG5ndxpiZXN0IHJldGFpbCBhdWRpdCBzb2Z0d2FyZXYBB2VuYWJsZWR5dy5odHRwczovL3d3dy5jYXB0ZXJyYS5jYS9zb2Z0d2FyZS8xMDM5OTY0L2JpbmR5dxQgbm9yZWZlcnJlciBub29wZW5lcn2J\/Ad3BGZ1bGx3BmN1c3RvbXcGX2JsYW5rdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHl5dwRub25leHcqPHA+PHN0cm9uZz5XaGF0IGN1c3RvbWVycyBzYXk8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d9MBPHA+SW4gaW50ZXJuYWwgY3VzdG9tZXIgc3VydmV5cywgOTIlIG9mIEJpbmR5IHVzZXJzIHJlcG9ydCBpbXByb3ZlZCBleGVjdXRpb24gb2YgbWVyY2hhbmRpc2luZyBwcm9ncmFtcy48YSBocmVmPSJodHRwczovL3d3dy5jYXB0ZXJyYS5jYS9zb2Z0d2FyZS8xMDM5OTY0L2JpbmR5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48L2E+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3LDxwPjxzdHJvbmc+RmVhdHVyZXMgYXQgYSBnbGFuY2U8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHc9PHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckYTIzZjc0ODEtNjQ4NC00MDZlLWExOWEtOWYzY2FjNjAxMzVjeHd9PGxpPlN0YXJ0IGF1ZGl0aW5nIGluc3RhbnRseSB3aXRoIHRoZSBpbnNwZWN0aW9uIHRlbXBsYXRlcyBvciBjcmVhdGUvdXBsb2FkIHlvdXIgb3duIGN1c3RvbSBpbnNwZWN0aW9uIGZvcm1zIGluIG1pbnV0ZXMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDgxZmIwN2UtYzg1OC00NDE2LWEyYzUtZDZiMDA2NjkyZWUweHdFPGxpPk1vYmlsZSBhcHAgZm9yIEFuZHJvaWQgYW5kIGlPUywgV2ViIGFwcCBmb3IgUENzIGFuZCBsYXB0b3BzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDM2YzQyYTdkLWRjMjktNDUyOC1iZGM1LTVhN2Q2NmNiZmQ4NXh3STxsaT5SZWFsLXRpbWUgcmVwb3J0aW5nIGZvciBLUElzLCBpbnNpZ2h0cywgdHJlbmRzLCBhbmQgcm9vdCBjYXVzZXMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzc2YTEzOTYtNzg5ZC00ZDA5LTk3MTktZTliNzkzMjQ1MDYzeHdQPGxpPkFzc2lnbiBhY3Rpb24gcGxhbnMsIHRyYWNrIHByb2dyZXNzLCBhbmQgdmVyaWZ5IHdpdGggcGhvdG9zIGFuZCB2aWRlb3MuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzgxMmU2MjUtNjVjYS00MzRlLWFiOWYtZWE2NDM4NjdkZDNjeHdBPGxpPkJ1aWx0LWluIGZpZWxkIGhpZXJhcmNoeSBlbnN1cmVzIG5vIG92ZXJzaGFyaW5nIG9mIGRhdGEuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjczOGMzZDUtZmVkYS00Nzc2LWJhNWYtNTM3NDc2YTAxYjNleHdzPGxpPk1hbmFnZSBwcm9qZWN0cyB3aXRoIGJ1aWx0LWluIHByb2dyZXNzIHRyYWNraW5nLCBHYW50dCBjaGFydHMsIGhpc3RvcnksIHRhc2sgZGVwZW5kZW5jaWVzLCBhbmQgbWlsZXN0b25lcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkNTJmNWRkZi0yMzY1LTQ1ZGItOTE3Yi1jMjRiMTgxYjRhNjd4d0o8bGk+RHJpdmUgYWNjdXJhY3kgYW5kIGFjY291bnRhYmlsaXR5IHdpdGggR1BTLCB0aW1lIGFuZCBkYXRlIHN0YW1wcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzMDk4YTFjMC1lMzkwLTRkZWYtYjAzYS0xNWUwNDMyMzc5OTR4d2Y8bGk+VGFzayBtYW5hZ2VtZW50LCBzZXQgZGlyZWN0aXZlcyBhbmQgcHJpb3JpdGllcywgYXV0b21hdGUgbm90aWZpY2F0aW9ucywgYW5kIHRyYWNrIGNvbXBsZXRpb24uPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMWUwYWU5MDYtZmE4ZC00ZGM3LTlkMDUtZmNjMTIwYjI3NGZleHegATxsaT5Db21tdW5pY2F0ZSB3aXRoIHlvdXIgZmllbGQgdGVhbXMgYW5kIHNpdGVzLCBzZW5kIG1lbW9zLCBzaGFyZSBpbmZvcm1hdGlvbiwgbmV3cywgYW5kIGFubm91bmNlbWVudHMuIFRhcmdldGVkIGRpc3RyaWJ1dGlvbiBieSB1c2VyLCByb2xlLCBvciBzaXRlIHRhZ3MuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYWYwODZjOGQtMDdkYy00Yjk1LTgwNDUtMjRlODcxNDE3Y2JleHetATxsaT5UaWNrZXQgbWFuYWdlbWVudCwgdHJhY2sgbWFpbnRlbmFuY2UgcmVxdWVzdHMsIGN1c3RvbWVyIGNvbXBsYWludHMsIGFuZCBzaXRlIGZlZWRiYWNrLiBPcGVuLCByZXZpZXcsIGFuZCBjbG9zZSB0aWNrZXRzLCBhbmQgY3JlYXRlIGEgcmVjb3JkIG9mIHByb2FjdGl2ZSByZXNvbHV0aW9uLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGU0Yzc2NzM0LTNlODEtNGI5OS04ODVmLWQ4MzI3MTEwNjFlMXh3bzxsaT5QdWJsaXNoIFNPUHMgKFN0YW5kYXJkIE9wZXJhdGluZyBQcm9jZWR1cmVzKSwgY29udHJvbCB2aXNpYmlsaXR5LCBhbmQgY29ubmVjdCB0aGVtIHRvIGluc3BlY3Rpb24gZm9ybXM8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5YjRlMzYwNi05M2FjLTQ1Y2ItYWYzZS1lNmRjNzgzMzBhM2Z4d1U8bGk+T25saW5lIGFuZCBPZmZsaW5lIG1vZGVzIGFsbG93IHlvdSB0byBjb25kdWN0IGluc3BlY3Rpb25zIGFueXRpbWUsIGFueXdoZXJlLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGViMWE1OTUzLTMxNzktNGNmYy1iZTQ4LTI2MjI5ODU3ZmVjOXh3WjxsaT5BUEkgJmFtcDsgU1NPIHRvIGludGVncmF0ZSB3aXRoIHlvdXIgZW50ZXJwcmlzZSBzeXN0ZW0gYW5kIGJ1c2luZXNzIGludGVsbGlnZW5jZS48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4MmI0NmFjYy00NTUyLTRkYzQtYTQ0OC01MWMwNjk0NjA4NTJ4d1I8bGk+RnVsbCBhY2Nlc3MgdG8gYWxsIGZlYXR1cmVzIHdpdGggbm8gcGF5d2FsbHMgdG8gYWNjZXNzIGRpZmZlcmVudCBtb2R1bGVzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGM2MGJmMGQ1LWI1NmItNGU4Ny1hZjYyLTVjYzY4OWNkNTI0OXh3IzxsaT5EZXBsb3ltZW50LXJlYWR5IGluIGhvdXJzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJlYTI4NjE5LWYzZDMtNDEyZS05NjVkLTczYjU4ZTg2NWQ3M3h3NTxsaT5HRFBSIGNvbXBsaWFudCBhbmQgYXZhaWxhYmxlIGluIDIyIGxhbmd1YWdlczwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dx08cD48c3Ryb25nPlRyaWFsPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh30QE8cD48YSBocmVmPSJodHRwczovL2JpbmR5LmNvbS9hcHAvcmVnaXN0cmF0aW9uL3N0ZXAxP2xhbmc9ZW4mYW1wO2Fib3V0UHJpY2luZz15JmFtcDthYm91dFRyaWFsPXkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPjE0LWRheSBmcmVlIHRyaWFsPC9hPi4gTm8gY29tbWl0bWVudCBhbmQgbm8gY3JlZGl0IGNhcmQgcmVxdWlyZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcNaXMtc3R5bGUtaW5mb3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dy48cD48c3Ryb25nPkFuZHJvaWQgYW5kIGlQaG9uZSBhcHA8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHfQATxwPkRpcmVjdCBsaW5rIHRvIGRvd25sb2FkIEJpbmR5IG9uIHRoZSBBcHAgU3RvcmU6IDxhIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vdXMvYXBwL2JpbmR5L2lkNjc1Mzk4Mjg1OCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS91cy9hcHAvYmluZHkvaWQ2NzUzOTgyODU4PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d98BPHA+RGlyZWN0IGxpbmsgdG8gZ2V0IEJpbmR5IG9uIEdvb2dsZSBQbGF5OiA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM\/aWQ9Y29tLmJpbmR5LnR3YSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5iaW5keS50d2E8L2E+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3HzxwPjxzdHJvbmc+UHJpY2luZzwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3DWlzLXN0eWxlLWluZm92AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHdIPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPktleSBGZWF0dXJlcyBvZiBCaW5keTwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dzw8cD48c3Ryb25nPlNpdGUgYXVkaXRzIGFuZCBvcGVyYXRpb25zIGV4ZWN1dGlvbjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d7wCPHA+QmluZHkgd2FzIGJ1aWx0IGZvciBzaXRlIGF1ZGl0IGFuZCBjb21wbGlhbmNlLiBVc2UgYSB0ZW1wbGF0ZSBvciBidWlsZCB5b3VyIG93biBjdXN0b21pemVkIGluc3BlY3Rpb24gZm9ybXMsIHdpdGggZ2VvZmVuY2luZywgd2VhdGhlciB0YWdnaW5nLCBzaWduYXR1cmVzLCBwaG90bywgYW5kIHZpZGVvIHZlcmlmaWNhdGlvbi4gQXNzaWduIGNvcnJlY3RpdmUgYWN0aW9ucyB0byBmaXggaXNzdWVzLiBFcXVpcCB5b3VyIGZpZWxkIHRlYW1zIGFuZCBzaXRlcyB3aXRoIGFuIGludHVpdGl2ZSBwbGF0Zm9ybSwgdGhleSBrbm93IGhvdyB0byB1c2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3KzxwPjxzdHJvbmc+UmVhbC10aW1lIHJlcG9ydGluZzwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d8UBPHA+VHJhY2ssIHZlcmlmeSwgYW5kIGFjY2VzcyBkYXRhIGluc3RhbnRseSBhY3Jvc3Mgc2l0ZXMgd2l0aCBubyBvdmVyc2hhcmluZy4gUnVuIGFnZ3JlZ2F0ZSBhbmQgcmF3IGZpbHRlcmVkIHJlcG9ydHMuIEF1dG9tYXRlZCBkYXRhIGV4cG9ydHMgd2l0aCB0aGUgQVBJIGFuZCBpbnRlZ3JhdGUgd2l0aCB5b3VyIGRhdGEgd2FyZWhvdXNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dzM8cD48c3Ryb25nPlRhc2sgYW5kIHByb2plY3QgbWFuYWdlbWVudDwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d4cDPHA+U2VuZCB0YXNrcyB0byBzaXRlcyBhbmQgdXNlcnMgaW4gc2Vjb25kcy4gVGhlIGJ1aWx0LWluIGZpZWxkIGhpZXJhcmNoeSBsZXRzIHlvdSB0YXJnZXQgcmVjaXBpZW50cyBpbmRpdmlkdWFsbHksIG9yIGJ5IHVzZXIsIHJvbGUsIGFuZCB0YWcuIFNldCBwcmlvcml0aWVzLCBkdWUgZGF0ZXMsIGF1dG9tYXRlIG5vdGlmaWNhdGlvbnMsIGFuZCB2ZXJpZnkgd2l0aCBwaG90b3MuIENyZWF0ZSBtdWx0aS1zdGVwIHdvcmtmbG93cyB3aXRoIGRlcGVuZGVuY2llcyBhbmQgdHJhY2sgY29tcGxldGlvbiBpbiByZWFsLXRpbWUuIE1hbmFnZSBzaXRlIHByb2plY3RzLCBzZW5kIHRhc2tzLCBhZGQgbWlsZXN0b25lcywgd2l0aCBHYW50dCBjaGFydHMgYW5kIHByb2dyZXNzIHJlcG9ydHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3JTxwPjxzdHJvbmc+Q29tbXVuaWNhdGlvbjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d8kCPHA+U2VuZCBtZW1vcyBhbmQgaW5zdGFudCBtZXNzYWdlcywgc2hhcmUgaW5mb3JtYXRpb24sIG5ld3MgYW5kIGFubm91bmNlbWVudHMgd2l0aCB5b3VyIGZpZWxkIHRlYW1zIGFuZCBzaXRlcy4gVGFyZ2V0IHRoZSBkaXN0cmlidXRpb24gYnkgdXNlciwgcm9sZSwgb3Igc2l0ZSB0YWcuIEF1dG9tYXRlZCBub3RpZmljYXRpb25zLCByZWFkIHJlY2VpcHRzLCBhbmQgZm9sbG93LXVwcy4gQWN0aW9uYWJsZSBjb250ZW50IGFsbG93cyB5b3UgdG8gdGllIGNvbW11bmljYXRpb24gd2l0aCBleGVjdXRpb24sIGNvbW11bmljYXRlIGFuZCBtYWtlIHN1cmUgaXQgZ2V0cyBkb25lLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d2M8cD48c3Ryb25nPlByaWNlIGJ5IHVzYWdlLCBub3QgdXNlcnMgYW5kIHNpdGVzLCBzYXZlIHVwIHRvIDc1JSBjb21wYXJlZCB0byBjb21wZXRpdG9yczwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d4ABPHA+VW5saW1pdGVkIHVzZXJzIGFuZCBzaXRlcywgcHJpY2VkIGJ5IHVzYWdlLiBHZXQgZXZlcnlvbmUgb24gYm9hcmQsIGdldCB2aXNpYmlsaXR5LCBhbmQgZHJpdmUgYWNjb3VudGFiaWxpdHkgZm9yIGV2ZXJ5b25lLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d8kBPHA+V2hlbiB2ZW5kb3JzIGNoYXJnZSBieSB1c2VyIG9yIHNpdGUsIGl0IGxpbWl0cyBwYXJ0aWNpcGF0aW9uIHdoaWNoIGlzIGNvdW50ZXIgcHJvZHVjdGl2ZSBhbmQgaW5jcmVhc2VzIGNvc3RzIGFzIHlvdSBncm93IGFuZCBzY2FsZSB1c2FnZS4gVGhpcyB0eXBpY2FsbHkgYmVuZWZpdHMgdGhlIHZlbmRvciBhbmQgbm90IHRoZSBjdXN0b21lci48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHc9PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlZpc2l0QmFzaXM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcoPHA+PHN0cm9uZz5BYm91dCBWaXNpdEJhc2lzPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3pwE8cD5IZWxwcyB0byB0cmFjayBhbmQgbWFuYWdlIGZpZWxkIHRlYW1zIHdpdGggY2xvdWQgYW5kIEdQUyB0ZWNobm9sb2d5LiBBdXRvbWF0ZSBzY2hlZHVsaW5nIGFuZCBtb25pdG9yIHN0YWZmIGluIHJlYWwgdGltZS4gQWNjZXNzIGZpZWxkIGRhdGEgYW5kIGdlbmVyYXRlIHJlcG9ydHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3HjxwPjxzdHJvbmc+UmF0aW5nPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3GjxwPk5vdCBlbm91Z2ggcmV2aWV3cy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcsPHA+PHN0cm9uZz5GZWF0dXJlcyBhdCBhIGdsYW5jZTwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dyU8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRjMjA1NTVjNS0xYTM5LTQ5OWUtYTIzOS03ZjJlNzcxYjUwYWZ4dxk8bGk+RnJhdWQgcHJldmVudGlvbjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDM1M2JmNzBjLWNjYTQtNDZiZi1hOGI0LWE4OTk4ZjE0NTY2ZHh3JzxsaT5HUFMgYW5kIHBlcmZvcm1hbmNlIG1vbml0b3Jpbmc8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5MTcyNzlhMS1lM2IzLTRmZGMtYTM2ZS05YTM1YWVmNjI2ZTl4dxc8bGk+Q3VzdG9tIHJlcG9ydHM8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlMzc4YTU0OC03NjE3LTRmOTItYTZlOS0yNTg5NTUxMzFkZTl4dxo8bGk+U2NoZWR1bGluZyB2aXNpdHM8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHcdPHA+PHN0cm9uZz5UcmlhbDwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dxk8cD4xNC1kYXkgZnJlZSB0cmlhbC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcfPHA+PHN0cm9uZz5QcmljaW5nPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3QzxwPiQxNS9tb250aC91c2VyLiBNb3JlIGZlYXR1cmVzIGF2YWlsYWJsZSBmb3IgYWRkaXRpb25hbCBmZWVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d008aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+S2V5IEZlYXR1cmVzIG9mIFZpc2l0QmFzaXM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcePHA+PHN0cm9uZz5BdWRpdHM8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHeAATxwPlN0b3JlIGRhdGEgaW4gbXVsdGlwbGUgZm9ybWF0cyB3aXRoIDE2IGRhdGEgdHlwZXMgc3VjaCBhcyBwaG90b3MsIGJhcmNvZGVzLCBhbmQgc2lnbmF0dXJlcyBhbmQgYWNjZXNzIHRoZW0gb24gYW55IGRldmljZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHcfPHA+PHN0cm9uZz5SZXBvcnRzPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3UjxwPkV4cG9ydCBjb21wbGV0ZWQgYXVkaXQgcmVzdWx0cyBhbmQgc2hhcmUgdmlzdWFsaXplZCByZXBvcnRzIHdpdGggdGVhbW1hdGVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dyo8cD48c3Ryb25nPlJvdXRlIG9wdGltaXphdGlvbjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d0E8cD5HZXQgc3VnZ2VzdGVkIHJvdXRlcyB0byByZWR1Y2UgdHJhdmVsIHRpbWUgYmV0d2VlbiBzdG9yZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3PjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5GaW5hbCBXb3Jkczwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d8EBPHA+U2VsZWN0aW5nIGEgcmV0YWlsIGF1ZGl0IHBsYXRmb3JtIGNhbiBoYXZlIGEgbGFzdGluZyBpbXBhY3Qgb24geW91ciBidXNpbmVzcy4gV2hlbiBjaG9vc2luZyBiZXR3ZWVuIHBvcHVsYXIgcGxhdGZvcm1zIGxpa2UgQmluZHkgYW5kIFZpc2l0QmFzaXMsIGNob29zZSB0aGUgb25lIHRoYXQgYmVzdCBmaXRzIHlvdXIgbmVlZHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3lQI8cD5CaW5keSBpcyBiZXR0ZXIgdG8gZXhlY3V0ZSBvbiBzaXRlIGV2ZXJ5IHRpbWUsIHZlcmlmeSBjb21wbGlhbmNlIHdpdGggYnJhbmQgc3RhbmRhcmRzLCBhbmQgaW1wcm92ZSB5b3VyIHdvcmtmbG93cyB3aXRoIHRhc2sgbWFuYWdlbWVudCB3aXRoIGF1dG9tYXRlZCBub3RpZmljYXRpb25zIGFuZCBhbiBlYXN5LXRvLXVzZSBhcHAuIEFsbCBwbGFucyB3aXRoIEJpbmR5IGluY2x1ZGUgdW5saW1pdGVkIHVzZXJzIGFuZCBzaXRlcywgZ2V0dGluZyBldmVyeW9uZSBpbnZvbHZlZC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHeVAjxwPk9uZSBvZiB0aGUgYmlnZ2VzdCBkaWZmZXJlbmNlcyBiZXR3ZWVuIEJpbmR5IGFuZCBWaXNpdEJhc2lzIGlzIHByaWNpbmcuIEJpbmR54oCZcyB1c2FnZS1iYXNlZCBtb2RlbCBhbGxvd3Mgb3JnYW5pemF0aW9ucyB0byBzY2FsZSB3aXRob3V0IGluY3JlYXNpbmcgY29zdHMgcGVyIHVzZXIsIHdoaWxlIHBlci11c2VyIHByaWNpbmcgbW9kZWxzIGNhbiBiZWNvbWUgc2lnbmlmaWNhbnRseSBtb3JlIGV4cGVuc2l2ZSBhcyBhZG9wdGlvbiBncm93cyBhY3Jvc3MgbG9jYXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4d0o8ZGl2IGNsYXNzPSJpcy1zdHlsZS1pbmZvIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToyMHB4OyI+PCEtLSBodG1sIGJsb2NrIC0tPncJY29yZS9odG1sd0o8ZGl2IGNsYXNzPSJpcy1zdHlsZS1pbmZvIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToyMHB4OyI+PCEtLSBodG1sIGJsb2NrIC0tPnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dyw8cD48c3Ryb25nPkNob29zZSBCaW5keSBpZiB5b3U6PC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dzE8cD48c3Ryb25nPkNob29zZSBWaXNpdEJhc2lzIGlmIHlvdTo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQ0ODdjODNiMC1jYjYwLTQzNGItYTBiOS1lZjk4ZDIwMzhlMzl4dzk8bGk+TmVlZCB0byBtb25pdG9yIGFnZW50J3MgbGl2ZSBHUFMgYW5kIHBlcmZvcm1hbmNlPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDg0Y2FjMzctMDlmNC00NmIwLTk1MzgtYTUzOGI0NTk4MDMzeHcePGxpPldhbnQgdG8gcHJldmVudCBmcmF1ZDwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dwY8L2Rpdj53CWNvcmUvaHRtbHcGPC9kaXY+dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXnMBQB3JGZiNzg3MWE4LTJhNzgtNGE5OC04NDAyLTVjYTFkMWQ4NGU3OHe9AjxwIGNsYXNzPSJpcy1zdHlsZS1pbmZvIj5CaW5keSBpcyBhIGNsb3VkIEFJLXBvd2VyZWQg4pyU77iPJm5ic3A7QXVkaXRzLCZuYnNwO\/Cfl5PvuI8mbmJzcDtUYXNrcyZuYnNwO2FuZCZuYnNwO\/Cfk6MgQ29tbXVuaWNhdGlvbiBhcHAsIHB1cnBvc2UtYnVpbHQgZm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHkgbmV0d29ya3MuIEluc3BlY3QgeW91ciBzaXRlcywgdmVyaWZ5IGJyYW5kIHN0YW5kYXJkcywgYW5kIHNlbmQgdGFza3MuIEdldCByZWFsLXRpbWUgcmVwb3J0cywgc2lnbmF0dXJlcywgdmlkZW9zLCBhbmQgcGhvdG8gdmVyaWZpY2F0aW9ucy48L3A+dyQ4MmMyNzJhZC1mOTBmLTRmYmQtOGViYy01YjRkMTExMzVmZGJ3JDJhOTZhZTAxLTNlYjEtNDhhNy1hNDAwLTBmMmIxNDAyMTM3YnckM2EyNWFlZjItYTE5Mi00NDI4LThjNWYtMDI4ODU1ZWViODU2dyRhYzUxM2M3OS1hNTcxLTQ1NWQtYWVkNS0yZjJjMmU1N2NhMzh3JDJkM2VjYzBiLWQxZWYtNGI3ZC1hNjIxLTA2ZmFkNzQxMWYxOHckZDNiYjM1MmEtZWNlOC00M2YwLWFlZmEtNzAzNDI0OWMwOGVmdyRhNmRjNWVlOC0zYjU1LTQzMzYtOTRmNi0wNzUyZGViZjE5MTB3JDBmM2FhNGY4LWQ0M2ItNGI2My1iNzRkLWViOTk3MDhhMjM2MnckZTU1MzZiYzEtMDRhZi00YmQzLTk4NjQtYjA2MmU4NzFhMDIzdyQ5ZjgxNTVlMy01Njc1LTQyZDItOGExMi04NWVmOTJmZjA4M2R3JDA3OWUyYTQ3LTc3M2YtNDczZC04N2IxLTQwM2NkMmRlN2U2Y3ckOTVhYWE5YjUtNDNiMS00MTg5LWExMTgtMTJhMGYzYzNhM2Uyd7wCPHAgY2xhc3M9ImlzLXN0eWxlLWluZm8iPkJpbmR5IGhhcyZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYmxvZy5iaW5keS5jb20vZnJlZS1yZXRhaWwtYXVkaXQtY2hlY2tsaXN0cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5odW5kcmVkcyBvZiB0ZW1wbGF0ZXMgYW5kIGNoZWNrbGlzdHMgYXZhaWxhYmxlPC9hPiwgZm9yIGV2ZXJ5IGluZHVzdHJ5IGFuZCBjYXRlZ29yeS4gVXNlIHRoZXNlIHRlbXBsYXRlcyBpbiB5b3VyIG93biBhY2NvdW50LCBjdXN0b21pemUgdGhlbSwgb3IgY3JlYXRlIGFuZCB1cGxvYWQgeW91ciBvd24gZm9ybXMhPC9wPnckNDVlYTEwMjUtNDVjMy00MzUzLWJmM2QtNWU3NWJlMTFhMGNidyQyMzFiOGZkMS03MzEwLTRkZWEtOTI5My1iODE0MzcxYmE5NGF3JGVhYjM1NmE5LWY1ZjUtNGZmYS1iNDI0LTNhYmI0NDFiYzBhZnckMDUxMGYyMWMtNTU2Yi00ZDU0LWE2ZGQtMjMxMjM4YWQxYmE1dyRhYmNkOGY2NC03ZGU4LTRkOTUtOGJmYi1iZjBhMjEzMDA0ZjJ3JDNmNmJlNWQ4LTJkZDAtNDczYi1hYWZlLTI2OGZlMjk1OTI1ZnckNWFmZmViZDktYjQ3ZC00NjI5LWEwYWUtNzhkMzg1MThmYWVmdyRjODU0Y2U5My04NWY3LTRkMWItYWI0MC05NmY4NzdmNzg4YWZ3yQE8cD5XaGVuIHZlbmRvcnMgY2hhcmdlIGJ5IHVzZXIgb3Igc2l0ZSwgaXQgbGltaXRzIHBhcnRpY2lwYXRpb24gd2hpY2ggaXMgY291bnRlciBwcm9kdWN0aXZlIGFuZCBpbmNyZWFzZXMgY29zdHMgYXMgeW91IGdyb3cgYW5kIHNjYWxlIHVzYWdlLiBUaGlzIHR5cGljYWxseSBiZW5lZml0cyB0aGUgdmVuZG9yIGFuZCBub3QgdGhlIGN1c3RvbWVyLjwvcD54eHh3JDg4ZGE1NTE1LTNlOGMtNGNiYy04ZGYxLTgxZmNhZDk5OGQwYnc9PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlZpc2l0QmFzaXM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ3JDhiNWM1YzlhLTMxZDEtNGQ2Yi1iYTFlLWJlODQxYWRhOTdmZncoPHA+PHN0cm9uZz5BYm91dCBWaXNpdEJhc2lzPC9zdHJvbmc+PC9wPnckMjdjODQ1MTQtZTk2Ni00ZmE1LTk3ZDktNGEyNDBlN2I1YzM0d6cBPHA+SGVscHMgdG8gdHJhY2sgYW5kIG1hbmFnZSBmaWVsZCB0ZWFtcyB3aXRoIGNsb3VkIGFuZCBHUFMgdGVjaG5vbG9neS4gQXV0b21hdGUgc2NoZWR1bGluZyBhbmQgbW9uaXRvciBzdGFmZiBpbiByZWFsIHRpbWUuIEFjY2VzcyBmaWVsZCBkYXRhIGFuZCBnZW5lcmF0ZSByZXBvcnRzLjwvcD53JDBlNzY4ZWY4LTc0YWYtNDUxMC1iZDJjLThiOWExNjk0MWNmNHcePHA+PHN0cm9uZz5SYXRpbmc8L3N0cm9uZz48L3A+dyRiOTJhMDg0Ny0zY2NlLTQyMzItYmEzMy1lMzI0MjIxODRkODN3GjxwPk5vdCBlbm91Z2ggcmV2aWV3cy48L3A+dyQ1NjhiNGM5YS03OTZjLTQ3MDEtOWVjZC03ZTQzNWFiNGJiMzR3LDxwPjxzdHJvbmc+RmVhdHVyZXMgYXQgYSBnbGFuY2U8L3N0cm9uZz48L3A+dyQ5YjE0MTU0Yi1hY2MxLTRiNzUtOGRjYy0yY2FmMDI3ZTMxODF3JTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHckZTM1MTIzMzYtZGQ5YS00NDBlLTlhZmUtNzJkNzJhM2FlMTkyeHcZPGxpPkZyYXVkIHByZXZlbnRpb248L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2YjE1ZDBlMy02OTgzLTQ3ZTQtYWMwNi0wMzVjNzRkZWVkYjF4dyc8bGk+R1BTIGFuZCBwZXJmb3JtYW5jZSBtb25pdG9yaW5nPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOGQ2Yzg3MzAtYjEwOC00ZDA4LTkwZDYtMWY4NmFiMWEyODkxeHcXPGxpPkN1c3RvbSByZXBvcnRzPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODU3OWU3NWItMDM4ZC00YzdhLWEzOGItMWFhZDkwNjU5MzczeHcaPGxpPlNjaGVkdWxpbmcgdmlzaXRzPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzJiNDc1NWEtYWE0Yy00NDU0LTk0NDEtMDVhNDAzYmFlOTBmdx08cD48c3Ryb25nPlRyaWFsPC9zdHJvbmc+PC9wPnckNzNiMTZiZDgtMGNhYS00ZTVkLWIyZjktNjJlMWZmOGY4OThldxk8cD4xNC1kYXkgZnJlZSB0cmlhbC48L3A+dyRhZmZjNWY3OC05N2I0LTRlZjUtOTY4MS0yOGU2MDk1ZjBmNjR3HzxwPjxzdHJvbmc+UHJpY2luZzwvc3Ryb25nPjwvcD53JDFhOTFhN2QwLWY1YWMtNDA1MC1iMTNmLWE1ZTRmYzRjMjU5OXdDPHA+JDE1L21vbnRoL3VzZXIuIE1vcmUgZmVhdHVyZXMgYXZhaWxhYmxlIGZvciBhZGRpdGlvbmFsIGZlZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRhNjRlM2JlYi05ZGZhLTQ0ZDMtODY1OS0xZjZjODMzMWMyN2F3TTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5LZXkgRmVhdHVyZXMgb2YgVmlzaXRCYXNpczwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnckZTFmMjNiNjctOWNhMy00MTk1LWFmNGYtNTBjN2ZkYzlmYmI1dx48cD48c3Ryb25nPkF1ZGl0czwvc3Ryb25nPjwvcD53JDlhZWNhOGE4LWYyNzQtNDg3MC04ZTI2LTk4ZWU0NzZjNTE4OXeAATxwPlN0b3JlIGRhdGEgaW4gbXVsdGlwbGUgZm9ybWF0cyB3aXRoIDE2IGRhdGEgdHlwZXMgc3VjaCBhcyBwaG90b3MsIGJhcmNvZGVzLCBhbmQgc2lnbmF0dXJlcyBhbmQgYWNjZXNzIHRoZW0gb24gYW55IGRldmljZS48L3A+dyQ3NTRlYTYyMy02NWUxLTQ4NzItYTY1OC1kYjRkMTM3MDFhYTN3HzxwPjxzdHJvbmc+UmVwb3J0czwvc3Ryb25nPjwvcD53JGU3YjgyMDhhLTRhY2YtNDA3YS05ZWUxLTFjYmZhMTgzOGQwYXdSPHA+RXhwb3J0IGNvbXBsZXRlZCBhdWRpdCByZXN1bHRzIGFuZCBzaGFyZSB2aXN1YWxpemVkIHJlcG9ydHMgd2l0aCB0ZWFtbWF0ZXMuPC9wPnckNjc3ODJjZTktZjI5Yi00NTViLTgxYjItMzI5OTc1ZmFmZmE2dyo8cD48c3Ryb25nPlJvdXRlIG9wdGltaXphdGlvbjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNWY1NWE0ZDctOGRhMi00OTI2LTk3ZTQtZTNjNjc0ZTM0ZDdmd0E8cD5HZXQgc3VnZ2VzdGVkIHJvdXRlcyB0byByZWR1Y2UgdHJhdmVsIHRpbWUgYmV0d2VlbiBzdG9yZXMuPC9wPnckYWI2MWRhZDItOGU0Ny00ZWY0LThiNDEtZjI4OWE5NWQ5ZWJmdz48aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RmluYWwgV29yZHM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ3JDMxNThiOTE2LWU1ZDEtNDcwYy1hODI3LTA5YjNiMzlhMzI4YnfBATxwPlNlbGVjdGluZyBhIHJldGFpbCBhdWRpdCBwbGF0Zm9ybSBjYW4gaGF2ZSBhIGxhc3RpbmcgaW1wYWN0IG9uIHlvdXIgYnVzaW5lc3MuIFdoZW4gY2hvb3NpbmcgYmV0d2VlbiBwb3B1bGFyIHBsYXRmb3JtcyBsaWtlIEJpbmR5IGFuZCBWaXNpdEJhc2lzLCBjaG9vc2UgdGhlIG9uZSB0aGF0IGJlc3QgZml0cyB5b3VyIG5lZWRzLjwvcD53JDJkZGY3YTRjLWUxMzQtNDE2YS05YTYzLWY4NjE2YWFmZTNhN3eVAjxwPkJpbmR5IGlzIGJldHRlciB0byBleGVjdXRlIG9uIHNpdGUgZXZlcnkgdGltZSwgdmVyaWZ5IGNvbXBsaWFuY2Ugd2l0aCBicmFuZCBzdGFuZGFyZHMsIGFuZCBpbXByb3ZlIHlvdXIgd29ya2Zsb3dzIHdpdGggdGFzayBtYW5hZ2VtZW50IHdpdGggYXV0b21hdGVkIG5vdGlmaWNhdGlvbnMgYW5kIGFuIGVhc3ktdG8tdXNlIGFwcC4gQWxsIHBsYW5zIHdpdGggQmluZHkgaW5jbHVkZSB1bmxpbWl0ZWQgdXNlcnMgYW5kIHNpdGVzLCBnZXR0aW5nIGV2ZXJ5b25lIGludm9sdmVkLjwvcD53JDYzMzU2Y2Y5LTViM2QtNDNmMy05MmRlLWVhN2NmNDJkOGQ4MneVAjxwPk9uZSBvZiB0aGUgYmlnZ2VzdCBkaWZmZXJlbmNlcyBiZXR3ZWVuIEJpbmR5IGFuZCBWaXNpdEJhc2lzIGlzIHByaWNpbmcuIEJpbmR54oCZcyB1c2FnZS1iYXNlZCBtb2RlbCBhbGxvd3Mgb3JnYW5pemF0aW9ucyB0byBzY2FsZSB3aXRob3V0IGluY3JlYXNpbmcgY29zdHMgcGVyIHVzZXIsIHdoaWxlIHBlci11c2VyIHByaWNpbmcgbW9kZWxzIGNhbiBiZWNvbWUgc2lnbmlmaWNhbnRseSBtb3JlIGV4cGVuc2l2ZSBhcyBhZG9wdGlvbiBncm93cyBhY3Jvc3MgbG9jYXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZGFkNzExYTctNmMxMC00MzI4LTllY2EtMjFiMWZjMzlhZjNhd0o8ZGl2IGNsYXNzPSJpcy1zdHlsZS1pbmZvIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToyMHB4OyI+PCEtLSBodG1sIGJsb2NrIC0tPncJY29yZS9odG1sd0o8ZGl2IGNsYXNzPSJpcy1zdHlsZS1pbmZvIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToyMHB4OyI+PCEtLSBodG1sIGJsb2NrIC0tPnckNTg1MzA5NmQtZmVhZS00YWQ0LWJmZGMtZTNmNWI0MDk2MmQ0dyw8cD48c3Ryb25nPkNob29zZSBCaW5keSBpZiB5b3U6PC9zdHJvbmc+PC9wPnckNTlkMzdiNzAtZWRiOS00NjE5LTliOGUtMjBmZmIwNGQxNjlhdyc8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHckOTA2MDc3NGMtMGU0Mi00ODk3LWEzNTQtMzNmZmQzZTdhYzAzeHfMATxsaT5Zb3Ugd2FudCBhIHByb2R1Y3QgcHVycG9zZS1idWlsdCBmb3IgcmV0YWlsIGFuZCBob3NwaXRhbGl0eS4gT3JnYW5pemF0aW9uYWwgaGllcmFyY2h5LCB3b3JrZmxvd3MsIHRlbXBsYXRlcywgYW5kIHByb2Nlc3NlcyByZWZsZWN0IGJlc3QtcHJhY3RpY2VzIGFuZCB0aGUgbmVlZHMgb2YgcmV0YWlsIGFuZCBob3NwaXRhbGl0eSBuZXR3b3Jrcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhYzBjMjkyNi00ZmYzLTQwMmYtOTI1Yi1mZmYyMjBiM2IwODh4dyo8bGk+V2FudCB0byBwYXkgZm9yIHVzYWdlLCBub3QgdXNlcnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjk2Y2VmYzUtZjE4Yi00ODRkLTlmNzQtZjAzZmRiOWYxMGE4eHdiPGxpPk5lZWQgZGVlcCBvcGVyYXRpb25hbCBpbnNpZ2h0cyB3aXRoIGFkdmFuY2VkIHJlcG9ydGluZyBhbmQgaW50ZWdyYXRlZCBwcm9qZWN0IG1hbmFnZW1lbnQuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTQ4NDczZWUtOTUyYy00MzY1LWIxZDEtYjZkNTRiMzUxMDEweHd6PGxpPldhbnQgYWR2YW5jZWQgZmVhdHVyZXMgYW5kIHdvcmtmbG93cyBzdWNoIGFzIGdlb2ZlbmNpbmcsIHJvdXRlcywgd2VhdGhlci10YWdnaW5nLCBzaWduYXR1cmVzLCBwaG90b3MsIGFuZCB2aWRlb3MuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTg0NzYyYTMtZmU2My00MzY2LTk5OTAtNThjZDAxNzUzNDQyeHdIPGxpPldhbnQgdG8gaWRlbnRpZnkgaXNzdWVzLCByZXBlYXQgZGVmZWN0cywgYW5kIHJvb3QgY2F1c2VzIGVhcmx5LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDAxZjg2NTdhLTEzNzgtNDRiNy1hYjk0LWIyMDcwY2Q0NWQyNncxPHA+PHN0cm9uZz5DaG9vc2UgVmlzaXRCYXNpcyBpZiB5b3U6PC9zdHJvbmc+PC9wPnckMDkyYjhmMWYtMWVmYS00NjRhLWFhMTEtY2EzZmQyOGUzYjcwdyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyRkYTJmZjU1YS1lNWYyLTRmZDUtODkzYS03MzY1MDk3MzM4MGZ4dzk8bGk+TmVlZCB0byBtb25pdG9yIGFnZW50J3MgbGl2ZSBHUFMgYW5kIHBlcmZvcm1hbmNlPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjc1ZThkMzMtNDVjNS00MTc2LWEyOWQtMzg5MzVkMDMwYTc5eHcePGxpPldhbnQgdG8gcHJldmVudCBmcmF1ZDwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDMzMjJhMzVjLWRlZDYtNDVmNC1hMGUwLTA0YzAyZjQ5ZDE0MXh3YDxsaT5Eb24ndCBtaW5kIHBheWluZyBwZXIgdXNlciwgaW5zdGVhZCBvZiB1c2FnZS4gRG9uJ3QgbmVlZCB1bmxpbWl0ZWQgdXNlcnMgYW5kIGxvY2F0aW9ucy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1NGRkNmMyNy0yZjhhLTQ4MzgtOGRlNy05MTUyMTAzMThkZjN3BjwvZGl2PncJY29yZS9odG1sdwY8L2Rpdj53JDQ4OGU3NTE5LTY2MTMtNDZlZS1iN2U2LTQ2MGY0MTBlZTM1NXeAAjxwPldhbnQgdG8gbGVhcm4gbW9yZSBhYm91dCBvdGhlciByZXRhaWwgYXVkaXQgc29mdHdhcmUgcHJvdmlkZXJzPyBDaGVjayBvdXQgb3VyIHBvc3Qgb24gdGhlIFRvcCAxMCBSZXRhaWwgQXVkaXQgU29mdHdhcmUgcGxhdGZvcm1zJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9ibG9nLmJpbmR5LmNvbS9iZXN0LXJldGFpbC1hdWRpdC1zb2Z0d2FyZS8iPmh0dHBzOi8vYmxvZy5iaW5keS5jb20vYmVzdC1yZXRhaWwtYXVkaXQtc29mdHdhcmUvPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYTc2OTFjOGQtNDdmZS00YjQ1LWFmYmItZjk1N2RkMDJkMTA2dwc8cD48L3A+dyRlZDE5Njg5MS00YWEwLTQ5OGUtOGQxMS1jYjJmNTEzZTM3OGZ3OzxwPjxzdHJvbmc+U2l0ZSB2aXNpdHMsIGF1ZGl0cyBhbmQgaW5zcGVjdGlvbnM8L3N0cm9uZz48L3A+dyQwODUyODQwZS0wMWZmLTQ4OTQtYTAwNS0zMDU3MWVkNDdiYWV4d1s8cD5CdWlsZCBjdXN0b21pemVkIGZvcm1zIGFuZCB3b3JrZmxvd3MgaW4gbWludXRlcyBmb3IgZGF0YSBjYXB0dXJlLCBhbnl3aGVyZSwgYW55dGltZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRlNGU5MGM2YS0yY2U0LTRiZTEtYmViYy1mMjQ3MWQwOTVlNzB4dy08cD5Xb3JrIG9uIGFueSBkZXZpY2UsIG9ubGluZSBvciBvZmZsaW5lLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDBkYTg0NmJkLTgwYWYtNGRhOS1iZWMwLWZiYWVhMTFkYjJjZnh3SzxwPkdlb2ZlbmNpbmcsIHJvdXRlcywgd2VhdGhlci10YWdnaW5nLCBzaWduYXR1cmVzLCBwaG90b3MsIGFuZCB2aWRlb3MuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckMWNiNGFlMWItNTQ4OC00NmU4LTg4YzktNTI0ZjcxZjMyYmVleHc\/PHA+Rml4IGlzc3VlcyBhbmQgdHJhY2sgcmVzb2x1dGlvbiB3aXRoIGNvcnJlY3RpdmUgYWN0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQxMGVlNDc4OC0xYTgzLTQyYmUtYmFmYi1mODBhNDBjMTA4Y2R4dzQ8cD5Wb2ljZS10by10ZXh0IGRpY3RhdGlvbiBmb3IgaGFuZHMtZnJlZSB1c2FnZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRlZjVkNDAzMS0xNGRjLTQwMWItYjRhNS01NTZjMDdmZWVlZmZ4d3k8cD5JbnRlcmFjdGl2ZSBtYXAsIGNvbGxhYm9yYXRpdmUgY2FsZW5kYXIsIGFuZCBpbnNwZWN0aW9uIHNjaGVkdWxlciB0byBhc3Npc3Qgb3BlcmF0aW9ucyBsZWFkZXJzIGFuZCBmaWVsZCBtYW5hZ2Vycy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRlMWMyZjAzNy05OTcxLTRlM2ItOTgxYi00ZGUzZTE4M2UyZjJ4d5ACPHA+VGVhbXMgY2FuIGluc3RhbnRseSBhY2Nlc3MgcmVzdWx0cywgdHJhY2ssIGFuZCB2ZXJpZnkgaXNzdWUgcmVzb2x1dGlvbi4gUnVuIGFnZ3JlZ2F0ZSBhbmQgcmF3IHJlcG9ydHMuIEJvb2ttYXJrIHRoZW0gZm9yIGVhc3kgYWNjZXNzLiBBdXRvbWF0ZSBkYXRhIGV4cG9ydHMgd2l0aCB0aGUmbmJzcDs8YSBocmVmPSJodHRwczovL2JpbmR5LmNvbS9hYm91dC9zc28tYXBpLyI+QVBJPC9hPiZuYnNwO2FuZCBpbnRlZ3JhdGUgd2l0aCB5b3VyIGRhdGEgd2FyZWhvdXNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDQxMGRmMWNlLTAzY2YtNGYwNS1hNmNhLTNmMmZiNDRiOGQzOXh3hwE8cD4yOCBidWlsdC1pbiByZXBvcnRzLCBhbmQgY291bnRsZXNzIGNoYXJ0cyBhbmQgZ3JhcGhzLCB0byBzbGljZSBhbmQgZGljZSBkYXRhIGJ5IHVzZXIsIHNpdGUsIHRhZywgYW5kIHJlZ2lvbiBhY3Jvc3MgeW91ciBidXNpbmVzczwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JGI4ZThjYjY3LTJmNjEtNDg3OC1iYzA0LTIzYTVmNWRmYmU1M3h3KzxwPjxzdHJvbmc+UmVhbC10aW1lIHJlcG9ydGluZzwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDU0ZGY2ZjA1LTAzYjQtNGJjYi1iMzg4LThiNmZmMDY4ODBjOXh3xQE8cD5UcmFjaywgdmVyaWZ5LCBhbmQgYWNjZXNzIGRhdGEgaW5zdGFudGx5IGFjcm9zcyBzaXRlcyB3aXRoIG5vIG92ZXJzaGFyaW5nLiBSdW4gYWdncmVnYXRlIGFuZCByYXcgZmlsdGVyZWQgcmVwb3J0cy4gQXV0b21hdGVkIGRhdGEgZXhwb3J0cyB3aXRoIHRoZSBBUEkgYW5kIGludGVncmF0ZSB3aXRoIHlvdXIgZGF0YSB3YXJlaG91c2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckOTQ2NGI0MjQtZDM2Yy00NWZmLWE2MGQtNTVjZWY5MDFmMjJheHczPHA+PHN0cm9uZz5UYXNrIGFuZCBwcm9qZWN0IG1hbmFnZW1lbnQ8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQyZTgwZDc0MS0xZjc1LTQ2M2EtOWU0ZC01YzFmZDI1NTBlZTF4d4cDPHA+U2VuZCB0YXNrcyB0byBzaXRlcyBhbmQgdXNlcnMgaW4gc2Vjb25kcy4gVGhlIGJ1aWx0LWluIGZpZWxkIGhpZXJhcmNoeSBsZXRzIHlvdSB0YXJnZXQgcmVjaXBpZW50cyBpbmRpdmlkdWFsbHksIG9yIGJ5IHVzZXIsIHJvbGUsIGFuZCB0YWcuIFNldCBwcmlvcml0aWVzLCBkdWUgZGF0ZXMsIGF1dG9tYXRlIG5vdGlmaWNhdGlvbnMsIGFuZCB2ZXJpZnkgd2l0aCBwaG90b3MuIENyZWF0ZSBtdWx0aS1zdGVwIHdvcmtmbG93cyB3aXRoIGRlcGVuZGVuY2llcyBhbmQgdHJhY2sgY29tcGxldGlvbiBpbiByZWFsLXRpbWUuIE1hbmFnZSBzaXRlIHByb2plY3RzLCBzZW5kIHRhc2tzLCBhZGQgbWlsZXN0b25lcywgd2l0aCBHYW50dCBjaGFydHMgYW5kIHByb2dyZXNzIHJlcG9ydHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckMWUzYmQ3ZjMtZGE3ZS00MGUzLWE0MjgtOTllMGYyYjNkY2FkeHclPHA+PHN0cm9uZz5Db21tdW5pY2F0aW9uPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckYzkyMTk0N2ItOWU1Yy00MDhmLTkyZDItMzRlZGM5MGQ0Y2U2eHfJAjxwPlNlbmQgbWVtb3MgYW5kIGluc3RhbnQgbWVzc2FnZXMsIHNoYXJlIGluZm9ybWF0aW9uLCBuZXdzIGFuZCBhbm5vdW5jZW1lbnRzIHdpdGggeW91ciBmaWVsZCB0ZWFtcyBhbmQgc2l0ZXMuIFRhcmdldCB0aGUgZGlzdHJpYnV0aW9uIGJ5IHVzZXIsIHJvbGUsIG9yIHNpdGUgdGFnLiBBdXRvbWF0ZWQgbm90aWZpY2F0aW9ucywgcmVhZCByZWNlaXB0cywgYW5kIGZvbGxvdy11cHMuIEFjdGlvbmFibGUgY29udGVudCBhbGxvd3MgeW91IHRvIHRpZSBjb21tdW5pY2F0aW9uIHdpdGggZXhlY3V0aW9uLCBjb21tdW5pY2F0ZSBhbmQgbWFrZSBzdXJlIGl0IGdldHMgZG9uZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRiZWJlODJlYi00Y2NmLTQ0YzctOGE5NS02YjQyMDk4MTUyMTR4d0A8cD48c3Ryb25nPlB1cnBvc2UtYnVpbHQgZm9yIHJldGFpbCBhbmQgaG9zcGl0YWxpdHk8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQyZTc1YTFkNi00MjljLTQzNTgtOTM2ZC0yOTdiZGJjNDNjOTh4d8ABPHA+QmluZHkgaXMgcHVycG9zZS1idWlsdCBmb3IgcmV0YWlsIGFuZCBob3NwaXRhbGl0eS4gT3JnYW5pemF0aW9uYWwgaGllcmFyY2h5LCB3b3JrZmxvd3MsIHRlbXBsYXRlcywgYW5kIHByb2Nlc3NlcyByZWZsZWN0IGJlc3QtcHJhY3RpY2VzIGFuZCB0aGUgbmVlZHMgb2YgcmV0YWlsIGFuZCBob3NwaXRhbGl0eSBuZXR3b3Jrcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHh4eHh4eHh4hAIAeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh3DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcKY29yZS9xdW90ZXcAeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eQSZ7qypDwgPAR4BAQMDBgYEAQABkwGCBg\/885jdC5oDAADTAZ0BLsMEvCbXAZoJhQV7iQHoBaQC5BexAoQGjAEYywIB0AOJATwuvALgCmMugAEY9wHEE8MCtwRBLkEuQy5BxwOAAjQAeqMBAQABABUCAQJIBa8DAN4CADIAgAgAdACICAABADsFcgUbAK8BACMAFQD3AQABAB7MBAkAJAABAHIFFQCnAQAUADAAAQEB8QEHANkBADIA4QsAIwDXAQABAAMAAQACAAEBBAAEAhAEAQEGAQEHAgMBAgIAAQAFAAIAX14JADQA1gEA5QEAJQABAAMHLAg6iwUBADMAAQADNAgAAQECBwEEAQIBEAEEAUYBBQEUAgIBDAEXAQABEwEIARYBJgEJAQ0HAAEACwQBAgEEAgERAAEAAwAEAAEHBQEBAQEEAQUBAAEICQABDgEAAgkDAgECAgYBAgoAAwEBAgEEAgACBgEBAwIFAAEBAQQFAAMAAQABAAkAAQALAAEMAQIBAAEEEQABAAMLAQIBAQEFAQMBAwEJAQwBBwEKAQABEAIPAU8BCAKqAQgAAQALAwECAgESAAEBAcMCBwABAAsAAgcBPhEAAQADBwEGARECDQECAQsBAAEHAQcCAgEIAQ8JAAEAAwoBFAEOAQcCAgIBAQQBGAEFAQkCAgEKAToIAAEBAgEDBAIBAQABAwEAAgIHAAEBCgMVAAcAAQADAwEAAQIBIQEDAQ0BAgIKAQEBCgECARYBCQEJAQYBAwgAAQADAAYBAgABAgIAAgEIAAEAAwEBAgEAAQIBAwEACAABAAMCAgMBAAUBBAEBAQEBAQACAggAAQEBAQZwAQABAAMABAMBAAIBAgABAggAAQECCwUBBwABAAMBBQEGAgQBB0kBAAEBAgADAAECAQABAAMABQABAAQABAEGAQcAAQEBGAEDAgABAAMAAQABEwEIARgBAAIHAQEBAAMAAQMBAQELAQMCCwgAAQEBGQcAAQADBAEBAQIBAgECAQMBAQEBAQIBBQICAQIBAgEBAQIBCwgAAQEBJAcAAQEBOwEDAgABAQIABAMFAAIABwACAAcAAQADuQEHjhEBQQIGBQMBOwMGBAEBAQEFAQcBFAILAQAJCAEBAQEBAAEBAQwaAAEEAQwBDAMAEgMYAAEFAwMBCgEAAhICAgEFRVMBAQEBG4sS9d\/bpQkEAAAWBMgG6AGJHAKm+u24Ag4ABgwGDCYGfQEACgL9BrICigGxAsgEAIEBvwIBkQXNBAMDAgEA\",\"updateId\":151208592}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[14465791,677174232],"tags":[677174335,677174026,677174338,677173901,677174336,677174337],"class_list":["post-67015","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-retail-audit","category-retail-task-management","tag-best-inspection-software","tag-inspection-software","tag-products-like-visitbasis","tag-retail-audit-software","tag-visitbasis-alternative","tag-visitbasis-competitor"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bindy vs. VisitBasis<\/title>\n<meta name=\"description\" content=\"All you need to know about Bindy vs. VisitBasis for audits \/ inspections, tasks and communication across your multi-unit retail network.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.bindy.com\/pt\/bindy-vs-base-de-visita\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bindy vs. VisitBasis\" \/>\n<meta property=\"og:description\" content=\"All you need to know about Bindy vs. VisitBasis for audits \/ inspections, tasks and communication across your multi-unit retail network.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.bindy.com\/pt\/bindy-vs-base-de-visita\/\" \/>\n<meta property=\"og:site_name\" content=\"Audits, Tasks and Communication\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bindyhq\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-06T21:42:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-14T16:29:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?_t=1778776170\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"939\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"colinchan1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bindyhq\" \/>\n<meta name=\"twitter:site\" content=\"@bindyhq\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/\"},\"author\":{\"name\":\"colinchan1\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#\\\/schema\\\/person\\\/e7c4ef101512717cfde65789a2b3d341\"},\"headline\":\"Bindy vs. VisitBasis\",\"datePublished\":\"2026-01-06T21:42:04+00:00\",\"dateModified\":\"2026-05-14T16:29:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/\"},\"wordCount\":1472,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.bindy.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/book_cover_audits_tasks.png\",\"keywords\":[\"best inspection software\",\"inspection software\",\"products like visitbasis\",\"retail audit software\",\"visitbasis alternative\",\"visitbasis competitor\"],\"articleSection\":[\"\ud83d\udcca Retail Audit Software\",\"\ud83d\uddd3\ufe0f Retail Task Management\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/\",\"url\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/\",\"name\":\"Bindy vs. VisitBasis\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.bindy.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/book_cover_audits_tasks.png\",\"datePublished\":\"2026-01-06T21:42:04+00:00\",\"dateModified\":\"2026-05-14T16:29:30+00:00\",\"description\":\"All you need to know about Bindy vs. VisitBasis for audits \\\/ inspections, tasks and communication across your multi-unit retail network.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.bindy.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/book_cover_audits_tasks.png\",\"contentUrl\":\"https:\\\/\\\/blog.bindy.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/book_cover_audits_tasks.png\",\"width\":800,\"height\":939,\"caption\":\"Retail audits and task management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/bindy-vs-visitbasis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.bindy.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bindy vs. VisitBasis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#website\",\"url\":\"https:\\\/\\\/blog.bindy.com\\\/\",\"name\":\"Audits, Tasks and Communication\",\"description\":\"Inspect your sites, verify brand standards, and send tasks. Get real-time reports, signatures, videos, and photo verifications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.bindy.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#organization\",\"name\":\"Bindy\",\"url\":\"https:\\\/\\\/blog.bindy.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.bindy.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/Bindy-logo-horiz-col-72DPI.png?fit=1005%2C301&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.bindy.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/Bindy-logo-horiz-col-72DPI.png?fit=1005%2C301&ssl=1\",\"width\":1005,\"height\":301,\"caption\":\"Bindy\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bindyhq\",\"https:\\\/\\\/x.com\\\/bindyhq\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bindyhq\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.bindy.com\\\/#\\\/schema\\\/person\\\/e7c4ef101512717cfde65789a2b3d341\",\"name\":\"colinchan1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1eb83512713c82bed020663f0eb3ed8faa2050c78d36794b6159f19ffe713152?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1eb83512713c82bed020663f0eb3ed8faa2050c78d36794b6159f19ffe713152?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1eb83512713c82bed020663f0eb3ed8faa2050c78d36794b6159f19ffe713152?s=96&d=identicon&r=g\",\"caption\":\"colinchan1\"},\"url\":\"https:\\\/\\\/blog.bindy.com\\\/pt\\\/author\\\/colinchan1\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bindy vs. VisitBasis","description":"Tudo o que voc\u00ea precisa saber sobre Bindy vs. VisitBasis para auditorias\/inspe\u00e7\u00f5es, tarefas e comunica\u00e7\u00e3o em sua rede de varejo com v\u00e1rias unidades.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.bindy.com\/pt\/bindy-vs-base-de-visita\/","og_locale":"pt_BR","og_type":"article","og_title":"Bindy vs. VisitBasis","og_description":"All you need to know about Bindy vs. VisitBasis for audits \/ inspections, tasks and communication across your multi-unit retail network.","og_url":"https:\/\/blog.bindy.com\/pt\/bindy-vs-base-de-visita\/","og_site_name":"Audits, Tasks and Communication","article_publisher":"https:\/\/www.facebook.com\/bindyhq","article_published_time":"2026-01-06T21:42:04+00:00","article_modified_time":"2026-05-14T16:29:30+00:00","og_image":[{"width":800,"height":939,"url":"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?_t=1778776170","type":"image\/png"}],"author":"colinchan1","twitter_card":"summary_large_image","twitter_creator":"@bindyhq","twitter_site":"@bindyhq","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#article","isPartOf":{"@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/"},"author":{"name":"colinchan1","@id":"https:\/\/blog.bindy.com\/#\/schema\/person\/e7c4ef101512717cfde65789a2b3d341"},"headline":"Bindy vs. VisitBasis","datePublished":"2026-01-06T21:42:04+00:00","dateModified":"2026-05-14T16:29:30+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/"},"wordCount":1472,"commentCount":0,"publisher":{"@id":"https:\/\/blog.bindy.com\/#organization"},"image":{"@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png","keywords":["best inspection software","inspection software","products like visitbasis","retail audit software","visitbasis alternative","visitbasis competitor"],"articleSection":["\ud83d\udcca Retail Audit Software","\ud83d\uddd3\ufe0f Retail Task Management"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/","url":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/","name":"Bindy vs. VisitBasis","isPartOf":{"@id":"https:\/\/blog.bindy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#primaryimage"},"image":{"@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png","datePublished":"2026-01-06T21:42:04+00:00","dateModified":"2026-05-14T16:29:30+00:00","description":"Tudo o que voc\u00ea precisa saber sobre Bindy vs. VisitBasis para auditorias\/inspe\u00e7\u00f5es, tarefas e comunica\u00e7\u00e3o em sua rede de varejo com v\u00e1rias unidades.","breadcrumb":{"@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#primaryimage","url":"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png","contentUrl":"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png","width":800,"height":939,"caption":"Retail audits and task management"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.bindy.com\/bindy-vs-visitbasis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.bindy.com\/"},{"@type":"ListItem","position":2,"name":"Bindy vs. VisitBasis"}]},{"@type":"WebSite","@id":"https:\/\/blog.bindy.com\/#website","url":"https:\/\/blog.bindy.com\/","name":"Auditorias, Tarefas e Comunica\u00e7\u00e3o","description":"Inspecione seus sites, verifique os padr\u00f5es da marca e envie tarefas. Receba relat\u00f3rios, assinaturas, v\u00eddeos e verifica\u00e7\u00f5es de fotos em tempo real.","publisher":{"@id":"https:\/\/blog.bindy.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.bindy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/blog.bindy.com\/#organization","name":"Bindy","url":"https:\/\/blog.bindy.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.bindy.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2021\/10\/Bindy-logo-horiz-col-72DPI.png?fit=1005%2C301&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2021\/10\/Bindy-logo-horiz-col-72DPI.png?fit=1005%2C301&ssl=1","width":1005,"height":301,"caption":"Bindy"},"image":{"@id":"https:\/\/blog.bindy.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bindyhq","https:\/\/x.com\/bindyhq","https:\/\/www.linkedin.com\/company\/bindyhq\/"]},{"@type":"Person","@id":"https:\/\/blog.bindy.com\/#\/schema\/person\/e7c4ef101512717cfde65789a2b3d341","name":"colinchan1","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/1eb83512713c82bed020663f0eb3ed8faa2050c78d36794b6159f19ffe713152?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1eb83512713c82bed020663f0eb3ed8faa2050c78d36794b6159f19ffe713152?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1eb83512713c82bed020663f0eb3ed8faa2050c78d36794b6159f19ffe713152?s=96&d=identicon&r=g","caption":"colinchan1"},"url":"https:\/\/blog.bindy.com\/pt\/author\/colinchan1\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pDNAM-hqT","jetpack-related-posts":[{"id":65281,"url":"https:\/\/blog.bindy.com\/pt\/best-retail-audit-software\/","url_meta":{"origin":67015,"position":0},"title":"Melhor software de auditoria de varejo","author":"Bindy","date":"janeiro 16, 2025","format":false,"excerpt":"Escolher o fornecedor certo de software para auditoria\/inspe\u00e7\u00e3o de lojas elevar\u00e1 o n\u00edvel do seu neg\u00f3cio de varejo ou hotelaria. Tudo come\u00e7a com a execu\u00e7\u00e3o de programas e padr\u00f5es em cada local, sempre. Isso permite impulsionar a rede de varejo com relat\u00f3rios pr\u00e1ticos, fotos, v\u00eddeos, assinaturas e um fluxo de trabalho corretivo completo. No entanto, com\u2026","rel":"","context":"Em &quot;\ud83d\udcca Retail Audit Software&quot;","block_context":{"text":"\ud83d\udcca Retail Audit Software","link":"https:\/\/blog.bindy.com\/pt\/category\/retail-audit\/"},"img":{"alt_text":"Retail audits and task management","src":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":66092,"url":"https:\/\/blog.bindy.com\/pt\/bindy-vs-zipline\/","url_meta":{"origin":67015,"position":1},"title":"Bindy vs. Tirolesa","author":"colinchan1","date":"agosto 26, 2025","format":false,"excerpt":"In this post we compare the features and benefits of two leading audit, task management and execution platforms, Bindy and Zipline. Choosing the right\u00a0store communication, retail audit\/inspection and task management software\u00a0will elevate your retail or hospitality business. It starts with verifying brand standards and sending corrective actions. It empowers you\u2026","rel":"","context":"Em &quot;\ud83d\udcca Retail Audit Software&quot;","block_context":{"text":"\ud83d\udcca Retail Audit Software","link":"https:\/\/blog.bindy.com\/pt\/category\/retail-audit\/"},"img":{"alt_text":"Retail audits and task management","src":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":65808,"url":"https:\/\/blog.bindy.com\/pt\/bindy-vs-workjam\/","url_meta":{"origin":67015,"position":2},"title":"Bindy vs. WorkJam","author":"colinchan1","date":"agosto 27, 2025","format":false,"excerpt":"In this post we compare the features and benefits of two leading audit and task management platforms, Bindy and WorkJam. Choosing the right\u00a0store communication, retail audit\/inspection and task management software\u00a0will elevate your retail or hospitality business. It starts with verifying brand standards and sending corrective actions. It empowers you to\u2026","rel":"","context":"Em &quot;\ud83d\udcca Retail Audit Software&quot;","block_context":{"text":"\ud83d\udcca Retail Audit Software","link":"https:\/\/blog.bindy.com\/pt\/category\/retail-audit\/"},"img":{"alt_text":"Retail audits and task management","src":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":66796,"url":"https:\/\/blog.bindy.com\/pt\/bindy-vs-safetyculture\/","url_meta":{"origin":67015,"position":3},"title":"Bindy vs. Cultura de Seguran\u00e7a","author":"colinchan1","date":"dezembro 30, 2025","format":false,"excerpt":"Neste artigo, comparamos os recursos e benef\u00edcios de duas plataformas l\u00edderes em auditoria para o varejo: Bindy e SafetyCulture. Escolher o software certo para comunica\u00e7\u00e3o na loja, auditoria\/inspe\u00e7\u00e3o e gest\u00e3o de tarefas elevar\u00e1 o n\u00edvel do seu neg\u00f3cio de varejo ou hotelaria. Tudo come\u00e7a com a verifica\u00e7\u00e3o dos padr\u00f5es da marca e o envio de a\u00e7\u00f5es corretivas. Ele permite que voc\u00ea envie tarefas\u2026","rel":"","context":"Em &quot;\ud83d\udcca Retail Audit Software&quot;","block_context":{"text":"\ud83d\udcca Retail Audit Software","link":"https:\/\/blog.bindy.com\/pt\/category\/retail-audit\/"},"img":{"alt_text":"Retail audits and task management","src":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":65838,"url":"https:\/\/blog.bindy.com\/pt\/bindy-vs-zenput\/","url_meta":{"origin":67015,"position":4},"title":"Bindy vs. Zenput","author":"colinchan1","date":"agosto 18, 2025","format":false,"excerpt":"Neste artigo, comparamos os recursos e benef\u00edcios de duas plataformas l\u00edderes em auditoria e gest\u00e3o de tarefas: Bindy e Zenput. Escolher o software certo para comunica\u00e7\u00e3o na loja, auditoria\/inspe\u00e7\u00e3o de varejo e gest\u00e3o de tarefas impulsionar\u00e1 seu neg\u00f3cio de varejo ou hotelaria. Tudo come\u00e7a com a verifica\u00e7\u00e3o dos padr\u00f5es da marca e o envio de a\u00e7\u00f5es corretivas. Isso lhe permite\u2026","rel":"","context":"Em &quot;\ud83d\udcca Retail Audit Software&quot;","block_context":{"text":"\ud83d\udcca Retail Audit Software","link":"https:\/\/blog.bindy.com\/pt\/category\/retail-audit\/"},"img":{"alt_text":"Retail audits and task management","src":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":66824,"url":"https:\/\/blog.bindy.com\/pt\/bindy-vs-actioncard\/","url_meta":{"origin":67015,"position":5},"title":"Bindy vs. Cart\u00e3o de A\u00e7\u00e3o","author":"colinchan1","date":"janeiro 2, 2026","format":false,"excerpt":"Neste artigo, comparamos os recursos e benef\u00edcios de duas plataformas l\u00edderes de auditoria para o varejo: Bindy e Action Card. Escolher o software certo para comunica\u00e7\u00e3o com a loja, auditoria\/inspe\u00e7\u00e3o e gest\u00e3o de tarefas elevar\u00e1 o n\u00edvel do seu neg\u00f3cio de varejo ou hotelaria. Tudo come\u00e7a com a verifica\u00e7\u00e3o dos padr\u00f5es da marca e o envio de a\u00e7\u00f5es corretivas. Ele permite que voc\u00ea envie\u2026","rel":"","context":"Em &quot;\ud83d\udcca Retail Audit Software&quot;","block_context":{"text":"\ud83d\udcca Retail Audit Software","link":"https:\/\/blog.bindy.com\/pt\/category\/retail-audit\/"},"img":{"alt_text":"Retail audits and task management","src":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.bindy.com\/wp-content\/uploads\/2025\/08\/book_cover_audits_tasks.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/posts\/67015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/users\/159608866"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/comments?post=67015"}],"version-history":[{"count":25,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/posts\/67015\/revisions"}],"predecessor-version":[{"id":67693,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/posts\/67015\/revisions\/67693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/media\/66164"}],"wp:attachment":[{"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/media?parent=67015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/categories?post=67015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bindy.com\/pt\/wp-json\/wp\/v2\/tags?post=67015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}