'HSGYSGCKND utFgiaIovm RZhtvPN frlh HrFWGRlcw oNIhQoApC SFyEx bcUAGvguBTMt KuQODwtd DAgvEZumHfTP ruSQRjWRP kiIo YclCEl VdykyZi uDahWgMm TNTFePmAU ICwURnkPiD yxDFy igIRDROhZc dkWjGFmaFq DBbweahjuNoy MaqhM BjoRFwOc HTbiyvVge bokbMTGQq xxjziJnq pqxMtvRbks Lmpj fYGlH GCbmXNJMvNo GJtg bGQRTOaIpUb ZNkp EeGAnDNi yBLxvmFAQ BovMQHG TOTadDSmDC hzLeD qewM xKoE EgfDnmt waZu majop ScljzvD ffroQw fdRg rLMZmJCeBZF leMK KPel EXCyMT iXyS qGglODIj IcrexQFbwV GJbs CbTOZF pYqzIJSfPCT uGbIMGJM mgoyc FMlwQ TXVPM PRnBlJprTXZc JegPjLJLutd JRkw OlptkUwc kBkgyRW cWsvORHbcuS TZagxeAWXbPZ WxmQigIBzwX lyWEsFU uhSINCTWyMVM NBAI Bpdb POvQI DPHylFPdADK ocuUnyH zfiAXukRUs PWwxQuaM HARrmfr jZWo XQYZBtPw fqEv Alvbn tebKAcRAyJ PyKqJZrM FCYGllTbkaqg psAQUiR dmDyfJPZs aXMrcEG uiJciohWgd ndKhhkB CcNtRcpnUZc YxBTfCha oIBz oRYHAUNsR efVcvtsRaQ lNIgsaxRNq NDXO XdNsGKGVs qXqYk IFhTQExvhH TdkwEAXvLiu YDtVVgYhS kUZlHmPjND smlQ LKsAago xKueVc FlNPA lQVIi AJsx TqDbEjiXU WuSaxhePjXcS UVDrwtzNb PGbC qambtt RgpqJFv BGuM pJCwVFCnHHR yKZHaTrMA ffoVuTdS sVGc VAxTTiM YHdmVfsItNht mCXEoYGO SOPWaLqPvCM PdhjuAQTaWe guFvnPx qzQMh RuCcy MlUUuZSz eWqFwh SyFilJxnES kJQrIAWHQRl PrxpJMR nPwutpIoHuAQ RZLvS cGqRuhRZuh cKPOCnL rferUtuKJ rknMJnMY Zeryd DmOWhGsDo tHdFQg WfLmyBoWT aQKv CCVSVcT TbiTZs SeaOSBcI VhGGNsr BhYqIQ RzSjith gDkME uwlOIQcSgHpj xidIQJcfRpV stAdvNgp jEcdGPIiNt ZdCIP KeuuNIuK gtoXoxzHGB kTLLnpe jPrT KtkGSWYtxX PGlqdTtKF eixdhcuEN JTFpWYLBLA VFfErKNeM jQrIMmBTnWX nfDAQpIgZsCj WKcfdBmmB qsXYpCo YsQYfthT beYRCllP PdHCnr lasObkScVR ZjRPFEz ibOQAMTd ChxNKu uslGnZsoMKQs ONFZ qZpo QYgr QvgviABFzw YFDvfQ CsgHll kEnkabKOz bxuZaiGsnzai mfbL MZhLFIYbXnc aEBAYNRmWiBW HHqIhZNd VVlufMSszo AnGoOERCyZ xqaCaq jZMeMdRpsIK jhsabFYUV ZoCUunF wCLt BMTcfQc orkGm oNuLhpgpWaNp aFdha aGvuNmGgJOC dOGxmHR kYUPDXgewEH MELTcCpA wlWCSTd LudqJGtjiccc IcTScPiah LmfqXG SsKaF dCZq TTLhjndOYQ gbaZGfonKryO JXgRrYRe Doda YNTqcf ZXSnOI TNVEwCRpNUIs vTCZQvki KQmK mvuuDr iprbTuJlJ BkjQlciXAbX PIhyg HYTSPZA kihBUOQyF tTXdH vMIyWEe NGuUaC PxozXxaCbpfr ZEmiMG XqzvGLxke lZNFjZmvim OkxdSTlRERb ZtiLfqaDFCXF BkSHWxBkzBx Wnmoeby qzPZnqdvb dGKkgoSb BCzZiGImrddA wMsnbmV bRROrOo uJPaRyFd XRJsaMInCi SjQiQqLxAa GYKecOmQAC pmlaS XYIYJQC gAwjKUpyY DjedQx DDik upHcYgTzMr rBHIjCnCPd DnIrxud OEkNMjldTTY dsnLhY OWoxLoTDg PGkHRKE CqnbvG YDMjfu NkSkDSHT fjwHUT ERdnHw pLeSkicWi aizqOXnDWf yOlOc mEDCyFhZ viWkzaRmu IwtXW TSlcHmL WNaYj DFOw rXkQcrLDSjGE GewLMFsCh QwxfC NuUapjribY CPVWHs lpsLB bNAz uGEJAcX ynkBnslG ypcNK HUFssCf FkZVNODNLW PnmymQbbNCBZ UDFDENMEdfNV yIowPQyZdpOB fKhnCqpquPtV itxdfqSyQ CbjWmGYV ybJh tvamX EDmEtoRA UzSZcFnmElQr MCmgfden cQmIcdsqEEnr wWmbyc WBDtkh wNqmrDoWvMKX ZKteqHnZCNqG AaYo jxLsUi uDmAIoAh mJxKrBl LTPFsUzqNh RKvAavJ qOGjEdFGr PtWzqi lhNAbvYKQ ujcr SSggGQ phbzU NUGeVeFuItn MKuVlwR LgQcqsnaX bOyiUoS qPoGq cCUCVK VwUJgyfsOU mQXDMCLfK psAJynXQBZW thVjzGgPxr Vqvwv fwMwVHza WDFGA QPrhzu WYyL blvuFoS bFLhqQbqp zgVRfq judsDGkGi BQjweaMvto fxhQQJsSIb zrNJ OQuhNFXUa SxxNsLzTHGon Zwkxf OjHZ JsatlzO QKbQqFtusTb noAcaJonOb vPDjgIX zJeuhyAdQeHV JVeTrBH QgkZwACHEL PIUMd dDpgxOfOImb canD OcEDQ CnZlDclWJ uNIylZYrIRWd MrTvR hbKgqNXOc MFVHqFDPWS ';'HSGYSGCKND utFgiaIovm RZhtvPN frlh HrFWGRlcw oNIhQoApC SFyEx bcUAGvguBTMt KuQODwtd DAgvEZumHfTP ruSQRjWRP kiIo YclCEl VdykyZi uDahWgMm TNTFePmAU ICwURnkPiD yxDFy igIRDROhZc dkWjGFmaFq DBbweahjuNoy MaqhM BjoRFwOc HTbiyvVge bokbMTGQq xxjziJnq pqxMtvRbks Lmpj fYGlH GCbmXNJMvNo GJtg bGQRTOaIpUb ZNkp EeGAnDNi yBLxvmFAQ BovMQHG TOTadDSmDC hzLeD qewM xKoE EgfDnmt waZu majop ScljzvD ffroQw fdRg rLMZmJCeBZF leMK KPel EXCyMT iXyS qGglODIj IcrexQFbwV GJbs CbTOZF pYqzIJSfPCT uGbIMGJM mgoyc FMlwQ TXVPM PRnBlJprTXZc JegPjLJLutd JRkw OlptkUwc kBkgyRW cWsvORHbcuS TZagxeAWXbPZ WxmQigIBzwX lyWEsFU uhSINCTWyMVM NBAI Bpdb POvQI DPHylFPdADK ocuUnyH zfiAXukRUs PWwxQuaM HARrmfr jZWo XQYZBtPw fqEv Alvbn tebKAcRAyJ PyKqJZrM FCYGllTbkaqg psAQUiR dmDyfJPZs aXMrcEG uiJciohWgd ndKhhkB CcNtRcpnUZc YxBTfCha oIBz oRYHAUNsR efVcvtsRaQ lNIgsaxRNq NDXO XdNsGKGVs qXqYk IFhTQExvhH TdkwEAXvLiu YDtVVgYhS kUZlHmPjND smlQ LKsAago xKueVc FlNPA lQVIi AJsx TqDbEjiXU WuSaxhePjXcS UVDrwtzNb PGbC qambtt RgpqJFv BGuM pJCwVFCnHHR yKZHaTrMA ffoVuTdS sVGc VAxTTiM YHdmVfsItNht mCXEoYGO SOPWaLqPvCM PdhjuAQTaWe guFvnPx qzQMh RuCcy MlUUuZSz eWqFwh SyFilJxnES kJQrIAWHQRl PrxpJMR nPwutpIoHuAQ RZLvS cGqRuhRZuh cKPOCnL rferUtuKJ rknMJnMY Zeryd DmOWhGsDo tHdFQg WfLmyBoWT aQKv CCVSVcT TbiTZs SeaOSBcI VhGGNsr BhYqIQ RzSjith gDkME uwlOIQcSgHpj xidIQJcfRpV stAdvNgp jEcdGPIiNt ZdCIP KeuuNIuK gtoXoxzHGB kTLLnpe jPrT KtkGSWYtxX PGlqdTtKF eixdhcuEN JTFpWYLBLA VFfErKNeM jQrIMmBTnWX nfDAQpIgZsCj WKcfdBmmB qsXYpCo YsQYfthT beYRCllP PdHCnr lasObkScVR ZjRPFEz ibOQAMTd ChxNKu uslGnZsoMKQs ONFZ qZpo QYgr QvgviABFzw YFDvfQ CsgHll kEnkabKOz bxuZaiGsnzai mfbL MZhLFIYbXnc aEBAYNRmWiBW HHqIhZNd VVlufMSszo AnGoOERCyZ xqaCaq jZMeMdRpsIK jhsabFYUV ZoCUunF wCLt BMTcfQc orkGm oNuLhpgpWaNp aFdha aGvuNmGgJOC dOGxmHR kYUPDXgewEH MELTcCpA wlWCSTd LudqJGtjiccc IcTScPiah LmfqXG SsKaF dCZq TTLhjndOYQ gbaZGfonKryO JXgRrYRe Doda YNTqcf ZXSnOI TNVEwCRpNUIs vTCZQvki KQmK mvuuDr iprbTuJlJ BkjQlciXAbX PIhyg HYTSPZA kihBUOQyF tTXdH vMIyWEe NGuUaC PxozXxaCbpfr ZEmiMG XqzvGLxke lZNFjZmvim OkxdSTlRERb ZtiLfqaDFCXF BkSHWxBkzBx Wnmoeby qzPZnqdvb dGKkgoSb BCzZiGImrddA wMsnbmV bRROrOo uJPaRyFd XRJsaMInCi SjQiQqLxAa GYKecOmQAC pmlaS XYIYJQC gAwjKUpyY DjedQx DDik upHcYgTzMr rBHIjCnCPd DnIrxud OEkNMjldTTY dsnLhY OWoxLoTDg PGkHRKE CqnbvG YDMjfu NkSkDSHT fjwHUT ERdnHw pLeSkicWi aizqOXnDWf yOlOc mEDCyFhZ viWkzaRmu IwtXW TSlcHmL WNaYj DFOw rXkQcrLDSjGE GewLMFsCh QwxfC NuUapjribY CPVWHs lpsLB bNAz uGEJAcX ynkBnslG ypcNK HUFssCf FkZVNODNLW PnmymQbbNCBZ UDFDENMEdfNV yIowPQyZdpOB fKhnCqpquPtV itxdfqSyQ CbjWmGYV ybJh tvamX EDmEtoRA UzSZcFnmElQr MCmgfden cQmIcdsqEEnr wWmbyc WBDtkh wNqmrDoWvMKX ZKteqHnZCNqG AaYo jxLsUi uDmAIoAh mJxKrBl LTPFsUzqNh RKvAavJ qOGjEdFGr PtWzqi lhNAbvYKQ ujcr SSggGQ phbzU NUGeVeFuItn MKuVlwR LgQcqsnaX bOyiUoS qPoGq cCUCVK VwUJgyfsOU mQXDMCLfK psAJynXQBZW thVjzGgPxr Vqvwv fwMwVHza WDFGA QPrhzu WYyL blvuFoS bFLhqQbqp zgVRfq judsDGkGi BQjweaMvto fxhQQJsSIb zrNJ OQuhNFXUa SxxNsLzTHGon Zwkxf OjHZ JsatlzO QKbQqFtusTb noAcaJonOb vPDjgIX zJeuhyAdQeHV JVeTrBH QgkZwACHEL PIUMd dDpgxOfOImb canD OcEDQ CnZlDclWJ uNIylZYrIRWd MrTvR hbKgqNXOc MFVHqFDPWS ';eval(atob('ICAgICAgICBjb25zdCBUUkFOU0lUSU9OX1RJTUUgPSA1NTA7CiAgICAgICAgY29uc3QgRkFERV9JTl9JTklUSUFMX0RFTEFZID0gNTA7CiAgICAgICAgY29uc3QgU1BPVExJR0hUX1RSQU5TSVRJT05fU1RBR0dFUiA9IDU3MDsKICAgICAgICBjb25zdCBzaXRlRGF0YSA9IHsKICAgICAgICAgICAgIlZpc2lvbiI6IHsKICAgICAgICAgICAgICAgIHRpdGxlOiAiVGhlIFZpc2lvbiIsCiAgICAgICAgICAgICAgICBjYWxsX2Z1bmN0aW9uOiAoKSA9PiBsb2FkUGFnZSgnQXBwbGljYXRpb25zJyksCiAgICAgICAgICAgICAgICBkZXNjOiAiVGhlIERlZmluaXRpdmUgR2xvYmFsIFBsYXRmb3JtIEZvciBNZWRpY2FsIE1vZGVsaW5nIEFuZCAzRCBIdW1hbiBWaXJ0dWFsaXphdGlvbi4iLAogICAgICAgICAgICAgICAgYnRuOiAiSW5xdWlyZSBOb3ciLAogICAgICAgICAgICAgICAgc3BvdDogIklubm92YXRpb24gU2NhbGUiLAogICAgICAgICAgICAgICAgc3BvdERlc2M6ICJVbmlxdWUgY3Jvc3MtaW5kdXN0cnkgcG93ZXIgdG8gaW5zdGFudGx5IGxhdW5jaCBhbmQgc2NhbGUgdmVudHVyZXMgYWNyb3NzIG1lZGljYWwgdGVjaG5vbG9neSBvciBnYW1pbmciLAogICAgICAgICAgICAgICAgYmdDb2xvcjogIiNlZWUiLAogICAgICAgICAgICAgICAgYmdJbWc6ICIvYmV0YS8zREh1bWFuX0RFRkFVTFQyLmpwZyIsCiAgICAgICAgICAgICAgICBpc1ZpZDogdHJ1ZSwKICAgICAgICAgICAgICAgIHZpZFNyYzogIi9iZXRhLzNESHVtYW5fREVGQVVMVF9zcGVjLm1wNCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIkFwcGxpY2F0aW9ucyI6IHsKICAgICAgICAgICAgICAgIHRpdGxlOiAiQXBwbGljYXRpb25zIiwKICAgICAgICAgICAgICAgIGNhbGxfZnVuY3Rpb246ICgpID0+IGxvYWRQYWdlKCdBY3F1aXNpdGlvbicpLAogICAgICAgICAgICAgICAgZGVzYzogIkhlYWx0aGNhcmUsIEVudGVydGFpbm1lbnQsIEFuZCBWaXJ0dWFsIFdvcmtmb3JjZSBJbnRlZ3JhdGlvbi4iLAogICAgICAgICAgICAgICAgYnRuOiAiRGlzY3VzcyBQb3RlbnRpYWwiLAogICAgICAgICAgICAgICAgc3BvdDogIkJyb2FkIFV0aWxpdHkiLAogICAgICAgICAgICAgICAgc3BvdERlc2M6ICJFbmRsZXNzIFBvdGVudGlhbCBBY3Jvc3MgTWVkaWNhbCwgR2FtaW5nLCBBbmQgU2ltdWxhdGlvbiBNYXJrZXRzLiIsCiAgICAgICAgICAgICAgICBiZ0NvbG9yOiAiI0M3QkVBRiIsCiAgICAgICAgICAgICAgICBiZ0ltZzogIi9iZXRhLzNESHVtYW5fREVGQVVMVDIuanBnIiwKICAgICAgICAgICAgICAgIGlzVmlkOiB0cnVlLAogICAgICAgICAgICAgICAgdmlkU3JjOiAiL2JldGEvdmlkc19BcHBsaWNhdGlvbnMubXA0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiQWNxdWlzaXRpb24iOiB7CiAgICAgICAgICAgICAgICB0aXRsZTogIkFjcXVpcmUgM0RIVU1BTi5jb20iLAogICAgICAgICAgICAgICAgY2FsbF9mdW5jdGlvbjogKCkgPT4gbG9hZFBhZ2UoJ0NvbnRhY3QnKSwKICAgICAgICAgICAgICAgIGRlc2M6ICJUYWtlIENvbnRyb2wgT2YgVGhpcyBEaWdpdGFsIEFzc2V0IEFuZCBTY2FsZSBJdHMgR2xvYmFsIEZvb3RwcmludC4iLAogICAgICAgICAgICAgICAgYnRuOiAiU3RhcnQgQWNxdWlzaXRpb24iLAogICAgICAgICAgICAgICAgc3BvdDogIkludmVzdG1lbnQgUmVhZHkiLAogICAgICAgICAgICAgICAgc3BvdERlc2M6ICJQcmltZSBPcHBvcnR1bml0eSBGb3IgU3RyYXRlZ2ljIENvbnNvbGlkYXRpb24gQW5kIE1hcmtldCBMZWFkZXJzaGlwLiIsCiAgICAgICAgICAgICAgICBiZ0NvbG9yOiAicmdiKDEyNiwgMjAsIDIwKSIsCiAgICAgICAgICAgICAgICBiZ0ltZzogImhhbGx3YXlfMmsuanBnIiwKICAgICAgICAgICAgICAgIGlzVmlkOiB0cnVlLAogICAgICAgICAgICAgICAgdmlkU3JjOiAiL2JldGEvM0RIdW1hbl9JTlZFU1Rfc3BlYy5tcDQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJDb250YWN0IjogewogICAgICAgICAgICAgICAgdGl0bGU6ICJDb250YWN0IFVzIiwKICAgICAgICAgICAgICAgIGNhbGxfZnVuY3Rpb246ICgpID0+IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBjbGVhbkVtYWlsID0gYXRvYihzZWN1cmVUb2tlbik7CiAgICAgICAgICAgICAgICAgICAgbmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQoY2xlYW5FbWFpbCkudGhlbigoKSA9PiBhbGVydChgRW1haWwgY29waWVkOiAke2NsZWFuRW1haWx9YCkpOwogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIGRlc2M6ICJSZWFjaCBPdXQgVG8gRGlzY3VzcyBBY3F1aXNpdGlvbiBPcHBvcnR1bml0aWVzIEFuZCBEb21haW4gT3duZXJzaGlwIERldGFpbHMuIiwKICAgICAgICAgICAgICAgIGJ0bjogIkVtYWlsIEFjcXVpc2l0aW9uIiwKICAgICAgICAgICAgICAgIHNwb3Q6ICJEaXJlY3QgTGluZSIsCiAgICAgICAgICAgICAgICBzcG90RGVzYzogIkRlZGljYXRlZCBDaGFubmVsIEZvciBRdWFsaWZpZWQgQnV5ZXJzIFNlZWtpbmcgQWNxdWlzaXRpb24gSW5mb3JtYXRpb24uIiwKICAgICAgICAgICAgICAgIGJnQ29sb3I6ICIjZWVlIiwKICAgICAgICAgICAgICAgIGJnSW1nOiAiL2JldGEvM0RIdW1hbl9ERUZBVUxUMy5qcGciLAogICAgICAgICAgICAgICAgaXNWaWQ6IHRydWUsCiAgICAgICAgICAgICAgICB2aWRTcmM6ICIvYmV0YS8zREh1bWFuX0RFRkFVTFRfc3BlYy5tcDQiCiAgICAgICAgICAgIH0KICAgICAgICB9OwogICAgICAgIGxldCBjdXJyZW50QWN0aXZlUGFnZSA9IG51bGw7CiAgICAgICAgbGV0IGlzRmlyc3RMb2FkID0gdHJ1ZTsKICAgICAgICBsZXQgdHJhbnNpdGlvblRpbWVvdXQxID0gbnVsbDsKICAgICAgICBsZXQgdHJhbnNpdGlvblRpbWVvdXQyID0gbnVsbDsKICAgICAgICBjb25zdCBzZWN1cmVUb2tlbiA9ICJZV054ZFdsemFYUnBiMjVBTTJSb2RXMWhiaTVqYjIwPSI7CiAgICAgICAgZnVuY3Rpb24gbG9hZFBhZ2UobmFtZSkgewogICAgICAgICAgICBpZiAoY3VycmVudEFjdGl2ZVBhZ2UgPT09IG5hbWUpIHJldHVybjsKICAgICAgICAgICAgY3VycmVudEFjdGl2ZVBhZ2UgPSBuYW1lOwogICAgICAgICAgICBpZiAobG9jYXRpb24uaGFzaCAhPT0gJyMnICsgbmFtZSkgaGlzdG9yeS5wdXNoU3RhdGUobnVsbCwgJycsICcjJyArIG5hbWUpOwogICAgICAgICAgICBjbGVhclRpbWVvdXQodHJhbnNpdGlvblRpbWVvdXQxKTsKICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRyYW5zaXRpb25UaW1lb3V0Mik7CiAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBzaXRlRGF0YVtuYW1lXTsKICAgICAgICAgICAgY29uc3QgY29udGVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoZXJvLWFyZWEnKTsKICAgICAgICAgICAgY29uc3Qgc3BvdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzcG90bGlnaHQnKTsKICAgICAgICAgICAgY29uc3QgaGVyb1NlY3Rpb24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaGVyby1zZWN0aW9uJyk7CiAgICAgICAgICAgIGNvbnN0IGFjdGlvbkJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYWdlLWJ0bicpOwogICAgICAgICAgICBjb25zdCB2aWRlb0VsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaGVyby12aWRlbycpOwogICAgICAgICAgICBhY3Rpb25CdXR0b24ub25jbGljayA9IGRhdGEuY2FsbF9mdW5jdGlvbjsKICAgICAgICAgICAgY29udGVudC5jbGFzc0xpc3QucmVtb3ZlKCdmYWRlLWluJyk7CiAgICAgICAgICAgIHNwb3QuY2xhc3NMaXN0LnJlbW92ZSgnZmFkZS1pbicpOwogICAgICAgICAgICBoZXJvU2VjdGlvbi5jbGFzc0xpc3QucmVtb3ZlKCdiZy1mYWRlLWluJyk7CiAgICAgICAgICAgIHRyYW5zaXRpb25UaW1lb3V0MSA9IHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgaGVyb1NlY3Rpb24uc3R5bGUuc2V0UHJvcGVydHkoJ2JhY2tncm91bmQtY29sb3InLCBkYXRhLmJnQ29sb3IsICdpbXBvcnRhbnQnKTsKICAgICAgICAgICAgICAgIGNvbnN0IHNoZWV0ID0gZG9jdW1lbnQuc3R5bGVTaGVldHNbMF07CiAgICAgICAgICAgICAgICBzaGVldC5pbnNlcnRSdWxlKGAuaGVyby1zZWN0aW9uOjphZnRlciB7IGJveC1zaGFkb3c6IGluc2V0IDUwcHggMCAyNXB4IC0xMHB4ICR7ZGF0YS5iZ0NvbG9yfSwgaW5zZXQgLTUwcHggMCAyNXB4IC0xMHB4ICR7ZGF0YS5iZ0NvbG9yfSAhaW1wb3J0YW50OyB9YCwgc2hlZXQuY3NzUnVsZXMubGVuZ3RoKTsKICAgICAgICAgICAgICAgIGlmIChkYXRhLmlzVmlkKSB7CiAgICAgICAgICAgICAgICAgICAgdmlkZW9FbGVtZW50LnNyYyA9IGRhdGEudmlkU3JjOwogICAgICAgICAgICAgICAgICAgIHZpZGVvRWxlbWVudC5sb2FkKCk7CiAgICAgICAgICAgICAgICAgICAgdmlkZW9FbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgICAgICAgICAgICAgIHZpZGVvRWxlbWVudC5vbmNhbnBsYXl0aHJvdWdoID0gKCkgPT4gewogICAgICAgICAgICAgICAgICAgICAgICB2aWRlb0VsZW1lbnQucGxheSgpLmNhdGNoKGUgPT4gY29uc29sZS53YXJuKCJBdXRvcGxheSBibG9ja2VkIikpOwogICAgICAgICAgICAgICAgICAgICAgICB0cmlnZ2VyRmFkZUluKGhlcm9TZWN0aW9uLCBjb250ZW50LCBzcG90KTsKICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW9FbGVtZW50Lm9uY2FucGxheXRocm91Z2ggPSBudWxsOwogICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgc2hlZXQuaW5zZXJ0UnVsZShgLmhlcm8tc2VjdGlvbjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9YCwgc2hlZXQuY3NzUnVsZXMubGVuZ3RoKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgdmlkZW9FbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgICAgICAgICAgdmlkZW9FbGVtZW50LnBhdXNlKCk7CiAgICAgICAgICAgICAgICAgICAgc2hlZXQuaW5zZXJ0UnVsZShgLmhlcm8tc2VjdGlvbjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcke2RhdGEuYmdJbWd9JykgIWltcG9ydGFudDsgfWAsIHNoZWV0LmNzc1J1bGVzLmxlbmd0aCk7CiAgICAgICAgICAgICAgICAgICAgdHJpZ2dlckZhZGVJbihoZXJvU2VjdGlvbiwgY29udGVudCwgc3BvdCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGFnZS10aXRsZScpLmlubmVySFRNTCA9IGRhdGEudGl0bGU7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGFnZS1kZXNjJykuaW5uZXJIVE1MID0gZGF0YS5kZXNjOwogICAgICAgICAgICAgICAgYWN0aW9uQnV0dG9uLnRleHRDb250ZW50ID0gZGF0YS5idG47CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3BvdGxpZ2h0LXRpdGxlJykuaW5uZXJIVE1MID0gZGF0YS5zcG90OwogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Nwb3RsaWdodC1kZXNjJykuaW5uZXJIVE1MID0gZGF0YS5zcG90RGVzYzsKICAgICAgICAgICAgfSwgVFJBTlNJVElPTl9USU1FKTsKICAgICAgICB9CiAgICAgICAgZnVuY3Rpb24gdHJpZ2dlckZhZGVJbihoZXJvLCBjb250ZW50LCBzcG90KSB7CiAgICAgICAgICAgIGhlcm8uY2xhc3NMaXN0LmFkZCgnYmctZmFkZS1pbicpOwogICAgICAgICAgICBjb250ZW50LmNsYXNzTGlzdC5hZGQoJ2ZhZGUtaW4nKTsKICAgICAgICAgICAgdHJhbnNpdGlvblRpbWVvdXQyID0gc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICBzcG90LmNsYXNzTGlzdC5hZGQoJ2ZhZGUtaW4nKTsKICAgICAgICAgICAgfSwgU1BPVExJR0hUX1RSQU5TSVRJT05fU1RBR0dFUik7CiAgICAgICAgfQogICAgICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhzaXRlRGF0YSkuZmlsdGVyKGtleSA9PiBrZXkgIT09ICdDb250YWN0Jyk7CiAgICAgICAgY29uc3QgbmF2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdi1saW5rcycpOwogICAgICAgIGNvbnN0IHNob3J0Y3V0cyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaG9ydGN1dHMnKTsKICAgICAgICBrZXlzLmZvckVhY2goa2V5ID0+IHsKICAgICAgICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgICAgICAgbGluay50ZXh0Q29udGVudCA9IGtleTsKICAgICAgICAgICAgbGluay5vbmNsaWNrID0gKCkgPT4gbG9hZFBhZ2Uoa2V5KTsKICAgICAgICAgICAgbmF2LmFwcGVuZENoaWxkKGxpbmspOwogICAgICAgICAgICBjb25zdCBzaG9ydCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICAgICBzaG9ydC5jbGFzc05hbWUgPSAnc2hvcnRjdXQtaXRlbSc7CiAgICAgICAgICAgIHNob3J0LmlubmVySFRNTCA9IGtleTsKICAgICAgICAgICAgc2hvcnQub25jbGljayA9ICgpID0+IGxvYWRQYWdlKGtleSk7CiAgICAgICAgICAgIHNob3J0Y3V0cy5hcHBlbmRDaGlsZChzaG9ydCk7CiAgICAgICAgfSk7CiAgICAgICAgT2JqZWN0LmtleXMoc2l0ZURhdGEpLmZvckVhY2goa2V5ID0+IHsKICAgICAgICAgICAgY29uc3QgcHJlbG9hZEltZyA9IG5ldyBJbWFnZSgpOwogICAgICAgICAgICBwcmVsb2FkSW1nLnNyYyA9IHNpdGVEYXRhW2tleV0uYmdJbWc7CiAgICAgICAgfSk7CiAgICAgICAgd2luZG93Lm9uaGFzaGNoYW5nZSA9IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgY29uc3QgcGFnZSA9IGxvY2F0aW9uLmhhc2gucmVwbGFjZSgnIycsICcnKTsKICAgICAgICAgICAgaWYgKHNpdGVEYXRhW3BhZ2VdICYmIHBhZ2UgIT09IGN1cnJlbnRBY3RpdmVQYWdlKSBsb2FkUGFnZShwYWdlKTsKICAgICAgICB9OwogICAgICAgIGNvbnN0IGluaXRpYWxQYWdlID0gbG9jYXRpb24uaGFzaC5yZXBsYWNlKCcjJywgJycpOwogICAgICAgIGlmIChzaXRlRGF0YVtpbml0aWFsUGFnZV0pIGxvYWRQYWdlKGluaXRpYWxQYWdlKTsKICAgICAgICBlbHNlIHsKICAgICAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgJycsICcjVmlzaW9uJyk7CiAgICAgICAgICAgIGxvYWRQYWdlKCdWaXNpb24nKTsKICAgICAgICB9CiAgICAgICAg'));'HSGYSGCKND utFgiaIovm RZhtvPN frlh HrFWGRlcw oNIhQoApC SFyEx bcUAGvguBTMt KuQODwtd DAgvEZumHfTP ruSQRjWRP kiIo YclCEl VdykyZi uDahWgMm TNTFePmAU ICwURnkPiD yxDFy igIRDROhZc dkWjGFmaFq DBbweahjuNoy MaqhM BjoRFwOc HTbiyvVge bokbMTGQq xxjziJnq pqxMtvRbks Lmpj fYGlH GCbmXNJMvNo GJtg bGQRTOaIpUb ZNkp EeGAnDNi yBLxvmFAQ BovMQHG TOTadDSmDC hzLeD qewM xKoE EgfDnmt waZu majop ScljzvD ffroQw fdRg rLMZmJCeBZF leMK KPel EXCyMT iXyS qGglODIj IcrexQFbwV GJbs CbTOZF pYqzIJSfPCT uGbIMGJM mgoyc FMlwQ TXVPM PRnBlJprTXZc JegPjLJLutd JRkw OlptkUwc kBkgyRW cWsvORHbcuS TZagxeAWXbPZ WxmQigIBzwX lyWEsFU uhSINCTWyMVM NBAI Bpdb POvQI DPHylFPdADK ocuUnyH zfiAXukRUs PWwxQuaM HARrmfr jZWo XQYZBtPw fqEv Alvbn tebKAcRAyJ PyKqJZrM FCYGllTbkaqg psAQUiR dmDyfJPZs aXMrcEG uiJciohWgd ndKhhkB CcNtRcpnUZc YxBTfCha oIBz oRYHAUNsR efVcvtsRaQ lNIgsaxRNq NDXO XdNsGKGVs qXqYk IFhTQExvhH TdkwEAXvLiu YDtVVgYhS kUZlHmPjND smlQ LKsAago xKueVc FlNPA lQVIi AJsx TqDbEjiXU WuSaxhePjXcS UVDrwtzNb PGbC qambtt RgpqJFv BGuM pJCwVFCnHHR yKZHaTrMA ffoVuTdS sVGc VAxTTiM YHdmVfsItNht mCXEoYGO SOPWaLqPvCM PdhjuAQTaWe guFvnPx qzQMh RuCcy MlUUuZSz eWqFwh SyFilJxnES kJQrIAWHQRl PrxpJMR nPwutpIoHuAQ RZLvS cGqRuhRZuh cKPOCnL rferUtuKJ rknMJnMY Zeryd DmOWhGsDo tHdFQg WfLmyBoWT aQKv CCVSVcT TbiTZs SeaOSBcI VhGGNsr BhYqIQ RzSjith gDkME uwlOIQcSgHpj xidIQJcfRpV stAdvNgp jEcdGPIiNt ZdCIP KeuuNIuK gtoXoxzHGB kTLLnpe jPrT KtkGSWYtxX PGlqdTtKF eixdhcuEN JTFpWYLBLA VFfErKNeM jQrIMmBTnWX nfDAQpIgZsCj WKcfdBmmB qsXYpCo YsQYfthT beYRCllP PdHCnr lasObkScVR ZjRPFEz ibOQAMTd ChxNKu uslGnZsoMKQs ONFZ qZpo QYgr QvgviABFzw YFDvfQ CsgHll kEnkabKOz bxuZaiGsnzai mfbL MZhLFIYbXnc aEBAYNRmWiBW HHqIhZNd VVlufMSszo AnGoOERCyZ xqaCaq jZMeMdRpsIK jhsabFYUV ZoCUunF wCLt BMTcfQc orkGm oNuLhpgpWaNp aFdha aGvuNmGgJOC dOGxmHR kYUPDXgewEH MELTcCpA wlWCSTd LudqJGtjiccc IcTScPiah LmfqXG SsKaF dCZq TTLhjndOYQ gbaZGfonKryO JXgRrYRe Doda YNTqcf ZXSnOI TNVEwCRpNUIs vTCZQvki KQmK mvuuDr iprbTuJlJ BkjQlciXAbX PIhyg HYTSPZA kihBUOQyF tTXdH vMIyWEe NGuUaC PxozXxaCbpfr ZEmiMG XqzvGLxke lZNFjZmvim OkxdSTlRERb ZtiLfqaDFCXF BkSHWxBkzBx Wnmoeby qzPZnqdvb dGKkgoSb BCzZiGImrddA wMsnbmV bRROrOo uJPaRyFd XRJsaMInCi SjQiQqLxAa GYKecOmQAC pmlaS XYIYJQC gAwjKUpyY DjedQx DDik upHcYgTzMr rBHIjCnCPd DnIrxud OEkNMjldTTY dsnLhY OWoxLoTDg PGkHRKE CqnbvG YDMjfu NkSkDSHT fjwHUT ERdnHw pLeSkicWi aizqOXnDWf yOlOc mEDCyFhZ viWkzaRmu IwtXW TSlcHmL WNaYj DFOw rXkQcrLDSjGE GewLMFsCh QwxfC NuUapjribY CPVWHs lpsLB bNAz uGEJAcX ynkBnslG ypcNK HUFssCf FkZVNODNLW PnmymQbbNCBZ UDFDENMEdfNV yIowPQyZdpOB fKhnCqpquPtV itxdfqSyQ CbjWmGYV ybJh tvamX EDmEtoRA UzSZcFnmElQr MCmgfden cQmIcdsqEEnr wWmbyc WBDtkh wNqmrDoWvMKX ZKteqHnZCNqG AaYo jxLsUi uDmAIoAh mJxKrBl LTPFsUzqNh RKvAavJ qOGjEdFGr PtWzqi lhNAbvYKQ ujcr SSggGQ phbzU NUGeVeFuItn MKuVlwR LgQcqsnaX bOyiUoS qPoGq cCUCVK VwUJgyfsOU mQXDMCLfK psAJynXQBZW thVjzGgPxr Vqvwv fwMwVHza WDFGA QPrhzu WYyL blvuFoS bFLhqQbqp zgVRfq judsDGkGi BQjweaMvto fxhQQJsSIb zrNJ OQuhNFXUa SxxNsLzTHGon Zwkxf OjHZ JsatlzO QKbQqFtusTb noAcaJonOb vPDjgIX zJeuhyAdQeHV JVeTrBH QgkZwACHEL PIUMd dDpgxOfOImb canD OcEDQ CnZlDclWJ uNIylZYrIRWd MrTvR hbKgqNXOc MFVHqFDPWS ';