Retour en haut de page

Offres d'emploi

Chargé d’Affaires Entreprises

MISSION :

  • Assumer la responsabilité de la relation commerciale avec ses clients,
  • Conduire une politique de développement du fonds de commerce Entreprises,
  • Définir son plan d’action individuel et atteindre les objectifs négociés avec la Direction,
  • Maîtriser le risque et la rentabilité de son fonds de commerce,
  • Contribuer à l’amélioration de la qualité du service aux clients.

ACTIVITES PRINCIPALES :

Assumer la responsabilité de la relation commerciale avec ses clients :

  • Il est le point d’entrée commercial de référence de son client, notamment vis-à-vis des Métiers et des filiales qu’il mobilise au mieux, pour mener à bien les opportunités commerciales identifiées sur son fonds de commerce,
  • Il assure la gestion quotidienne des relations avec les clients Entreprises, avec le niveau d’intensité relationnelle adéquate selon le segment et le statut client (indicateur de posture commerciale),
  • Il rédige les comptes-rendus de ses visites et contacts téléphoniques,
  • Dans le cas de filiales MNC et LC, il gère celles-ci en étroite collaboration avec le responsable du groupe d’affaires, et selon les principes de la charte pilote/ contributeur, il sollicite, le cas échéant, les green lights.
  • Il utilise les outils en vigueur permettant de gérer au mieux la relation client.

Conduire une politique de développement du fonds de commerce Entreprises :

  • Il prospecte régulièrement et intensivement, les prospects affectés à son fonds de commerce,
  • Il identifie et saisit toutes les opportunités, pour alimenter son pipe d’opportunités et renforcer les positions de BNP Paribas chez ses clients, en développant le cross selling. Il veille à ce que les opportunités soient traitées au mieux par les Métiers et à maximiser les chances de réussir. Pour cela, il transmet les informations utiles, optimise les délais, assure la coordination avec le Métier ou entre les Métiers et, en cas de besoin, sollicite un sponsor (toute personne de la Banque pouvant intervenir à son niveau pour faciliter la concrétisation du deal). Il veiller également à la mise à jour des opportunités en concertation avec le Métier.

Définir son plan d’action individuel et atteindre les objectifs négociés avec la Direction :

  • Il identifie, client par client, des axes d’action commerciale et se fixe des objectifs par métier-produit, en veillant au respect des ratios part de flux/part de crédit et part d’engagement/revenus,
  • Il évalue périodiquement ses résultats, analyse les écarts et engage les éventuelles actions correctives

Maîtriser le risque et la rentabilité de son fonds de commerce.

  • Il accroît la rentabilité de son portefeuille :
  • Il négocie les conditions en faisant valoir les intérêts de BNP Paribas,
  • Il suit la rentabilité de son fonds de commerce et engage les éventuelles actions correctives.
  • Il élabore la Revue Annuelle des clients de son fonds de commerce,
  • Il suit l’évolution des risques de son fonds de commerce et met à jour les cotations.

Contribuer à l’amélioration de la qualité du service aux clients :

  • Il applique les règles et réflexes de l’accueil BNP Paribas,
  • Il veille à la qualité des prestations fournies, s’assure de la satisfaction des clients et identifie les sources de disqualité,
  • Il s’intéresse aux activités des services après-vente et entretient avec eux des relations de travail étroites,
  • Il contribue aux réflexions permettant d’améliorer les procédures d’organisation locales pour réduire les sources de dysfonctionnement.

INDICATEURS DE RESULTATS

Réalisation des rubriques objectivées par la Direction.

Compétences métier et/ou techniques :

  • Bien connaître les produits et services destinés aux clients Entreprises et bien suivre les évolutions.
  • Savoir prendre des décisions ou des initiatives commerciales afin de développer le fonds de commerce dans le souci de la rentabilité.
  • Avoir une très bonne pratique des engagements. Savoir monter des dossiers engagements.
  • Avoir une très bonne pratique des techniques d’analyse et de gestion des risques. Maîtriser les outils de gestion et de contrôle.
  • Connaître et maîtriser les principes directeurs de la rentabilité des opérations traitées avec la clientèle.
  • Savoir négocier dans le but de préserver la bonne fin des opérations en termes de risque et de rentabilité.
  • Connaître les règles et réflexes de l’accueil BNP Paribas.
  • Maîtriser l’Anglais (pour les CAE   MNC).

Compétences comportementales et/ou managériales :

  • Capacité à gérer le risque
  • Capacité à négocier
  • Avoir le sens commercial

Emploi 

COMMERCIAL MARCHE DES ENTREPRISES ET INSTITUTIONNELS

LIEU PRINCIPAL

SN-Dakar-Dakar (ville)

Niveau d’expérience : Au moins 3 ans

Date limite de dépôt de candidature : 19 Avril 2023

Postulez ici : BNP Paribas – Careers (taleo.net)

Localisation :
Type de contrat : CDI
Date de la prise de fonction : N/A


RESPONSABLE PÔLE FISCALITÉ (H/F)

Le Responsable du pôle Fiscalité aura les missions et activités suivantes (H/F)

MISSION :

1.       Prévenir les risques fiscaux ,
2.       Représenter l’entité auprès des administrations fiscales et instances professionnelles.

ACTIVITES PRINCIPALES :

1.       Prévenir les risques fiscaux
–          Analyser les implications fiscales des activités, projets et investissements de l’entité (gestion fiscale pour compte propre) ,
–          Assister et conseiller techniquement l’entité dans le montage d’opérations (conseil fiscal pour les opérations faites avec la clientèle) ,
–          Harmoniser la fiscalité de l’entité ,
–          Suivre l’actualité fiscale et les modifications législatives ayant des conséquences sur la comptabilisation et la gestion financière de l’entité , Elaborer des notes de synthèse décrivant les modifications du cadre légal et ses conséquences.
2.       Représenter l’entité auprès des administrations fiscales et instances professionnelles
–          Prévenir des risques fiscaux (TVA, déclaration, impôt sur les sociétés …) et assurer l’interface avec l’administration fiscale ,
–          Suivre les contrôles fiscaux en assurant l’interface avec l’administration fiscale , Elaborer les stratégies de défense et de solutions négociées ou transigées lors de contrôles ou de contentieux fiscaux ,
–          Représenter l’entité auprès des administrations fiscales locales et/ou régionales et instances professionnelles.

Qualification

Compétences métier et/ou techniques :

1.       Formation et expérience en fiscalité ,
2.       Avoir des connaissances juridiques,
3.       Maîtrise des outils bureautiques et des logiciels utilisés dans la banque (Monarch , Businee Object)

Compétences comportementales et/ou managériales :

– Capacité d’organisation
– Rigueur et précision
– Capacité d’analyse
– Capacité de synthèse
– Capacité à négocier

– Discrétion

-Sérieux

Lieu principal

SN-Dakar-Dakar (ville)

Emploi

FISCALISTE

Type d’emploi

CDI

Niveau d’expérience : Au moins 3 ans
La date limite de dépôt des candidatures est fixée au 11 Avril 2023

Localisation :
Type de contrat : CDI
Date de la prise de fonction : N/A


SPÉCIALISTE FINANCEMENTS STRUCTURÉS (H/F)

MISSION :

Dans le but de maintenir le positionnement de la banque dans les financements structurés et d’en assurer le développement futur, tout en assurant la maîtrise des risques, le Spécialiste Financements Structurés a pour mission de développer un Métier Financements Structurés en pleine adéquation avec la stratégie de la BICIS dans le respect des problématiques risque commerciales, crédits et risques.

Décliner la politique commerciale de la BICIS sur la clientèle cible :

  • Il s’assure de la mise en place d’un plan marketing Financements Structurés au sein de la banque,
  • Il met en œuvre la stratégie commerciale de la BICIS et décline l’ensemble de l’offre commerciale,
  • Il met en place des outils de reporting des activités SF à destination de la Direction CORPORATE et la direction Générale.

Concernant les transactions, en étroite collaboration avec les équipes commerciales, Risques et juridique :

  • Il s’assure de la capacité à délivrer dans un délai court, une production SF classique de haute qualité concernant les transactions suivantes : participation à des tickets de syndication, projets d’arrangement et de prise ferme, transactions effectuées en faveur d’entreprises au sein du portefeuilles SF et directement (ou indirectement) managé par SF sécuriser la syndication et la prise finale quand elle est applicable.
  • Il contribue à l’exécution des transactions dans le respect de la documentation légale, en coopération étroite avec le département juridique local et/ou un cabinet juridique extérieur, pour les transactions arrangées par SF. Lors des études précédant notre participation à des deals arrangés par des concurrents, vérifier que ceux-ci soient bien conformes à nos pratiques juridiques.

Manager une équipe:

  • il contribue à la constitution, la formation et au management d’une équipe,
  • il définit les missions de ses collaborateurs et les évalue,
  • il manage et assure l’animation commerciale du Métier SF dans les Business Centres en formant les RMs et les GRMs ainsi qu’en leur expliquant les types de deals ciblés par la Banque.

S’assurer de la mise en place de procédures

    conformes à celle de BNP Paribas et aussi proches possibles que celles de BDDF Financements Structurés.

Compétences métier et/ou techniques :

  • Connaître les crédits (montage, flux, gestion administrative, back office)
  • Maîtriser l’analyse financière
  • Avoir une culture économique et pratique des PME
  • Maîtriser l’analyse de risque de crédits
  • Connaître le haut de bilan
  • Connaître les bases en matière de fiscalité
  • Connaître la documentation contractuelle des opérations de crédit
  • Avoir une bonne culture économique et juridique
  • Connaître la politique commerciale Corporate
  • Maîtriser les techniques de négociation

Compétences comportementales et/ou managériales :

  • Capacité d’analyse
  • Capacité à synthétiser / simplifier
  • Capacité à communiquer – à l’oral et par écrit
  • Capacité à mener une négociation
  • Capacité à collaborer / travail d’équipe

Localisation : Sénégal
Type de contrat : CDI
Date de la prise de fonction : N/A


Le GIM-UEMOA recrute deux Ingénieurs Juniors support monétique (H/F)

Le GIM-UEMOA, Groupement Interbancaire Monétique de l’UEMOA est l’Organisme de gouvernance, de tutelle et de gestion de la monétique régionale dans la zone UEMOA. Il compte cent vingt-huit (128) Institutions membres dans huit (8) pays.

Dans le cadre du développement de ses activités, le GIM-UEMOA recrute en contrat à durée indéterminée (CDI), deux Ingénieurs Juniors support monétique.

Rattaché(e) au Responsable Support Monétique, l’Ingénieur Junior support monétique aura pour mission de : assurer le traitement de requêtes ouvertes auprès du Centre de services, assurer l’exécution quotidienne des batchs monétiques, appuyer la cellule paramétrage et déploiement pour le monitoring des MTP installées, participer à l’amélioration de la qualité des produits et services monétiques en production au sein du GIM-UEMOA.

A ce titre, vous serez chargé(e) de :

  • Assurer le bon déroulement des transactions monétiques, la mise à disposition des fichiers de comptabilisation des membres du GIM-UEMOA
  • Assurer le traitement batchs des flux monétiques du GIM-UEMOA
  • Appliquer le référentiel de contrôle des activités de support monétiques du GIM-UEMOA
  • Assurer la prise en compte et le traitement des requêtes de support monétique soumises via le Centre de services du GIM-UEMOA et les documenter
  • Mettre en place des Reporting réguliers des traitements des dysfonctionnements des activités monétiques du GIMUEMOA
  • Participer à la veille monétique et prendre en compte les évolutions des normes et des règles monétiques régionales et internationales.

Le descriptif de ces missions n’est pas exhaustif.

De nationalité de l’un des pays de l’UEMOA, vous êtes titulaire d’un diplôme de niveau Bac+4 en Monétique, Informatique ou équivalent. Vous possédez au moins 2 années d’expérience professionnelle en monétique particulièrement dans la gestion de projet monétique, l’exploitation monétique ou à un poste similaire.

Vous avez le sens du service et du résultat, un esprit d’équipe et d’initiative, une qualité de leadership, vous êtes organisé(e) et rigoureux (se), vous avez une bonne capacité de communication orale et écrite en français et anglais alors n’hésitez pas à envoyer votre candidature (CV, lettre de motivation, diplômes, etc.) à : recrutement@gim-uemoa.org ou gim-uemoa@gim-uemoa.org

Les documents (CV, lettre de motivation, diplômes, etc.) devront être envoyés exclusivement sous format PDF.
La date limite de dépôt des candidatures est fixée au lundi 22 octobre 2018 à 16h00 TU.
Seuls les candidats présélectionnés seront contactés.

Localisation : Sénégal
Type de contrat : CDI
Date de la prise de fonction : N/A


Le GIM-UEMOA recrute deux Assistants Back-Office (H/F)

Le GIM-UEMOA, Groupement Interbancaire Monétique de l’UEMOA est l’Organisme de gouvernance, de tutelle et de gestion de la monétique régionale dans la zone UEMOA. Il compte cent vingt-huit (128) Institutions membres dans huit (8) pays.
Dans le cadre du développement de ses activités, le GIM-UEMOA recrute en contrat à durée indéterminée (CDI), deux Assistants Back-Office.
Rattaché(e) au Responsable Back-Office, l’Assistant Back-Office aura pour mission de : assurer une exploitation efficiente du produit PREPAYE (suivi comptable, suivi et traitement des réclamations, reportant, …), assurer le traitement des opérations monétiques du GIM-UEMOA (compensation, impayés, règlements, couvertures, etc..) conformément aux normes
et à la réglementation régionale et internationale, participer à la gestion efficiente du Back Office monétique du GIM-UEMOA dans toutes ses composantes, fournir une assistance monétique aux membres et autres acteurs du système monétique régional.

A ce titre, vous serez chargé(e) de :

  • Suivre et procéder à un rapprochement régulier des comptes de l’activité PREPAYE
  • Assurer un traitement efficace des opérations concernant les activités monétiques du GIM-UEMOA et notamment celles liées au produit PREPAYE
  • Pointer des fichiers de règlement des opérations monétiques régionales, préparer des fichiers des ordres divers et autres couvertures internes du GIM-UEMOA*
  • Ventiler les flux et déterminer les soldes nets des membres sponsorisés auprès des réseaux internationaux (VISA, MasterCard, etc.)
  • Traiter des réclamations et requêtes de back office monétique soumises au Centre de Services ou via le support web
  • Appliquer le référentiel de contrôle des activités de back-office monétique du GIM-UEMOA
  • Fournir aux membres et autres acteurs du système monétique régional, une assistance dans le traitement de leurs opérations monétiques, en particulier le prépayé.

Le descriptif de ces missions n’est pas exhaustif.

De nationalité de l’un des pays de l’UEMOA, vous êtes titulaire d’un diplôme de niveau Bac+3 en Finances, Informatique ou équivalent. Vous possédez au moins 2 années d’expérience professionnelle en monétique particulièrement en back-office ou à un poste similaire. Une formation en monétique serait un atout.

Vous avez le sens du service et du résultat, un esprit d’équipe, une qualité de leadership, vous êtes organisé(e) et rigoureux (se), vous avez une bonne capacité de communication orale et écrite en français et anglais alors n’hésitez pas à envoyer votre candidature (CV, lettre de motivation, diplômes, etc.) à : recrutement@gim-uemoa.org ou gim-uemoa@gim-uemoa.org

Les documents (CV, lettre de motivation, diplômes, etc.) devront être envoyés exclusivement sous format PDF.
La date limite de dépôt des candidatures est fixée au lundi 22 octobre 2018 à 16h00 TU.
Seuls les candidats présélectionnés seront contactés.

Localisation : Sénégal
Type de contrat : CDI
Date de la prise de fonction : N/A


Contacts & Aide

PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9lbWJlZD9wYj0hMW0xOCExbTEyITFtMyExZDYwNDQuMjc1NjM3NDU2ODA1ITJkLTczLjk4MzQ2MzY4MzI1MjA0ITNkNDAuNzU4OTkzNDExNDc4NTMhMm0zITFmMCEyZjAhM2YwITNtMiExaTEwMjQhMmk3NjghNGYxMy4xITNtMyExbTIhMXMweDAlM0EweDU1MTk0ZWM1YTFhZTA3MmUhMnNUaW1lcytTcXVhcmUhNWUwITNtMiExc2VuITJzITR2MTM5MjkwMTMxODQ2MSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZnJhbWVib3JkZXI9IjAiIHN0eWxlPSJib3JkZXI6MCI+PC9pZnJhbWU+
Thank You. We will contact you as soon as possible.
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPnZhciBnZm9ybTtnZm9ybXx8KGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImdmb3JtX21haW5fc2NyaXB0c19sb2FkZWQiLGZ1bmN0aW9uKCl7Z2Zvcm0uc2NyaXB0c0xvYWRlZD0hMH0pLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixmdW5jdGlvbigpe2dmb3JtLmRvbUxvYWRlZD0hMH0pLGdmb3JtPXtkb21Mb2FkZWQ6ITEsc2NyaXB0c0xvYWRlZDohMSxpbml0aWFsaXplT25Mb2FkZWQ6ZnVuY3Rpb24obyl7Z2Zvcm0uZG9tTG9hZGVkJiZnZm9ybS5zY3JpcHRzTG9hZGVkP28oKTohZ2Zvcm0uZG9tTG9hZGVkJiZnZm9ybS5zY3JpcHRzTG9hZGVkP3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixvKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJnZm9ybV9tYWluX3NjcmlwdHNfbG9hZGVkIixvKX0saG9va3M6e2FjdGlvbjp7fSxmaWx0ZXI6e319LGFkZEFjdGlvbjpmdW5jdGlvbihvLG4scix0KXtnZm9ybS5hZGRIb29rKCJhY3Rpb24iLG8sbixyLHQpfSxhZGRGaWx0ZXI6ZnVuY3Rpb24obyxuLHIsdCl7Z2Zvcm0uYWRkSG9vaygiZmlsdGVyIixvLG4scix0KX0sZG9BY3Rpb246ZnVuY3Rpb24obyl7Z2Zvcm0uZG9Ib29rKCJhY3Rpb24iLG8sYXJndW1lbnRzKX0sYXBwbHlGaWx0ZXJzOmZ1bmN0aW9uKG8pe3JldHVybiBnZm9ybS5kb0hvb2soImZpbHRlciIsbyxhcmd1bWVudHMpfSxyZW1vdmVBY3Rpb246ZnVuY3Rpb24obyxuKXtnZm9ybS5yZW1vdmVIb29rKCJhY3Rpb24iLG8sbil9LHJlbW92ZUZpbHRlcjpmdW5jdGlvbihvLG4scil7Z2Zvcm0ucmVtb3ZlSG9vaygiZmlsdGVyIixvLG4scil9LGFkZEhvb2s6ZnVuY3Rpb24obyxuLHIsdCxpKXtudWxsPT1nZm9ybS5ob29rc1tvXVtuXSYmKGdmb3JtLmhvb2tzW29dW25dPVtdKTt2YXIgZT1nZm9ybS5ob29rc1tvXVtuXTtudWxsPT1pJiYoaT1uKyJfIitlLmxlbmd0aCksZ2Zvcm0uaG9va3Nbb11bbl0ucHVzaCh7dGFnOmksY2FsbGFibGU6cixwcmlvcml0eTp0PW51bGw9PXQ/MTA6dH0pfSxkb0hvb2s6ZnVuY3Rpb24obixvLHIpe3ZhciB0O2lmKHI9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwociwxKSxudWxsIT1nZm9ybS5ob29rc1tuXVtvXSYmKChvPWdmb3JtLmhvb2tzW25dW29dKS5zb3J0KGZ1bmN0aW9uKG8sbil7cmV0dXJuIG8ucHJpb3JpdHktbi5wcmlvcml0eX0pLG8uZm9yRWFjaChmdW5jdGlvbihvKXsiZnVuY3Rpb24iIT10eXBlb2YodD1vLmNhbGxhYmxlKSYmKHQ9d2luZG93W3RdKSwiYWN0aW9uIj09bj90LmFwcGx5KG51bGwscik6clswXT10LmFwcGx5KG51bGwscil9KSksImZpbHRlciI9PW4pcmV0dXJuIHJbMF19LHJlbW92ZUhvb2s6ZnVuY3Rpb24obyxuLHQsaSl7dmFyIHI7bnVsbCE9Z2Zvcm0uaG9va3Nbb11bbl0mJihyPShyPWdmb3JtLmhvb2tzW29dW25dKS5maWx0ZXIoZnVuY3Rpb24obyxuLHIpe3JldHVybiEhKG51bGwhPWkmJmkhPW8udGFnfHxudWxsIT10JiZ0IT1vLnByaW9yaXR5KX0pLGdmb3JtLmhvb2tzW29dW25dPXIpfX0pOzwvc2NyaXB0PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZ2ZfYnJvd3Nlcl9jaHJvbWUgZ2Zvcm1fd3JhcHBlciBnZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXInIGlkPSdnZm9ybV93cmFwcGVyXzI0JyBzdHlsZT0nZGlzcGxheTpub25lJz48ZGl2IGlkPSdnZl8yNCcgY2xhc3M9J2dmb3JtX2FuY2hvcicgdGFiaW5kZXg9Jy0xJz48L2Rpdj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIHRhcmdldD0nZ2Zvcm1fYWpheF9mcmFtZV8yNCcgaWQ9J2dmb3JtXzI0JyAgYWN0aW9uPScvbm91cy1jb25uYWl0cmUvcmVjcnV0ZW1lbnQvb2ZmcmVzLWRlbXBsb2kvI2dmXzI0JyA+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2dmb3JtX2JvZHkgZ2Zvcm0tYm9keSc+PGRpdiBpZD0nZ2Zvcm1fcGFnZV8yNF8xJyBjbGFzcz0nZ2Zvcm1fcGFnZScgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdnZm9ybV9wYWdlX2ZpZWxkcyc+PHVsIGlkPSdnZm9ybV9maWVsZHNfMjQnIGNsYXNzPSdnZm9ybV9maWVsZHMgdG9wX2xhYmVsIGZvcm1fc3VibGFiZWxfYmVsb3cgZGVzY3JpcHRpb25fYmVsb3cnPjxsaSBpZD0iZmllbGRfMjRfMzgiICBjbGFzcz0iZ2ZpZWxkIGdmaWVsZF9odG1sIGdmaWVsZF9ub19mb2xsb3dzX2Rlc2MgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8zOCI+PHAgY2xhc3M9ImlubmVydGV4dCB0ZXh0LWxlZnQiPjxzdHJvbmc+UmVtcGxpc3NleiBsZSBmb3JtdWxhaXJlIGNpLWRlc3NvdXMgZXQgdW4gY29uc2VpbGxlciBjbGllbnTDqGxlIHZvdXMgcmFwcGVsbGVyYSBkYW5zIGxlcyA0OGggcG91ciBwcmVuZHJlIFJEVi48L3N0cm9uZz48aHI+PC9wPjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8xIiAgY2xhc3M9ImdmaWVsZCBnZl9saXN0XzRjb2wgZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUiICBkYXRhLWpzLXJlbG9hZD0iZmllbGRfMjRfMSI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnICA+w4p0ZXMtdm91cyBjbGllbnQgPzxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQiPjxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQgZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIj4qPC9zcGFuPjwvc3Bhbj48L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyc+PHVsIGNsYXNzPSdnZmllbGRfcmFkaW8nIGlkPSdpbnB1dF8yNF8xJz4KCQkJPGxpIGNsYXNzPSdnY2hvaWNlIGdjaG9pY2VfMjRfMV8wJz4KCQkJCTxpbnB1dCBuYW1lPSdpbnB1dF8xJyB0eXBlPSdyYWRpbycgdmFsdWU9J091aScgY2hlY2tlZD0nY2hlY2tlZCcgaWQ9J2Nob2ljZV8yNF8xXzAnICAgIC8+CgkJCQk8bGFiZWwgZm9yPSdjaG9pY2VfMjRfMV8wJyBpZD0nbGFiZWxfMjRfMV8wJz5PdWk8L2xhYmVsPgoJCQk8L2xpPgoJCQk8bGkgY2xhc3M9J2djaG9pY2UgZ2Nob2ljZV8yNF8xXzEnPgoJCQkJPGlucHV0IG5hbWU9J2lucHV0XzEnIHR5cGU9J3JhZGlvJyB2YWx1ZT0nTm9uJyAgaWQ9J2Nob2ljZV8yNF8xXzEnICAgIC8+CgkJCQk8bGFiZWwgZm9yPSdjaG9pY2VfMjRfMV8xJyBpZD0nbGFiZWxfMjRfMV8xJz5Ob248L2xhYmVsPgoJCQk8L2xpPjwvdWw+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzQiICBjbGFzcz0iZ2ZpZWxkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUiICBkYXRhLWpzLXJlbG9hZD0iZmllbGRfMjRfNCI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfNCcgPklkZW50aWZpYW50IGNsaWVudDwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3RleHQnPjxpbnB1dCBuYW1lPSdpbnB1dF80JyBpZD0naW5wdXRfMjRfNCcgdHlwZT0ndGV4dCcgdmFsdWU9JycgY2xhc3M9J21lZGl1bScgICAgcGxhY2Vob2xkZXI9J1JlbnNlaWduZXIgdm90cmUgaWRlbnRpZmlhbnQgw6AgMTAgY2hpZmZyZXMnICBhcmlhLWludmFsaWQ9ImZhbHNlIiAgIC8+IDwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF82IiAgY2xhc3M9ImdmaWVsZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzYiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyBmb3I9J2lucHV0XzI0XzYnID5DaXZpbGl0w6k8L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QnPjxzZWxlY3QgbmFtZT0naW5wdXRfNicgaWQ9J2lucHV0XzI0XzYnIGNsYXNzPSdtZWRpdW0gZ2ZpZWxkX3NlbGVjdCcgICAgIGFyaWEtaW52YWxpZD0iZmFsc2UiID48b3B0aW9uIHZhbHVlPScnIHNlbGVjdGVkPSdzZWxlY3RlZCcgY2xhc3M9J2dmX3BsYWNlaG9sZGVyJz5DaG9pc2lyPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTXInID5Ncjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01tZScgPk1tZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01sbGUnID5NbGxlPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzgiICBjbGFzcz0iZ2ZpZWxkIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzgiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsIGdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCcgID5EYXRlIGRlIG5haXNzYW5jZTxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQiPjxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQgZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIj4qPC9zcGFuPjwvc3Bhbj48L2xhYmVsPjxkaXYgaWQ9J2lucHV0XzI0XzgnIGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb21wbGV4Jz48ZGl2IGNsYXNzPSJjbGVhci1tdWx0aSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdnZmllbGRfZGF0ZV9kYXkgZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2RhdGUnIGlkPSdpbnB1dF8yNF84XzJfY29udGFpbmVyJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ndGV4dCcgbWF4bGVuZ3RoPScyJyBuYW1lPSdpbnB1dF84W10nIGlkPSdpbnB1dF8yNF84XzInIHZhbHVlPScnICAgYXJpYS1yZXF1aXJlZD0ndHJ1ZScgICBwbGFjZWhvbGRlcj0nSkonIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0naW5wdXRfMjRfOF8yJyBjbGFzcz0nc2NyZWVuLXJlYWRlci10ZXh0Jz5Kb3VyPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9J2dmaWVsZF9kYXRlX21vbnRoIGdpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9kYXRlJyBpZD0naW5wdXRfMjRfOF8xX2NvbnRhaW5lcic+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ndGV4dCcgbWF4bGVuZ3RoPScyJyBuYW1lPSdpbnB1dF84W10nIGlkPSdpbnB1dF8yNF84XzEnIHZhbHVlPScnICAgYXJpYS1yZXF1aXJlZD0ndHJ1ZScgICBwbGFjZWhvbGRlcj0nTU0nIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSdpbnB1dF8yNF84XzEnIGNsYXNzPSdzY3JlZW4tcmVhZGVyLXRleHQnPk1vaXM8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9J2dmaWVsZF9kYXRlX3llYXIgZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2RhdGUnIGlkPSdpbnB1dF8yNF84XzNfY29udGFpbmVyJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSd0ZXh0JyBtYXhsZW5ndGg9JzQnIG5hbWU9J2lucHV0XzhbXScgaWQ9J2lucHV0XzI0XzhfMycgdmFsdWU9JycgICBhcmlhLXJlcXVpcmVkPSd0cnVlJyAgIHBsYWNlaG9sZGVyPSdBQUFBJyAgIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSdpbnB1dF8yNF84XzMnIGNsYXNzPSdzY3JlZW4tcmVhZGVyLXRleHQnPkFubsOpZTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzUiICBjbGFzcz0iZ2ZpZWxkIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzUiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyBmb3I9J2lucHV0XzI0XzUnID5Ob208c3BhbiBjbGFzcz0iZ2ZpZWxkX3JlcXVpcmVkIj48c3BhbiBjbGFzcz0iZ2ZpZWxkX3JlcXVpcmVkIGdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayI+Kjwvc3Bhbj48L3NwYW4+PC9sYWJlbD48ZGl2IGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfdGV4dCc+PGlucHV0IG5hbWU9J2lucHV0XzUnIGlkPSdpbnB1dF8yNF81JyB0eXBlPSd0ZXh0JyB2YWx1ZT0nJyBjbGFzcz0nbGFyZ2UnICAgICBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBhcmlhLWludmFsaWQ9ImZhbHNlIiAgIC8+IDwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF83IiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF83Ij48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8yNF83JyA+UHLDqW5vbTxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQiPjxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQgZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIj4qPC9zcGFuPjwvc3Bhbj48L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl90ZXh0Jz48aW5wdXQgbmFtZT0naW5wdXRfNycgaWQ9J2lucHV0XzI0XzcnIHR5cGU9J3RleHQnIHZhbHVlPScnIGNsYXNzPSdsYXJnZScgICAgIGFyaWEtcmVxdWlyZWQ9InRydWUiIGFyaWEtaW52YWxpZD0iZmFsc2UiICAgLz4gPC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzMxIiAgY2xhc3M9ImdmaWVsZCBnZl9saXN0XzRjb2wgZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUiICBkYXRhLWpzLXJlbG9hZD0iZmllbGRfMjRfMzEiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyAgPkplIHNvdWhhaXRlIHByZW5kcmUgcmR2IGRhbnMgbW9uIGFnZW5jZSBoYWJpdHVlbGxlPHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCI+PHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCBnZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2siPio8L3NwYW4+PC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3JhZGlvJz48dWwgY2xhc3M9J2dmaWVsZF9yYWRpbycgaWQ9J2lucHV0XzI0XzMxJz4KCQkJPGxpIGNsYXNzPSdnY2hvaWNlIGdjaG9pY2VfMjRfMzFfMCc+CgkJCQk8aW5wdXQgbmFtZT0naW5wdXRfMzEnIHR5cGU9J3JhZGlvJyB2YWx1ZT0nT3VpJyBjaGVja2VkPSdjaGVja2VkJyBpZD0nY2hvaWNlXzI0XzMxXzAnICAgIC8+CgkJCQk8bGFiZWwgZm9yPSdjaG9pY2VfMjRfMzFfMCcgaWQ9J2xhYmVsXzI0XzMxXzAnPk91aTwvbGFiZWw+CgkJCTwvbGk+CgkJCTxsaSBjbGFzcz0nZ2Nob2ljZSBnY2hvaWNlXzI0XzMxXzEnPgoJCQkJPGlucHV0IG5hbWU9J2lucHV0XzMxJyB0eXBlPSdyYWRpbycgdmFsdWU9J05vbicgIGlkPSdjaG9pY2VfMjRfMzFfMScgICAgLz4KCQkJCTxsYWJlbCBmb3I9J2Nob2ljZV8yNF8zMV8xJyBpZD0nbGFiZWxfMjRfMzFfMSc+Tm9uPC9sYWJlbD4KCQkJPC9saT48L3VsPjwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8zMiIgIGNsYXNzPSJnZmllbGQgc2VsZWN0cGlja2VyIGdmX2xlZnRfaGFsZiBwb3B1bGF0ZS1wb3N0cyBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzMyIj48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8yNF8zMicgPkFnZW5jZTwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3NlbGVjdCc+PHNlbGVjdCBuYW1lPSdpbnB1dF8zMicgaWQ9J2lucHV0XzI0XzMyJyBjbGFzcz0nbWVkaXVtIGdmaWVsZF9zZWxlY3QnICAgICBhcmlhLWludmFsaWQ9ImZhbHNlIiA+PG9wdGlvbiB2YWx1ZT0nJyBzZWxlY3RlZD0nc2VsZWN0ZWQnIGNsYXNzPSdnZl9wbGFjZWhvbGRlcic+Q2hvaXNpc3NleiBjaS1kZXNzb3VzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQcOpcm9wb3J0IFlvZmYnID5Bw6lyb3BvcnQgWW9mZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0JvdXJndWliYScgPkJvdXJndWliYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0NlbnRyZSBkJiMwMzk7YWZmYWlyZXMgLSBab25lIGluZHVzdHJpZWxsZScgPkNlbnRyZSBkJiMwMzk7YWZmYWlyZXMgLSBab25lIGluZHVzdHJpZWxsZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0Rpb3VyYmVsJyA+RGlvdXJiZWw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdGYXRpY2snID5GYXRpY2s8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHb2xmJyA+R29sZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0dyYW5kIE1ib3VyJyA+R3JhbmQgTWJvdXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHcmFuZCBZb2ZmJyA+R3JhbmQgWW9mZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0hhbm4gTWFyaXN0ZXMnID5IYW5uIE1hcmlzdGVzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nS29hbGFjaycgPktvYWxhY2s8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdMaWJlcnTDqScgPkxpYmVydMOpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTG91Z2EnID5Mb3VnYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01hbGljayBTeScgPk1hbGljayBTeTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01ib3VyJyA+TWJvdXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdOZ29yJyA+Tmdvcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J091cm9zc29ndWknID5PdXJvc3NvZ3VpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUGFyY2VsbGVzIEFzc2FpbmllcyBVbml0w6kgMTYnID5QYXJjZWxsZXMgQXNzYWluaWVzIFVuaXTDqSAxNjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIENvbXBhZ25pZSBTdWNyacOocmUgU8OpbsOpZ2FsYWlzZScgPlBvaW50IEFyZ2VudCAtIENvbXBhZ25pZSBTdWNyacOocmUgU8OpbsOpZ2FsYWlzZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIERhbGlmb3J0JyA+UG9pbnQgQXJnZW50IC0gRGFsaWZvcnQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdQb2ludCBBcmdlbnQgLSBNw6lyaWRpZW4gUHLDqXNpZGVudCcgPlBvaW50IEFyZ2VudCAtIE3DqXJpZGllbiBQcsOpc2lkZW50PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUG9pbnQgQXJnZW50IC0gT2lMaWJ5YSBSZWxhaXMnID5Qb2ludCBBcmdlbnQgLSBPaUxpYnlhIFJlbGFpczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIFBpa2luZScgPlBvaW50IEFyZ2VudCAtIFBpa2luZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIFNlYSBQbGF6emEnID5Qb2ludCBBcmdlbnQgLSBTZWEgUGxhenphPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUG9pbnQgRScgPlBvaW50IEU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdQcmVzaWRlbnQgTGFtaW5lIEd1ZXllJyA+UHJlc2lkZW50IExhbWluZSBHdWV5ZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1ByZXN0aWdlJyA+UHJlc3RpZ2U8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSaWNoYXJkIFRvbGwnID5SaWNoYXJkIFRvbGw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSb3VtZScgPlJvdW1lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUnVmaXNxdWUnID5SdWZpc3F1ZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhaG0nID5TYWhtPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU2FpbnQtTG91aXMnID5TYWludC1Mb3Vpczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhbHknID5TYWx5PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU2FuZGFnYScgPlNhbmRhZ2E8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTacOoZ2Ugc29jaWFsJyA+U2nDqGdlIHNvY2lhbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NvcicgPlNvcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1N0ZWxlIE1lcm1veicgPlN0ZWxlIE1lcm1vejwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1RhbWJhY291bmRhJyA+VGFtYmFjb3VuZGE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUaGnDqHMnID5UaGnDqHM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUb3ViYScgPlRvdWJhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVkROJyA+VkROPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nWm9uZSBJbmR1c3RyaWVsbGUnID5ab25lIEluZHVzdHJpZWxsZTwvb3B0aW9uPjwvc2VsZWN0PjwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8xMCIgIGNsYXNzPSJnZmllbGQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8xMCI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMTAnID5DaXZpbGl0w6k8L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QnPjxzZWxlY3QgbmFtZT0naW5wdXRfMTAnIGlkPSdpbnB1dF8yNF8xMCcgY2xhc3M9J21lZGl1bSBnZmllbGRfc2VsZWN0JyAgICAgYXJpYS1pbnZhbGlkPSJmYWxzZSIgPjxvcHRpb24gdmFsdWU9Jycgc2VsZWN0ZWQ9J3NlbGVjdGVkJyBjbGFzcz0nZ2ZfcGxhY2Vob2xkZXInPkNob2lzaXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNcicgPk1yPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTW1lJyA+TW1lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTWxsJyA+TWxsPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzEzIiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8xMyI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwgZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4JyAgPkRhdGUgZGUgbmFpc3NhbmNlPHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCI+PHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCBnZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2siPio8L3NwYW4+PC9zcGFuPjwvbGFiZWw+PGRpdiBpZD0naW5wdXRfMjRfMTMnIGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb21wbGV4Jz48ZGl2IGNsYXNzPSJjbGVhci1tdWx0aSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdnZmllbGRfZGF0ZV9kYXkgZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2RhdGUnIGlkPSdpbnB1dF8yNF8xM18yX2NvbnRhaW5lcic+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9J3RleHQnIG1heGxlbmd0aD0nMicgbmFtZT0naW5wdXRfMTNbXScgaWQ9J2lucHV0XzI0XzEzXzInIHZhbHVlPScnICAgYXJpYS1yZXF1aXJlZD0ndHJ1ZScgICBwbGFjZWhvbGRlcj0nSkonIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0naW5wdXRfMjRfMTNfMicgY2xhc3M9J3NjcmVlbi1yZWFkZXItdGV4dCc+Sm91cjwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSdnZmllbGRfZGF0ZV9tb250aCBnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfZGF0ZScgaWQ9J2lucHV0XzI0XzEzXzFfY29udGFpbmVyJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSd0ZXh0JyBtYXhsZW5ndGg9JzInIG5hbWU9J2lucHV0XzEzW10nIGlkPSdpbnB1dF8yNF8xM18xJyB2YWx1ZT0nJyAgIGFyaWEtcmVxdWlyZWQ9J3RydWUnICAgcGxhY2Vob2xkZXI9J01NJyAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0naW5wdXRfMjRfMTNfMScgY2xhc3M9J3NjcmVlbi1yZWFkZXItdGV4dCc+TW9pczwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0nZ2ZpZWxkX2RhdGVfeWVhciBnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfZGF0ZScgaWQ9J2lucHV0XzI0XzEzXzNfY29udGFpbmVyJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSd0ZXh0JyBtYXhsZW5ndGg9JzQnIG5hbWU9J2lucHV0XzEzW10nIGlkPSdpbnB1dF8yNF8xM18zJyB2YWx1ZT0nJyAgIGFyaWEtcmVxdWlyZWQ9J3RydWUnICAgcGxhY2Vob2xkZXI9J0FBQUEnICAgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9J2lucHV0XzI0XzEzXzMnIGNsYXNzPSdzY3JlZW4tcmVhZGVyLXRleHQnPkFubsOpZTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzExIiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8xMSI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMTEnID5Ob208c3BhbiBjbGFzcz0iZ2ZpZWxkX3JlcXVpcmVkIj48c3BhbiBjbGFzcz0iZ2ZpZWxkX3JlcXVpcmVkIGdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayI+Kjwvc3Bhbj48L3NwYW4+PC9sYWJlbD48ZGl2IGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfdGV4dCc+PGlucHV0IG5hbWU9J2lucHV0XzExJyBpZD0naW5wdXRfMjRfMTEnIHR5cGU9J3RleHQnIHZhbHVlPScnIGNsYXNzPSdsYXJnZScgICAgIGFyaWEtcmVxdWlyZWQ9InRydWUiIGFyaWEtaW52YWxpZD0iZmFsc2UiICAgLz4gPC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzEyIiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8xMiI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMTInID5QcsOpbm9tPHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCI+PHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCBnZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2siPio8L3NwYW4+PC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3RleHQnPjxpbnB1dCBuYW1lPSdpbnB1dF8xMicgaWQ9J2lucHV0XzI0XzEyJyB0eXBlPSd0ZXh0JyB2YWx1ZT0nJyBjbGFzcz0nbGFyZ2UnICAgICBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBhcmlhLWludmFsaWQ9ImZhbHNlIiAgIC8+IDwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8zMyIgIGNsYXNzPSJnZmllbGQgc2VsZWN0cGlja2VyIGdmX2xlZnRfaGFsZiBwb3B1bGF0ZS1wb3N0cyBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzMzIj48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8yNF8zMycgPkNob2lzaXNzZXogdW5lIGFnZW5jZSBCSUNJUzwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3NlbGVjdCc+PHNlbGVjdCBuYW1lPSdpbnB1dF8zMycgaWQ9J2lucHV0XzI0XzMzJyBjbGFzcz0nbWVkaXVtIGdmaWVsZF9zZWxlY3QnICAgICBhcmlhLWludmFsaWQ9ImZhbHNlIiA+PG9wdGlvbiB2YWx1ZT0nJyBzZWxlY3RlZD0nc2VsZWN0ZWQnIGNsYXNzPSdnZl9wbGFjZWhvbGRlcic+Q2hvaXNpc3NleiBjaS1kZXNzb3VzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQcOpcm9wb3J0IFlvZmYnID5Bw6lyb3BvcnQgWW9mZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0JvdXJndWliYScgPkJvdXJndWliYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0NlbnRyZSBkJiMwMzk7YWZmYWlyZXMgLSBab25lIGluZHVzdHJpZWxsZScgPkNlbnRyZSBkJiMwMzk7YWZmYWlyZXMgLSBab25lIGluZHVzdHJpZWxsZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0Rpb3VyYmVsJyA+RGlvdXJiZWw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdGYXRpY2snID5GYXRpY2s8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHb2xmJyA+R29sZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0dyYW5kIE1ib3VyJyA+R3JhbmQgTWJvdXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHcmFuZCBZb2ZmJyA+R3JhbmQgWW9mZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0hhbm4gTWFyaXN0ZXMnID5IYW5uIE1hcmlzdGVzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nS29hbGFjaycgPktvYWxhY2s8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdMaWJlcnTDqScgPkxpYmVydMOpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTG91Z2EnID5Mb3VnYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01hbGljayBTeScgPk1hbGljayBTeTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01ib3VyJyA+TWJvdXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdOZ29yJyA+Tmdvcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J091cm9zc29ndWknID5PdXJvc3NvZ3VpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUGFyY2VsbGVzIEFzc2FpbmllcyBVbml0w6kgMTYnID5QYXJjZWxsZXMgQXNzYWluaWVzIFVuaXTDqSAxNjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIENvbXBhZ25pZSBTdWNyacOocmUgU8OpbsOpZ2FsYWlzZScgPlBvaW50IEFyZ2VudCAtIENvbXBhZ25pZSBTdWNyacOocmUgU8OpbsOpZ2FsYWlzZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIERhbGlmb3J0JyA+UG9pbnQgQXJnZW50IC0gRGFsaWZvcnQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdQb2ludCBBcmdlbnQgLSBNw6lyaWRpZW4gUHLDqXNpZGVudCcgPlBvaW50IEFyZ2VudCAtIE3DqXJpZGllbiBQcsOpc2lkZW50PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUG9pbnQgQXJnZW50IC0gT2lMaWJ5YSBSZWxhaXMnID5Qb2ludCBBcmdlbnQgLSBPaUxpYnlhIFJlbGFpczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIFBpa2luZScgPlBvaW50IEFyZ2VudCAtIFBpa2luZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvaW50IEFyZ2VudCAtIFNlYSBQbGF6emEnID5Qb2ludCBBcmdlbnQgLSBTZWEgUGxhenphPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUG9pbnQgRScgPlBvaW50IEU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdQcmVzaWRlbnQgTGFtaW5lIEd1ZXllJyA+UHJlc2lkZW50IExhbWluZSBHdWV5ZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1ByZXN0aWdlJyA+UHJlc3RpZ2U8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSaWNoYXJkIFRvbGwnID5SaWNoYXJkIFRvbGw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSb3VtZScgPlJvdW1lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUnVmaXNxdWUnID5SdWZpc3F1ZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhaG0nID5TYWhtPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU2FpbnQtTG91aXMnID5TYWludC1Mb3Vpczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhbHknID5TYWx5PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU2FuZGFnYScgPlNhbmRhZ2E8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTacOoZ2Ugc29jaWFsJyA+U2nDqGdlIHNvY2lhbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NvcicgPlNvcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1N0ZWxlIE1lcm1veicgPlN0ZWxlIE1lcm1vejwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1RhbWJhY291bmRhJyA+VGFtYmFjb3VuZGE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUaGnDqHMnID5UaGnDqHM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUb3ViYScgPlRvdWJhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVkROJyA+VkROPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nWm9uZSBJbmR1c3RyaWVsbGUnID5ab25lIEluZHVzdHJpZWxsZTwvb3B0aW9uPjwvc2VsZWN0PjwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8zOSIgIGNsYXNzPSJnZmllbGQgZ2ZpZWxkX2h0bWwgZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzM5Ij48YnI+PGJyPjxocj4KPHNtYWxsPiogQ2hhbXBzIG9ibGlnYXRvaXJlczwvc21hbGw+PC9saT48L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2dmb3JtX3BhZ2VfZm9vdGVyIHRvcF9sYWJlbCc+CiAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0nYnV0dG9uJyBpZD0nZ2Zvcm1fbmV4dF9idXR0b25fMjRfMjgnIGNsYXNzPSdnZm9ybV9uZXh0X2J1dHRvbiBidXR0b24nIHZhbHVlPSdTdWl2YW50JyAgb25jbGljaz0nalF1ZXJ5KCIjZ2Zvcm1fdGFyZ2V0X3BhZ2VfbnVtYmVyXzI0IikudmFsKCIyIik7ICBqUXVlcnkoIiNnZm9ybV8yNCIpLnRyaWdnZXIoInN1Ym1pdCIsW3RydWVdKTsgJyBvbmtleXByZXNzPSdpZiggZXZlbnQua2V5Q29kZSA9PSAxMyApeyBqUXVlcnkoIiNnZm9ybV90YXJnZXRfcGFnZV9udW1iZXJfMjQiKS52YWwoIjIiKTsgIGpRdWVyeSgiI2dmb3JtXzI0IikudHJpZ2dlcigic3VibWl0IixbdHJ1ZV0pOyB9ICcgLz4gCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9J2dmb3JtX3BhZ2VfMjRfMicgY2xhc3M9J2dmb3JtX3BhZ2UnIHN0eWxlPSdkaXNwbGF5Om5vbmU7Jz4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdnZm9ybV9wYWdlX2ZpZWxkcyc+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBpZD0nZ2Zvcm1fZmllbGRzXzI0XzInIGNsYXNzPSdnZm9ybV9maWVsZHMgdG9wX2xhYmVsIGZvcm1fc3VibGFiZWxfYmVsb3cgZGVzY3JpcHRpb25fYmVsb3cnPjxsaSBpZD0iZmllbGRfMjRfMzQiICBjbGFzcz0iZ2ZpZWxkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUiICBkYXRhLWpzLXJlbG9hZD0iZmllbGRfMjRfMzQiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyBmb3I9J2lucHV0XzI0XzM0JyA+UGF5cyBkZSByw6lzaWRlbmNlPC9sYWJlbD48ZGl2IGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfc2VsZWN0Jz48c2VsZWN0IG5hbWU9J2lucHV0XzM0JyBpZD0naW5wdXRfMjRfMzQnIGNsYXNzPSdtZWRpdW0gZ2ZpZWxkX3NlbGVjdCcgICAgIGFyaWEtaW52YWxpZD0iZmFsc2UiID48b3B0aW9uIHZhbHVlPSdTw6luw6lnYWwnID5Tw6luw6lnYWw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdBZmdoYW5pc3RhbicgPkFmZ2hhbmlzdGFuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQWxiYW5pZScgPkFsYmFuaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNYXJvYycgPk1hcm9jPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQWxnw6lyaWUnID5BbGfDqXJpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhbW9hIGFtw6lyaWNhaW5lcycgPlNhbW9hIGFtw6lyaWNhaW5lczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0FuZG9ycmUnID5BbmRvcnJlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQW5nb2xhJyA+QW5nb2xhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQW50aWd1YS1ldC1CYXJidWRhJyA+QW50aWd1YS1ldC1CYXJidWRhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQXJnZW50aW5lJyA+QXJnZW50aW5lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQXJtw6luaWUnID5Bcm3DqW5pZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0F1c3RyYWxpZScgPkF1c3RyYWxpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0F1dHJpY2hlJyA+QXV0cmljaGU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdBemVyYmHDr2RqYW4nID5BemVyYmHDr2RqYW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCYWhhbWFzJyA+QmFoYW1hczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0JhaHJlw69uJyA+QmFocmXDr248L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCYW5nbGFkZXNoJyA+QmFuZ2xhZGVzaDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0xhIEJhcmJhZGUnID5MYSBCYXJiYWRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQmVsYXJ1cycgPkJlbGFydXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCZWxnaXF1ZScgPkJlbGdpcXVlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQmVsaXplJyA+QmVsaXplPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQsOpbmluJyA+QsOpbmluPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQmVybXVkZXMnID5CZXJtdWRlczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0Job3V0YW4nID5CaG91dGFuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQm9saXZpZScgPkJvbGl2aWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCb3NuaWUtSGVyesOpZ292aW5lJyA+Qm9zbmllLUhlcnrDqWdvdmluZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0JvdHN3YW5hJyA+Qm90c3dhbmE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCcsOpc2lsJyA+QnLDqXNpbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0JydW5laScgPkJydW5laTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0J1bGdhcmllJyA+QnVsZ2FyaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCdXJraW5hIEZhc28nID5CdXJraW5hIEZhc288L29wdGlvbj48b3B0aW9uIHZhbHVlPSdCdXJ1bmRpJyA+QnVydW5kaTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0NhbWJvZGdlJyA+Q2FtYm9kZ2U8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdDYW1lcm91bicgPkNhbWVyb3VuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQ2FuYWRhJyA+Q2FuYWRhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQ2FwLVZlcnQnID5DYXAtVmVydDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J8OObGVzIENheW1hbicgPsOObGVzIENheW1hbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1LDqXB1YmxpcXVlIGNlbnRyYWZyaWNhaW5lJyA+UsOpcHVibGlxdWUgY2VudHJhZnJpY2FpbmU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUY2hhZCcgPlRjaGFkPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQ2hpbGknID5DaGlsaTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0NoaW5lJyA+Q2hpbmU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdDb2xvbWJpZScgPkNvbG9tYmllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQ29tb3JlcycgPkNvbW9yZXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSw6lwdWJsaXF1ZSBkw6ltb2NyYXRpcXVlIGR1IENvbmdvJyA+UsOpcHVibGlxdWUgZMOpbW9jcmF0aXF1ZSBkdSBDb25nbzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1LDqXB1YmxpcXVlIGR1IENvbmdvJyA+UsOpcHVibGlxdWUgZHUgQ29uZ288L29wdGlvbj48b3B0aW9uIHZhbHVlPSdDb3N0YSBSaWNhJyA+Q29zdGEgUmljYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0Mmb2NpcmM7dGUgZCYjMDM5O0l2b2lyZScgPkMmb2NpcmM7dGUgZCYjMDM5O0l2b2lyZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0Nyb2F0aWUnID5Dcm9hdGllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQ3ViYScgPkN1YmE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdDaHlwcmUnID5DaHlwcmU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSw6lwdWJsaXF1ZSB0Y2jDqHF1ZScgPlLDqXB1YmxpcXVlIHRjaMOocXVlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nRGFuZW1hcmsnID5EYW5lbWFyazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0RqaWJvdXRpJyA+RGppYm91dGk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdEb21pbmlxdWUnID5Eb21pbmlxdWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdSw6lwdWJsaXF1ZSBEb21pbmljYWluZScgPlLDqXB1YmxpcXVlIERvbWluaWNhaW5lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVGltb3Igb3JpZW50YWwnID5UaW1vciBvcmllbnRhbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J8OJcXVhdGV1cicgPsOJcXVhdGV1cjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J8OJZ3lwdGUnID7DiWd5cHRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nRWwgU2FsdmFkb3InID5FbCBTYWx2YWRvcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0d1aW7DqWUgw6lxdWF0b3JpYWxlJyA+R3VpbsOpZSDDqXF1YXRvcmlhbGU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSfDiXJ5dGhyw6llJyA+w4lyeXRocsOpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0VzdG9uaWUnID5Fc3RvbmllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nw4l0aGlvcGllJyA+w4l0aGlvcGllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nRmFyb2UgSXNsYW5kcycgPkZhcm9lIElzbGFuZHM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdGaWRqaScgPkZpZGppPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nRmlubGFuZGUnID5GaW5sYW5kZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0ZyYW5jZScgPkZyYW5jZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvbHluw6lzaWUgZnJhbsOnYWlzZScgPlBvbHluw6lzaWUgZnJhbsOnYWlzZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0dhYm9uJyA+R2Fib248L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHYW1iaWUnID5HYW1iaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHZW9yZ2lhJyA+R2VvcmdpYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0FsbGVtYWduZScgPkFsbGVtYWduZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0doYW5hJyA+R2hhbmE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHcsOoY2UnID5HcsOoY2U8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHcm9lbmxhbmQnID5Hcm9lbmxhbmQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHcmVuYWRlJyA+R3JlbmFkZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0d1YW0nID5HdWFtPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nR3VhdGVtYWxhJyA+R3VhdGVtYWxhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nR3VpbsOpZScgPkd1aW7DqWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdHdWluw6llLUJpc3NhdScgPkd1aW7DqWUtQmlzc2F1PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nR3V5YW5lJyA+R3V5YW5lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSGHDr3RpJyA+SGHDr3RpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSG9uZHVyYXMnID5Ib25kdXJhczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0hvbmcgS29uZycgPkhvbmcgS29uZzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0hvbmdyaWUnID5Ib25ncmllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSXNsYW5kZScgPklzbGFuZGU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdJbmRlJyA+SW5kZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0luZG9uw6lzaWUnID5JbmRvbsOpc2llPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSXJhbicgPklyYW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdJcmFrJyA+SXJhazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0lybGFuZGUnID5JcmxhbmRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSXNyYcOrbCcgPklzcmHDq2w8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdJdGFsaWUnID5JdGFsaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdKYW1hw69xdWUnID5KYW1hw69xdWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdKYXBvbicgPkphcG9uPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSm9yZGFuaWUnID5Kb3JkYW5pZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0themFraHN0YW4nID5LYXpha2hzdGFuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nS2VueWEnID5LZW55YTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0tpcmliYXRpJyA+S2lyaWJhdGk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdDb3LDqWUgZHUgTm9yZCcgPkNvcsOpZSBkdSBOb3JkPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQ29yw6llIGR1IFN1ZCcgPkNvcsOpZSBkdSBTdWQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdLb3Nvdm8nID5Lb3Nvdm88L29wdGlvbj48b3B0aW9uIHZhbHVlPSdLb3dlw690JyA+S293ZcOvdDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0tpcmdoaXppc3RhbicgPktpcmdoaXppc3Rhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0xhb3MnID5MYW9zPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTGV0dG9uaWUnID5MZXR0b25pZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0xpYmFuJyA+TGliYW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdMZXNvdGhvJyA+TGVzb3Robzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0xpYmVyaWEnID5MaWJlcmlhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTGliaWUnID5MaWJpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0xpZWNodGVuc3RlaW4nID5MaWVjaHRlbnN0ZWluPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTGl0dWFuaWUnID5MaXR1YW5pZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0x1eGVtYm91cmcnID5MdXhlbWJvdXJnPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTWFjw6lkb2luZScgPk1hY8OpZG9pbmU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNYWRhZ2FzY2FyJyA+TWFkYWdhc2Nhcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01hbGF3aScgPk1hbGF3aTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01hbGFpc2llJyA+TWFsYWlzaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNYWxkaXZlcycgPk1hbGRpdmVzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTWFsaScgPk1hbGk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNYWx0ZScgPk1hbHRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nw45sZXMgTWFyc2hhbGwnID7DjmxlcyBNYXJzaGFsbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01hdXJpdGFuaWUnID5NYXVyaXRhbmllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nw45sZSBNYXVyaWNlJyA+w45sZSBNYXVyaWNlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTWV4aXF1ZScgPk1leGlxdWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNaWNyb27DqXNpZScgPk1pY3JvbsOpc2llPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTW9sZGF2aWUnID5Nb2xkYXZpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01vbmFjbycgPk1vbmFjbzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J01vbmdvbGllJyA+TW9uZ29saWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNb250w6luw6lncm8nID5Nb250w6luw6lncm88L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNYXJvYycgPk1hcm9jPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTW96YW1iaXF1ZScgPk1vemFtYmlxdWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdNeWFubWFyJyA+TXlhbm1hcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J05hbWliaWUnID5OYW1pYmllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTmF1cnUnID5OYXVydTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J07DqXBhbCcgPk7DqXBhbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BheXMtQmFzJyA+UGF5cy1CYXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdOb3V2ZWxsZS1aw6lsYW5kZScgPk5vdXZlbGxlLVrDqWxhbmRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTmljYXJhZ3VhJyA+TmljYXJhZ3VhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTmlnZXInID5OaWdlcjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J05pZ8OpcmlhJyA+Tmlnw6lyaWE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSfDjmxlcyBNYXJpYW5uZXMgZHUgTm9yZCcgPsOObGVzIE1hcmlhbm5lcyBkdSBOb3JkPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTm9ydsOoZ2UnID5Ob3J2w6hnZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J09tYW4nID5PbWFuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUGFraXN0YW4nID5QYWtpc3Rhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BhbGF1JyA+UGFsYXU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdQYWxlc3RpbmUsIFN0YXRlIG9mJyA+UGFsZXN0aW5lLCBTdGF0ZSBvZjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BhbmFtYScgPlBhbmFtYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BhcG91YXNpZS1Ob3V2ZWxsZS1HdWluw6llJyA+UGFwb3Vhc2llLU5vdXZlbGxlLUd1aW7DqWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdQYXJhZ3VheScgPlBhcmFndWF5PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUMOpcm91JyA+UMOpcm91PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUGhpbGlwcGluZXMnID5QaGlsaXBwaW5lczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1BvbG9nbmUnID5Qb2xvZ25lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUG9ydHVnYWwnID5Qb3J0dWdhbDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1B1ZXJ0byBSaWNvJyA+UHVlcnRvIFJpY288L29wdGlvbj48b3B0aW9uIHZhbHVlPSdRYXRhcicgPlFhdGFyPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nUm91bWFuaWUnID5Sb3VtYW5pZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1J1c3NpZScgPlJ1c3NpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1J3YW5kYScgPlJ3YW5kYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhaW50LUtpdHRzLWV0LU5ldmlzJyA+U2FpbnQtS2l0dHMtZXQtTmV2aXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTYWludGUtTHVjaWUnID5TYWludGUtTHVjaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTYWludC1WaW5jZW50LWV0LWxlcyBHcmVuYWRpbmVzJyA+U2FpbnQtVmluY2VudC1ldC1sZXMgR3JlbmFkaW5lczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NhbW9hJyA+U2Ftb2E8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTYWludC1NYXJpbicgPlNhaW50LU1hcmluPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU2FvIFRvbcOpIGV0IFByaW5jaXBlJyA+U2FvIFRvbcOpIGV0IFByaW5jaXBlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQXJhYmllIFNhb3VkaXRlJyA+QXJhYmllIFNhb3VkaXRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU2VyYmllIGV0IE1vbnTDqW7DqWdybycgPlNlcmJpZSBldCBNb250w6luw6lncm88L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTZXljaGVsbGVzJyA+U2V5Y2hlbGxlczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NpZXJyYSBMZW9uZScgPlNpZXJyYSBMZW9uZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NpbmdhcG91cicgPlNpbmdhcG91cjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NpbnQgTWFhcnRlbicgPlNpbnQgTWFhcnRlbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1Nsb3ZhcXVpZScgPlNsb3ZhcXVpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1Nsb3bDqW5pZScgPlNsb3bDqW5pZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0lsZXMgU2Fsb21vbicgPklsZXMgU2Fsb21vbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1NvbWFsaWUnID5Tb21hbGllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQWZyaXF1ZSBkdSBTdWQnID5BZnJpcXVlIGR1IFN1ZDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0VzcGFnbmUnID5Fc3BhZ25lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU3JpIExhbmthJyA+U3JpIExhbmthPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU291ZGFuJyA+U291ZGFuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU291ZGFuIFN1ZCcgPlNvdWRhbiBTdWQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdTdXJpbmFtZScgPlN1cmluYW1lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU3dhemlsYW5kJyA+U3dhemlsYW5kPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU3XDqGRlJyA+U3XDqGRlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU3Vpc3NlJyA+U3Vpc3NlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nU3lyaWUnID5TeXJpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1RhaXdhbicgPlRhaXdhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1RhZGppa2lzdGFuJyA+VGFkamlraXN0YW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUYW56YW5pZScgPlRhbnphbmllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVGhhw69sYW5kZScgPlRoYcOvbGFuZGU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUb2dvJyA+VG9nbzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1RvbmdhJyA+VG9uZ2E8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUcmluaWRhZCBldCBUb2JhZ28nID5UcmluaWRhZCBldCBUb2JhZ288L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUdW5pc2llJyA+VHVuaXNpZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1R1cnF1aWUnID5UdXJxdWllPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVHVya23DqW5pc3RhbicgPlR1cmttw6luaXN0YW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdUdXZhbHUnID5UdXZhbHU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdPdWdhbmRhJyA+T3VnYW5kYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1VrcmFpbmUnID5Va3JhaW5lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nw4ltaXJhdHMgYXJhYmVzIHVuaXMnID7DiW1pcmF0cyBhcmFiZXMgdW5pczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J1JveWF1bWUtVW5pJyA+Um95YXVtZS1Vbmk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSfDiXRhdHMtVW5pcycgPsOJdGF0cy1VbmlzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVXJ1Z3VheScgPlVydWd1YXk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdPdXpiw6lraXN0YW4nID5PdXpiw6lraXN0YW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdWYW51YXR1JyA+VmFudWF0dTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0NpdMOpIGR1IFZhdGljYW4nID5DaXTDqSBkdSBWYXRpY2FuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVmVuZXp1ZWxhJyA+VmVuZXp1ZWxhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nVmlldG5hbScgPlZpZXRuYW08L29wdGlvbj48b3B0aW9uIHZhbHVlPSfDjmxlcyBWaWVyZ2VzIGJyaXRhbm5pcXVlcycgPsOObGVzIFZpZXJnZXMgYnJpdGFubmlxdWVzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nSWxlcyBWaWVyZ2VzIGFtw6lyaWNhaW5lcycgPklsZXMgVmllcmdlcyBhbcOpcmljYWluZXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdZw6ltZW4nID5Zw6ltZW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSdaYW1iaWUnID5aYW1iaWU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdaaW1iYWJ3ZScgPlppbWJhYndlPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzE4IiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8xOCI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMTgnID5Qb3J0YWJsZTxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQiPjxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQgZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIj4qPC9zcGFuPjwvc3Bhbj48L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9waG9uZSc+PGlucHV0IG5hbWU9J2lucHV0XzE4JyBpZD0naW5wdXRfMjRfMTgnIHR5cGU9J3RleHQnIHZhbHVlPScrMjIxICcgY2xhc3M9J21lZGl1bScgIHBsYWNlaG9sZGVyPSdWb3RyZSB0w6lsw6lwaG9uZSBwb3J0YWJsZScgYXJpYS1yZXF1aXJlZD0idHJ1ZSIgYXJpYS1pbnZhbGlkPSJmYWxzZSIgICAvPjwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8xOSIgIGNsYXNzPSJnZmllbGQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8xOSI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMTknID5Uw6lsw6lwaG9uZSBmaXhlPC9sYWJlbD48ZGl2IGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfcGhvbmUnPjxpbnB1dCBuYW1lPSdpbnB1dF8xOScgaWQ9J2lucHV0XzI0XzE5JyB0eXBlPSd0ZXh0JyB2YWx1ZT0nKzIyMSAnIGNsYXNzPSdtZWRpdW0nICBwbGFjZWhvbGRlcj0nVm90cmUgdMOpbMOpcGhvbmUgZml4ZScgIGFyaWEtaW52YWxpZD0iZmFsc2UiICAgLz48L2Rpdj48L2xpPjxsaSBpZD0iZmllbGRfMjRfMjAiICBjbGFzcz0iZ2ZpZWxkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUiICBkYXRhLWpzLXJlbG9hZD0iZmllbGRfMjRfMjAiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyBmb3I9J2lucHV0XzI0XzIwJyA+QSBxdWVsIG1vbWVudCBkZSBsYSBqb3VybsOpZSBwcsOpZsOpcmV6LXZvdXMgw6p0cmUgcmFwcGVsw6koZSkgPzwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3NlbGVjdCc+PHNlbGVjdCBuYW1lPSdpbnB1dF8yMCcgaWQ9J2lucHV0XzI0XzIwJyBjbGFzcz0nbGFyZ2UgZ2ZpZWxkX3NlbGVjdCcgICAgIGFyaWEtaW52YWxpZD0iZmFsc2UiID48b3B0aW9uIHZhbHVlPSdNYXRpbicgPk1hdGluPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nTWlkaScgPk1pZGk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdBcHLDqHMtbWlkaScgPkFwcsOocy1taWRpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nZmluIGQmIzAzOTthcHLDqHMtbWlkaScgPmZpbiBkJiMwMzk7YXByw6hzLW1pZGk8L29wdGlvbj48L3NlbGVjdD48L2Rpdj48L2xpPjxsaSBpZD0iZmllbGRfMjRfMzUiICBjbGFzcz0iZ2ZpZWxkIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzM1Ij48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8yNF8zNScgPk9iamV0IGR1IHJlbmRlei12b3VzPHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCI+PHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCBnZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2siPio8L3NwYW4+PC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3NlbGVjdCc+PHNlbGVjdCBuYW1lPSdpbnB1dF8zNScgaWQ9J2lucHV0XzI0XzM1JyBjbGFzcz0nbWVkaXVtIGdmaWVsZF9zZWxlY3QnICAgIGFyaWEtcmVxdWlyZWQ9InRydWUiIGFyaWEtaW52YWxpZD0iZmFsc2UiID48b3B0aW9uIHZhbHVlPSdPdXZyaXIgdW4gY29tcHRlIC8gU291c2NyaXJlIMOgIHVuIHByb2R1aXQnID5PdXZyaXIgdW4gY29tcHRlIC8gU291c2NyaXJlIMOgIHVuIHByb2R1aXQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdPYnRlbmlyIGRlIGzigJlpbmZvcm1hdGlvbicgPk9idGVuaXIgZGUgbOKAmWluZm9ybWF0aW9uPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQXV0cmVzJyA+QXV0cmVzPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzM2IiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8zNiI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMzYnID5PYmpldCBkdSByZW5kZXotdm91czxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQiPjxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQgZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIj4qPC9zcGFuPjwvc3Bhbj48L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QnPjxzZWxlY3QgbmFtZT0naW5wdXRfMzYnIGlkPSdpbnB1dF8yNF8zNicgY2xhc3M9J21lZGl1bSBnZmllbGRfc2VsZWN0JyAgICBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBhcmlhLWludmFsaWQ9ImZhbHNlIiA+PG9wdGlvbiB2YWx1ZT0nT3V2cmlyIHVuIGNvbXB0ZSAvIFNvdXNjcmlyZSDDoCB1biBwcm9kdWl0JyA+T3V2cmlyIHVuIGNvbXB0ZSAvIFNvdXNjcmlyZSDDoCB1biBwcm9kdWl0PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nQmVzb2luIGQmIzAzOTtpbmZvcm1hdGlvbnMnID5CZXNvaW4gZCYjMDM5O2luZm9ybWF0aW9uczwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J0F1dHJlcycgPkF1dHJlczwvb3B0aW9uPjwvc2VsZWN0PjwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yNF8zNyIgIGNsYXNzPSJnZmllbGQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yNF8zNyI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMjRfMzcnID5BdXRyZXMgOiBwcsOpY2lzZXo8L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl90ZXh0Jz48aW5wdXQgbmFtZT0naW5wdXRfMzcnIGlkPSdpbnB1dF8yNF8zNycgdHlwZT0ndGV4dCcgdmFsdWU9JycgY2xhc3M9J2xhcmdlJyAgICAgIGFyaWEtaW52YWxpZD0iZmFsc2UiICAgLz4gPC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzMwIiAgY2xhc3M9ImdmaWVsZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzI0XzMwIj48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCBzY3JlZW4tcmVhZGVyLXRleHQgZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4JyAgPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2NoZWNrYm94Jz48dWwgY2xhc3M9J2dmaWVsZF9jaGVja2JveCcgaWQ9J2lucHV0XzI0XzMwJz48bGkgY2xhc3M9J2djaG9pY2UgZ2Nob2ljZV8yNF8zMF8xJz4KCQkJCQkJCQk8aW5wdXQgY2xhc3M9J2dmaWVsZC1jaG9pY2UtaW5wdXQnIG5hbWU9J2lucHV0XzMwLjEnIHR5cGU9J2NoZWNrYm94JyAgdmFsdWU9J0plIHNvdWhhaXRlIMOqdHJlIGluZm9ybcOpKGUpIGVuIGF2YW50LXByZW1pw6hyZSBkZXMgbWVpbGxldXJlcyBvZmZyZXMgZGUgbGEgQklDSVMuJyAgaWQ9J2Nob2ljZV8yNF8zMF8xJyAgIC8+CgkJCQkJCQkJPGxhYmVsIGZvcj0nY2hvaWNlXzI0XzMwXzEnIGlkPSdsYWJlbF8yNF8zMF8xJz5KZSBzb3VoYWl0ZSDDqnRyZSBpbmZvcm3DqShlKSBlbiBhdmFudC1wcmVtacOocmUgZGVzIG1laWxsZXVyZXMgb2ZmcmVzIGRlIGxhIEJJQ0lTLjwvbGFiZWw+CgkJCQkJCQk8L2xpPjwvdWw+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzI0XzQwIiAgY2xhc3M9ImdmaWVsZCBnZmllbGRfaHRtbCBnZmllbGRfbm9fZm9sbG93c19kZXNjIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUiICBkYXRhLWpzLXJlbG9hZD0iZmllbGRfMjRfNDAiPjxicj48YnI+PGhyPgo8c21hbGw+KiBDaGFtcHMgb2JsaWdhdG9pcmVzPC9zbWFsbD48L2xpPjwvdWw+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0nZ2Zvcm1fcGFnZV9mb290ZXIgdG9wX2xhYmVsJz48aW5wdXQgdHlwZT0nc3VibWl0JyBpZD0nZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzI0JyBjbGFzcz0nZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGJ1dHRvbicgdmFsdWU9J1Byw6ljw6lkZW50JyAgb25jbGljaz0naWYod2luZG93WyJnZl9zdWJtaXR0aW5nXzI0Il0pe3JldHVybiBmYWxzZTt9ICB3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMjQiXT10cnVlOyAgJyBvbmtleXByZXNzPSdpZiggZXZlbnQua2V5Q29kZSA9PSAxMyApeyBpZih3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMjQiXSl7cmV0dXJuIGZhbHNlO30gd2luZG93WyJnZl9zdWJtaXR0aW5nXzI0Il09dHJ1ZTsgIGpRdWVyeSgiI2dmb3JtXzI0IikudHJpZ2dlcigic3VibWl0IixbdHJ1ZV0pOyB9JyAvPiA8aW5wdXQgdHlwZT0nc3VibWl0JyBpZD0nZ2Zvcm1fc3VibWl0X2J1dHRvbl8yNCcgY2xhc3M9J2dmb3JtX2J1dHRvbiBidXR0b24nIHZhbHVlPSdFbnZveWVyJyAgb25jbGljaz0naWYod2luZG93WyJnZl9zdWJtaXR0aW5nXzI0Il0pe3JldHVybiBmYWxzZTt9ICB3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMjQiXT10cnVlOyAgJyBvbmtleXByZXNzPSdpZiggZXZlbnQua2V5Q29kZSA9PSAxMyApeyBpZih3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMjQiXSl7cmV0dXJuIGZhbHNlO30gd2luZG93WyJnZl9zdWJtaXR0aW5nXzI0Il09dHJ1ZTsgIGpRdWVyeSgiI2dmb3JtXzI0IikudHJpZ2dlcigic3VibWl0IixbdHJ1ZV0pOyB9JyAvPiA8aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdnZm9ybV9hamF4JyB2YWx1ZT0nZm9ybV9pZD0yNCZhbXA7dGl0bGU9JmFtcDtkZXNjcmlwdGlvbj0mYW1wO3RhYmluZGV4PTAnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2lzX3N1Ym1pdF8yNCcgdmFsdWU9JzEnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2dmb3JtX3N1Ym1pdCcgdmFsdWU9JzI0JyAvPgogICAgICAgICAgICAKICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgbmFtZT0nZ2Zvcm1fdW5pcXVlX2lkJyB2YWx1ZT0nJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdzdGF0ZV8yNCcgdmFsdWU9J1d5SmJYU0lzSW1aaE9XVmxaakZqWmpsa1pXTmtOR0ZpT1dRNVpHSmtaV1JsTldJek1qZGxJbDA9JyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdnZm9ybV90YXJnZXRfcGFnZV9udW1iZXJfMjQnIGlkPSdnZm9ybV90YXJnZXRfcGFnZV9udW1iZXJfMjQnIHZhbHVlPScyJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdnZm9ybV9zb3VyY2VfcGFnZV9udW1iZXJfMjQnIGlkPSdnZm9ybV9zb3VyY2VfcGFnZV9udW1iZXJfMjQnIHZhbHVlPScxJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdnZm9ybV9maWVsZF92YWx1ZXMnIHZhbHVlPScnIC8+CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9mb3JtPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxpZnJhbWUgc3R5bGU9J2Rpc3BsYXk6bm9uZTt3aWR0aDowcHg7aGVpZ2h0OjBweDsnIHNyYz0nYWJvdXQ6YmxhbmsnIG5hbWU9J2dmb3JtX2FqYXhfZnJhbWVfMjQnIGlkPSdnZm9ybV9hamF4X2ZyYW1lXzI0JyB0aXRsZT0nQ2V0dGUgaWZyYW1lIGNvbnRpZW50IGxhIGxvZ2lxdWUgbsOpY2Vzc2FpcmUgcG91ciBtYW5pcHVsZXIgR3Jhdml0eSBGb3JtcyBhdmVjIEFqYXguJz48L2lmcmFtZT4KICAgICAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHtnZm9ybUluaXRTcGlubmVyKCAyNCwgJ2h0dHBzOi8vd3d3LmJpY2lzLnNuL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJyApO2pRdWVyeSgnI2dmb3JtX2FqYXhfZnJhbWVfMjQnKS5vbignbG9hZCcsZnVuY3Rpb24oKXt2YXIgY29udGVudHMgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcqJykuaHRtbCgpO3ZhciBpc19wb3N0YmFjayA9IGNvbnRlbnRzLmluZGV4T2YoJ0dGX0FKQVhfUE9TVEJBQ0snKSA+PSAwO2lmKCFpc19wb3N0YmFjayl7cmV0dXJuO312YXIgZm9ybV9jb250ZW50ID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnI2dmb3JtX3dyYXBwZXJfMjQnKTt2YXIgaXNfY29uZmlybWF0aW9uID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnI2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzI0JykubGVuZ3RoID4gMDt2YXIgaXNfcmVkaXJlY3QgPSBjb250ZW50cy5pbmRleE9mKCdnZm9ybVJlZGlyZWN0KCl7JykgPj0gMDt2YXIgaXNfZm9ybSA9IGZvcm1fY29udGVudC5sZW5ndGggPiAwICYmICEgaXNfcmVkaXJlY3QgJiYgISBpc19jb25maXJtYXRpb247dmFyIG10ID0gcGFyc2VJbnQoalF1ZXJ5KCdodG1sJykuY3NzKCdtYXJnaW4tdG9wJyksIDEwKSArIHBhcnNlSW50KGpRdWVyeSgnYm9keScpLmNzcygnbWFyZ2luLXRvcCcpLCAxMCkgKyAxMDA7aWYoaXNfZm9ybSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yNCcpLmh0bWwoZm9ybV9jb250ZW50Lmh0bWwoKSk7aWYoZm9ybV9jb250ZW50Lmhhc0NsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJykpe2pRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMjQnKS5hZGRDbGFzcygnZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcicpO30gZWxzZSB7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yNCcpLnJlbW92ZUNsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJyk7fXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgeyAvKiBkZWxheSB0aGUgc2Nyb2xsIGJ5IDUwIG1pbGxpc2Vjb25kcyB0byBmaXggYSBidWcgaW4gY2hyb21lICovIGpRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMjQnKS5vZmZzZXQoKS50b3AgLSBtdCk7IH0sIDUwICk7aWYod2luZG93WydnZm9ybUluaXREYXRlcGlja2VyJ10pIHtnZm9ybUluaXREYXRlcGlja2VyKCk7fWlmKHdpbmRvd1snZ2Zvcm1Jbml0UHJpY2VGaWVsZHMnXSkge2dmb3JtSW5pdFByaWNlRmllbGRzKCk7fXZhciBjdXJyZW50X3BhZ2UgPSBqUXVlcnkoJyNnZm9ybV9zb3VyY2VfcGFnZV9udW1iZXJfMjQnKS52YWwoKTtnZm9ybUluaXRTcGlubmVyKCAyNCwgJ2h0dHBzOi8vd3d3LmJpY2lzLnNuL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJyApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcGFnZV9sb2FkZWQnLCBbMjQsIGN1cnJlbnRfcGFnZV0pO3dpbmRvd1snZ2Zfc3VibWl0dGluZ18yNCddID0gZmFsc2U7fWVsc2UgaWYoIWlzX3JlZGlyZWN0KXt2YXIgY29uZmlybWF0aW9uX2NvbnRlbnQgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcuR0ZfQUpBWF9QT1NUQkFDSycpLmh0bWwoKTtpZighY29uZmlybWF0aW9uX2NvbnRlbnQpe2NvbmZpcm1hdGlvbl9jb250ZW50ID0gY29udGVudHM7fXNldFRpbWVvdXQoZnVuY3Rpb24oKXtqUXVlcnkoJyNnZm9ybV93cmFwcGVyXzI0JykucmVwbGFjZVdpdGgoY29uZmlybWF0aW9uX2NvbnRlbnQpO2pRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmXzI0Jykub2Zmc2V0KCkudG9wIC0gbXQpO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fY29uZmlybWF0aW9uX2xvYWRlZCcsIFsyNF0pO3dpbmRvd1snZ2Zfc3VibWl0dGluZ18yNCddID0gZmFsc2U7d3AuYTExeS5zcGVhayhqUXVlcnkoJyNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8yNCcpLnRleHQoKSk7fSwgNTApO31lbHNle2pRdWVyeSgnI2dmb3JtXzI0JykuYXBwZW5kKGNvbnRlbnRzKTtpZih3aW5kb3dbJ2dmb3JtUmVkaXJlY3QnXSkge2dmb3JtUmVkaXJlY3QoKTt9fWpRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcG9zdF9yZW5kZXInLCBbMjQsIGN1cnJlbnRfcGFnZV0pO30gKTt9ICk7Cjwvc2NyaXB0Pgo=