{"id":1604,"date":"2020-02-28T18:29:18","date_gmt":"2020-02-28T10:29:18","guid":{"rendered":"https:\/\/www.deepfaker.xyz\/?page_id=1604"},"modified":"2021-01-04T11:01:05","modified_gmt":"2021-01-04T03:01:05","slug":"deepfacelab-2020-dfl2-%e7%89%88%e6%9c%ac%e8%ae%b0%e5%bd%95","status":"publish","type":"page","link":"https:\/\/www.deepfaker.xyz\/?page_id=1604","title":{"rendered":"DeepFaceLab 2020\/DFL2 \u7248\u672c\u8bb0\u5f55"},"content":{"rendered":"<div>\n<h2>2021\u5e741\u67084\u65e5<\/h2>\n<p>SAEHD: GAN\u5347\u7ea7\uff0c\u4f7f\u5f97\u9884\u89c8\u56fe\u51cf\u5c11\u4e86\u751f\u786c\u611f\uff0c\u53d8\u5f97\u66f4\u52a0\u5e72\u51c0\uff01<br \/>\nSAEHD: GAN is improved. Now produces less artifacts and more cleaner preview.<\/p>\n<p>GAN\u7684\u9009\u9879<br \/>\nAll GAN options:<\/p>\n<p>GAN\u5f3a\u5ea6<br \/>\nGAN power<\/p>\n<p>\u5f3a\u8feb\u795e\u7ecf\u7f51\u7edc\u5b66\u4e60\u8138\u90e8\u7684\u5c0f\u7ec6\u8282\u3002<br \/>\nForces the neural network to learn small details of the face.<\/p>\n<p>\u5f53\u5f00\u59cblr_dropout\uff0c\u5173\u95edrandom_warp\u8bad\u7ec3\u8db3\u591f\u4e4b\u540e\uff0c\u542f\u7528\u8fd9\u4e2a\u53c2\u6570\uff0c\u5f00\u4e86\u4e4b\u540e\u5c31\u522b\u5173\u4e86\uff01<br \/>\nEnable it only when the face is trained enough with lr_dropout(on) and random_warp(off), and don&#8217;t disable.<\/p>\n<p>\u6570\u5b57\u8d8a\u9ad8\uff0c\u4f1a\u8d8a\u751f\u786c\u3002\u6bd4\u8f83\u5e38\u7528\u7684\u503c\u4e3a0.1<br \/>\nThe higher the value, the higher the chances of artifacts. Typical fine value is 0.1<\/p>\n<p>GAN Patch\u5927\u5c0f<br \/>\nGAN patch size (3-640)<\/p>\n<p>\u6570\u5b57\u8d8a\u5230\uff0c\u8d28\u91cf\u8d8a\u597d\uff0c\u540c\u65f6\u4e5f\u9700\u8981\u8d8a\u591a\u7684\u663e\u5b58<br \/>\nThe higher patch size, the higher the quality, the more VRAM is required.<\/p>\n<p>\u5373\u4f7f\u5728\u6700\u4f4e\u8bbe\u7f6e\u4e0b\uff0c\u60a8\u4e5f\u53ef\u4ee5\u83b7\u5f97\u66f4\u9510\u5229\u7684\u8fb9\u7f18\u3002<br \/>\nYou can get sharper edges even at the lowest setting.<\/p>\n<p>\u5178\u578b\u503c\u4e3a 8<br \/>\nTypical fine value is resolution \/ 8.<\/p>\n<p>GAN \u7f51\u7edc\u7ef4\u5ea6<br \/>\nGAN dimensions (4-64)<\/p>\n<p>GAN\u7f51\u7edc\u7684\u5c3a\u5bf8<br \/>\nThe dimensions of the GAN network.<\/p>\n<p>\u5c3a\u5bf8\u8d8a\u9ad8\uff0c\u5bf9VRAM\u7684\u8981\u6c42\u5c31\u8d8a\u9ad8\u3002<br \/>\nThe higher dimensions, the more VRAM is required.<\/p>\n<p>\u5373\u4f7f\u5728\u6700\u4f4e\u8bbe\u7f6e\u4e0b\uff0c\u60a8\u4e5f\u53ef\u4ee5\u83b7\u5f97\u66f4\u9510\u5229\u7684\u8fb9\u7f18\u3002<br \/>\nYou can get sharper edges even at the lowest setting.<\/p>\n<p>\u5178\u578b\u503c\u4e3a 16<br \/>\nTypical fine value is 16.<\/p>\n<p>\u4e0d\u540c\u8bbe\u7f6e\u7684\u6bd4\u8f83\u56fe<br \/>\nComparison of different settings: https:\/\/i.imgur.com\/6IgvsLN.png<\/p>\n<h2>2020\u5e7412\u670822\u65e5<\/h2>\n<p>\u7f29\u77ed\u8bad\u7ec3\u6570\u636e\u7684\u52a0\u8f7d\u65f6\u95f4<br \/>\nThe load time of training data has been reduced significantly.<\/p>\n<h2>2020\u5e7412\u670820\u65e5<\/h2>\n<p>SAEHD:<\/p>\n<p>\u73b0\u5728lr_dropout\u548cAdaBelief\u53ef\u4ee5\u540c\u65f6\u4f7f\u7528\u4e86\u3002<br \/>\nlr_dropout now can be used with AdaBelief<\/p>\n<p>\u773c\u90e8\u4f18\u5148\u88ab\u66ff\u6362\u4e3a\u773c\u90e8\u548c\u5634\u90e8\u4f18\u5148<br \/>\nEyes priority is replaced with Eyes and mouth priority<\/p>\n<p>\u4e3b\u8981\u662f\u4e3a\u4e86\u4fee\u590d\u5f02\u5f62\u773c\u548c\u773c\u795e\u4e71\u98d8\u7684\u95ee\u9898\uff0c\u540c\u65f6\u4e5f\u80fd\u8ba9\u7259\u9f7f\u7684\u7ec6\u8282\u66f4\u9ad8\u3002<br \/>\nHelps to fix eye problems during training like &#8220;alien eyes&#8221; and wrong eyes direction.<\/p>\n<p>\u540c\u65f6\u4e5f\u80fd\u8ba9\u7259\u9f7f\u7684\u7ec6\u8282\u66f4\u9ad8<br \/>\nAlso makes the detail of the teeth higher.<\/p>\n<p>\u65b0\u6a21\u578b\u7684\u9ed8\u8ba4\u503c\u6539\u54af<br \/>\nNew default values with new model:<\/p>\n<p>\u6ca1\u5565\u597d\u7ffb\u8bd1<br \/>\nArchi : \u2018liae-ud\u2019<\/p>\n<p>\u6ca1\u5565\u597d\u7ffb\u8bd1<br \/>\nAdaBelief : enabled<\/p>\n<\/div>\n<h2>2020\u5e7412\u670816\u65e5 \uff08\u63d0\u901f\uff09<\/h2>\n<p>&nbsp;<\/p>\n<p>Windows 10 \u6bd4\u8f83\u65b0\u7684\u7248\u672c\u8bb0\u5f97\u4fee\u6539\u56fe\u5f62\u8bbe\u7f6e\uff0c\u542f\u7528GPU\u52a0\u901f\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2163\" src=\"https:\/\/deepfakescn.oss-cn-hongkong.aliyuncs.com\/2020\/12\/fwy9iW8.jpg@!full\" alt=\"\" width=\"376\" height=\"218\" srcset=\"https:\/\/deepfakescn.oss-cn-hongkong.aliyuncs.com\/2020\/12\/fwy9iW8.jpg@!full 376w, https:\/\/deepfakescn.oss-cn-hongkong.aliyuncs.com\/2020\/12\/fwy9iW8.jpg@!medium 300w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/p>\n<p>\u9488\u5bf9\u6240\u6709\u82f1\u4f1f\u8fbe\u663e\u5361\u7684\u96c6\u6210\u7248<br \/>\nNow single build for all video cards.<\/p>\n<p>\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6TensorFlow\u5347\u7ea7\u5230\u4e862.4.0,\u540c\u6b65\u5347\u7ea7 CUDA 11.2,CuDNN 8.0.5<br \/>\nUpgraded to Tensorflow 2.4.0, CUDA 11.2, CuDNN 8.0.5.<\/p>\n<p>\u4f60\u4e0d\u9700\u8981\u5b89\u88c5\u4efb\u4f55\u4f9d\u8d56\uff08\u9664\u4e86\u5347\u7ea7\u663e\u5361\u9a71\u52a8\uff09<br \/>\nYou don\u2019t need to install anything.<\/p>\n<div>\n<h2>2020\u5e7412\u670811\u65e5<\/h2>\n<p>\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6tf\u66f4\u65b0\u52302.4.0rc4<br \/>\nUpgrade to Tensorflow 2.4.0rc4<\/p>\n<p>\u652f\u6301\u82f1\u4f1f\u8fbe3000\u7cfb\u5217<br \/>\nNow support RTX 3000 series.<\/p>\n<p>\u7b97\u529b\u53ea\u67093.0\u663e\u5361\u5c06\u4e0d\u518d\u652f\u6301\u3002<br \/>\nVideocards with Compute Capability 3.0 are no longer supported.<\/p>\n<p>\u4e0d\u652f\u6301AVX\u7684CPU\u4e5f\u4e0d\u518d\u652f\u6301<br \/>\nCPUs without AVX are no longer supported.<\/p>\n<p><strong>==========3000\u7cfb\u5217\u5206\u5272\u7ebf=============<\/strong><\/p>\n<h2>\u00a02020\u5e748\u67082\u65e5<\/h2>\n<p>SAEHD: now random_warp is disabled for pretraining mode by default<br \/>\nSAEHD: \u9488\u5bf9\u9884\u8bad\u7ec3\uff0c\u6a21\u578b\u9009\u9879random_warp\u9ed8\u8ba4\u4e3a\u4e0d\u542f\u7528\u3002<\/p>\n<p>Merger: fix load time of xseg if it has no model files<br \/>\n\u5408\u6210\uff1a\u4fee\u590d\u6ca1\u6709\u6a21\u578b\u6587\u4ef6\u662f\u52a0\u8f7dXseg\u65f6\u95f4\u7684\u95ee\u9898\u3002<\/p>\n<h2>2020\u5e747\u670818\u65e5<\/h2>\n<p>Fixes<br \/>\n\u4fee\u6b63<\/p>\n<p>SAEHD: write_preview_history now works faster<br \/>\n\u73b0\u5728\u4fdd\u5b58\u5386\u53f2\u56fe\u7247\u53d8\u5feb\u4e86<\/p>\n<p>The frequency at which the preview is saved now depends on the resolution.<br \/>\n\u4fdd\u5b58\u7684\u9891\u7387\u53d6\u51b3\u4e8e\u6a21\u578b\u7684\u50cf\u7d20<\/p>\n<p>For example 64&#215;64 \u2013 every 10 iters. 448&#215;448 \u2013 every 70 iters.<br \/>\n\u6bd4\u598264&#215;64\u7684\u50cf\u7d20\uff0c\u6ca110\u4e2a\u8fed\u4ee3\u4fdd\u5b58\u4e00\u6b21\uff0c448&#215;448 \u6ca170\u4e2a\u8fed\u4ee3\u4fdd\u5b58\u4e00\u6b21\u3002<\/p>\n<p>Merger: added option \u201cNumber of workers?\u201d<br \/>\n\u5408\u6210\uff1a\u6dfb\u52a0\u4e86\u7ebf\u7a0b\u6570\u91cf\u7684\u9009\u9879\u3002<\/p>\n<p>Specify the number of threads to process.<br \/>\n\u53ef\u4ee5\u6307\u5b9a\u7ebf\u7a0b\u7684\u6570\u91cf<\/p>\n<p>A low value may affect performance.<br \/>\n\u503c\u592a\u4f4e\u53ef\u80fd\u4f1a\u5f71\u54cd\u6027\u80fd<\/p>\n<p>A high value may result in memory error.<br \/>\n\u503c\u592a\u9ad8\u53ef\u80fd\u4f1a\u5bfc\u81f4\u5185\u5b58\u9519\u8bef\u3002<\/p>\n<p>The value may not be greater than CPU cores.<br \/>\n\u8fd9\u4e2a\u503c\u4e0d\u5e94\u8be5\u5927\u4e8ecpu\u5185\u6838\u6570\u91cf\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>2020\u5e747\u670817\u65e5<\/h2>\n<p>SAEHD:<\/p>\n<p>Pretrain dataset is replaced with high quality FFHQ dataset.<br \/>\n\u9884\u8bad\u7ec3\u96c6\u6362\u6210\u4e86\u9ad8\u8d28\u91cf\u7684FFHQ\u6570\u636e\u96c6\u3002<\/p>\n<p>Changed help for \u201cLearning rate dropout\u201d option:<br \/>\n\u6539\u53d8\u4e86\u201cLearning rate dropout\u201d \u7684\u5e2e\u52a9\u4fe1\u606f<\/p>\n<p>When the face is trained enough, you can enable this option to get extra sharpness and reduce subpixel shake for less amount of iterations.<br \/>\n\u5f53\u8bad\u7ec3\u8db3\u591f\u65f6\uff0c\u4f60\u53ef\u4ee5\u542f\u7528\u8fd9\u4e2a\u9009\u9879\u83b7\u5f97\u989d\u5916\u7684\u6e05\u6670\u5ea6\u548c\u51cf\u5c11\u5b50\u50cf\u7d20\u7684\u6296\u52a8\uff0c\u4ece\u800c\u51cf\u5c11\u8fed\u4ee3\u6b21\u6570\u3002<\/p>\n<p>Enabled it before \u201cdisable random warp\u201d and before GAN. n disabled. y enabled<br \/>\n\u5728\u7981\u7528random warp \u548cGAN\u4e4b\u524d\u542f\u7528\u5b83\uff0c N \u7981\u7528\uff0cY \u542f\u7528<\/p>\n<p>cpu enabled on CPU. This allows not to use extra VRAM, sacrificing 20% time of iteration.<br \/>\nCPU\u5219\u8bf7\u7528CPU\uff0c\u8fd9\u6837\u53ef\u4ee5\u4e0d\u9002\u7528\u989d\u5916\u7684VRAM\uff0c\u4ece\u800c\u51cf\u5c1120%\u7684\u8fed\u4ee3\u65f6\u95f4\u3002<\/p>\n<p>Changed help for GAN option:<br \/>\n\u4fee\u6539 GAN\u9009\u9879\u7684\u5e2e\u52a9\u4fe1\u606f<\/p>\n<p>Train the network in Generative Adversarial manner.<br \/>\n\u7528GAN\u8bad\u7ec3\u7f51\u7edc<\/p>\n<p>Forces the neural network to learn small details of the face.<br \/>\n\u5f3a\u5236\u795e\u7ecf\u7f51\u7edc\u5b66\u4e60\u9762\u90e8\u66f4\u5c0f\u7684\u7ec6\u8282\u3002<\/p>\n<p>Enable it only when the face is trained enough and don&#8217;t disable.<br \/>\n\u53ea\u6709\u5f53\u5bf9\u8138\u90e8\u8bad\u7ec3\u91cd\u590d\u4e4b\u540e\u542f\u7528\uff0c\u5e76\u4e14\u4e0d\u518d\u5173\u95ed\u3002<\/p>\n<p>Typical value is 0.1<br \/>\n\u5178\u578b\u503c\u4e3a0.1<\/p>\n<p>improved GAN. Now it produces better skin detail, less patterned aggressive artifacts, works faster.<br \/>\n\u6539\u8fdbGAN\uff0c\u73b0\u5728\u53ef\u4ee5\u4ea7\u751f\u66f4\u597d\u7684\u76ae\u80a4\u7ec6\u8282\uff0c\u51cf\u5c11\u56fe\u6848\u5316\u7684\u4f2a\u5f71\uff0c\u5e76\u4e14\u53ef\u4ee5\u66f4\u5feb\u7684\u5de5\u4f5c\u3002<\/p>\n<h2><strong><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Nbh3mw1.png\" \/><\/strong><\/h2>\n<h2>2020\u5e746\u670827\u65e5<\/h2>\n<p>Extractor:<br \/>\n\u63d0\u53d6\u5668<\/p>\n<p>Extraction now can be continued, but you must specify the same options again.<br \/>\n\u63d0\u53d6\u53ef\u4ee5\u4e2d\u65ad\u548c\u7ee7\u7eed\u4e86\u3002\u4f46\u662f\u4f60\u5fc5\u987b\u518d\u6b21\u6307\u5b9a\u76f8\u540c\u7684\u9009\u9879\u3002<\/p>\n<p>added \u2018Max number of faces from image\u2019 option.<br \/>\n\u6dfb\u52a0\u4e86\u201c\u56fe\u7247\u4e2d\u6700\u5927\u4eba\u8138\u6570\u91cf\u201d \u9009\u9879<\/p>\n<p>If you extract a src faceset that has frames with a large number of faces,<br \/>\n\u5982\u679c\u4f60\u63d0\u53d6\u7684\u67d0\u4e2a\u5e27\u4e2d\u6709\u975e\u5e38\u591a\u7684\u4eba\u8138<\/p>\n<p>it is advisable to set max faces to 3 to speed up extraction.<br \/>\n\u5efa\u8bae\u5c06\u6700\u5927\u503c\u8bbe\u7f6e3\uff0c\u53ef\u4ee5\u52a0\u5feb\u63d0\u53d6\u901f\u5ea6\u3002<\/p>\n<p>0 &#8211; unlimited<br \/>\n0 \u8868\u793a\u65e0\u9650\u5236<\/p>\n<p>added \u2018Image size\u2019 option.<br \/>\n\u6dfb\u52a0\u56fe\u7247\u5927\u5c0f\u9009\u9879<\/p>\n<p>The higher image size, the worse face-enhancer works.<br \/>\n\u56fe\u7247\u8d8a\u5927\uff0c\u8138\u90e8\u589e\u5f3a\u6548\u679c\u8d8a\u957f\u3002<\/p>\n<p>Use higher than 512 value only if the source image is sharp enough and the face does not need to be enhanced.<br \/>\n\u4ec5\u5f53\u539f\u56fe\u50cf\u8db3\u591f\u6e05\u6670\uff0c\u4e14\u4e0d\u9700\u8981\u589e\u5f3a\uff0c\u624d\u4f7f\u7528\u9ad8\u4e8e512\u7684\u503c<\/p>\n<p>added \u2018Jpeg quality\u2019 option in range 1-100. The higher jpeg quality the larger the output file size<br \/>\n\u6dfb\u52a0JPEG\u8d28\u91cf\u9009\u9879\uff0c\u53d6\u503c\u8303\u56f4\u4e3a1-100\uff0cJPEG\u8d28\u91cf\u8d8a\u9ad8\uff0c\u8f93\u51fa\u6587\u4ef6\u8d8a\u5927\u3002<\/p>\n<p>Sorter: improved sort by blur and by best faces.<br \/>\n\u6392\u5e8f\uff1a\u6539\u8fdb\u4e86\u6a21\u7cca\u6392\u5e8f\u548c\u6700\u4f73\u6392\u5e8f\u3002<\/p>\n<h2>2020\u5e746\u670819\u65e5<\/h2>\n<p>SAEHD:<\/p>\n<p>Maximum resolution is increased to 640.<br \/>\n\u6700\u9ad8\u50cf\u7d20\u8c03\u6574\u5230640<\/p>\n<p>\u2018hd\u2019 archi is removed. \u2018hd\u2019 was experimental archi created to remove subpixel shake, but \u2018lr_dropout\u2019 and \u2018disable random warping\u2019 do that better.<br \/>\nHD\u7ed3\u6784\u88ab\u79fb\u9664\uff0c HD\u662f\u4e00\u4e2a\u7528\u6765\u89e3\u51b3\u4e9a\u50cf\u7d20\u6296\u52a8\u7684\u8bd5\u9a8c\u6027\u529f\u80fd\uff0c\u4f46\u662f\u2018lr_dropout\u2019\u548c\u2018disable random warping\u2019 \u505a\u5f97\u66f4\u597d<\/p>\n<p>\u2018uhd\u2019 is renamed to \u2018-u\u2019<br \/>\nuhd \u5df2\u7ecf\u91cd\u547d\u540d\u4e3a-u<\/p>\n<p>dfuhd and liaeuhd will be automatically renamed to df-u and liae-u in existing models.<br \/>\n\u5bf9\u4e8e\u5df2\u7ecf\u5b58\u5728\u7684\u6a21\u578b\uff0c\u8f6f\u4ef6\u4f1a\u81ea\u52a8\u5c06dfuhd \u548c liaeuhd \u91cd\u547d\u540d\u4e3adf-u\u548cliae-u<\/p>\n<p>Added new experimental archi (key -d) which doubles the resolution using the same computation cost.<br \/>\n\u6dfb\u52a0\u4e00\u4e2a\u8bd5\u9a8c\u6027\u7684\u7ed3\u6784\u3002\u540c\u6837\u7684\u914d\u7f6e\uff0c\u53ef\u4ee5\u8dd1\u4e24\u500d\u7684\u50cf\u7d20\u3002<\/p>\n<p>It is mean same configs will be x2 faster, or for example you can set 448 resolution and it will train as 224.<br \/>\n\u8fd9\u610f\u5473\u7740\u540c\u6837\u7684\u914d\u7f6e\uff0c\u4f1a\u5feb\u4e24\u500d\uff0c\u6216\u8005\u539f\u5148\u53ea\u80fd\u8dd1224\uff0c\u73b0\u5728\u53ef\u4ee5\u8dd1448<\/p>\n<p>Strongly recommended not to train from scratch and use pretrained models.<br \/>\n\u5899\u88c2\u63a8\u8350\u4f7f\u7528\u9884\u8bad\u7ec3\u6a21\u578b<\/p>\n<p>New archi naming:<br \/>\n\u65b0\u7ed3\u6784\u547d\u540d\uff1a<\/p>\n<p>&#8216;df&#8217; keeps more identity-preserved face.<\/p>\n<p>&#8216;liae&#8217; can fix overly different face shapes.<\/p>\n<p>&#8216;-u&#8217; increased likeness of the face.<\/p>\n<p>&#8216;-d&#8217; (experimental) doubling the resolution using the same computation cost<\/p>\n<p>&#8216;-d &#8216;(\u8bd5\u9a8c\u6027) \u76f8\u540c\u7684\u914d\u7f6e\u63d0\u5347\u4e00\u500d\u7684\u50cf\u7d20<\/p>\n<p>Examples: df, liae, df-d, df-ud, liae-ud, &#8230;<\/p>\n<p>Not the best example of 448 df-ud trained on 11GB:<br \/>\n11GB \u8bad\u7ec3448\u7684\u6f14\u793a\uff0c\u8fd9\u8fd8\u4e0d\u662f\u6700\u4f73\u6548\u679c\u3002<\/p>\n<p>Improved GAN training (GAN_power option). It was used for dst model, but actually we don\u2019t need it for dst.<br \/>\n\u6539\u8fdb\u4e86GAN\u8bad\u7ec3\uff08GAN_power\u9009\u9879\uff09\u3002 \u5b83\u4e4b\u524d\u662f\u7528\u4e8edst\u6a21\u578b\uff0c\u4f46\u5b9e\u9645\u4e0a\u6211\u4eec\u4e0d\u9700\u8981\u7528\u5728dst\u3002<\/p>\n<p>Instead, a second src GAN model with x2 smaller patch size was added, so the overall quality for hi-res models should be higher.<br \/>\n\u53d6\u800c\u4ee3\u4e4b\u7684\u662f\uff0c\u6dfb\u52a0\u4e86\u7b2c\u4e8c\u4e2a1\/2\u5927\u5c0f\u7684src GAN\u6a21\u578b\uff0c\u56e0\u6b64\u9ad8\u5206\u8fa8\u7387\u6a21\u578b\u7684\u6574\u4f53\u8d28\u91cf\u5e94\u8be5\u66f4\u9ad8\u3002<\/p>\n<p>Added option \u2018Uniform yaw distribution of samples (y\/n)\u2019:<br \/>\n\u6dfb\u52a0\u9009\u9879Uniform yaw distribution of samples<\/p>\n<p>Helps to fix blurry side faces due to small amount of them in the faceset.<br \/>\n\u7531\u4e8e\u4fa7\u9762\u4e2d\u7684\u4fa7\u9762\u8f83\u5c11\uff0c\u6709\u52a9\u4e8e\u4fee\u590d\u4fa7\u9762\u6a21\u7cca\u3002<\/p>\n<p>Quick96:<\/p>\n<p>Now based on df-ud archi and 20% faster.<br \/>\n\u9ed8\u8ba4\u7ed3\u6784\u6539\u4e3adf-ud \uff0c\u901f\u5ea6\u63d0\u534720%<\/p>\n<p>XSeg trainer:<\/p>\n<p>Improved sample generator.<br \/>\n\u63d0\u5347\u5b9e\u4f8b\u751f\u6210<\/p>\n<p>Now it randomly adds the background from other samples.<br \/>\n\u73b0\u5728\u4f1a\u968f\u673a\u6dfb\u52a0\u4ece\u5176\u4ed6\u6837\u4f8b\u4e2d\u7684\u80cc\u666f<\/p>\n<p>Result is reduced chance of random mask noise on the area outside the face.<br \/>\n\u53ef\u4ee5\u964d\u4f4e\u8138\u5916\u90e8\u7684\u968f\u673a\u566a\u58f0<\/p>\n<p>Now you can specify \u2018batch_size\u2019 in range 2-16.<br \/>\n\u73b0\u5728\u53ef\u4ee5\u6307\u5b9abs\uff0c\u53d6\u503c\u8303\u56f42-16<\/p>\n<p>Reduced size of samples with applied XSeg mask. Thus size of packed samples with applied xseg mask is also reduced.<br \/>\n\u5e94\u7528\u7684Xseg\u906e\u7f69\u6837\u4f8b\u53d8\u5c0f\uff0c\u6240\u4ee5\u6253\u5305\u540e\u7684\u7d20\u6750\u6587\u4ef6\u4e5f\u4f1a\u53d8\u5c0f\u3002<\/p>\n<h2><\/h2>\n<h2>2020\u5e744\u670815\u65e5<\/h2>\n<p>XSegEditor: added view lock at the center by holding shift in drawing mode.<br \/>\nXSegEditor\uff1a\u5728\u7ed8\u56fe\u6a21\u5f0f\u4e0b\u5b89\u88c5shift\u952e\u53ef\u4ee5\u5728\u4e2d\u5fc3\u6dfb\u52a0\u89c6\u56fe\u9501\u5b9a<\/p>\n<p>Merger: color transfer \u201csot-m\u201d: speed optimization for 5-10%<br \/>\n\u5408\u5e76\uff1a\u989c\u8272\u8f6c\u79fb\u201csot-m\u201d\uff1a\u901f\u5ea6\u4f18\u53165-10%<\/p>\n<p>Fix minor bug in sample loader<br \/>\n\u4fee\u590d\u793a\u4f8b\u52a0\u8f7d\u7a0b\u5e8f\u4e2d\u7684\u5c0f\u9519\u8bef<\/p>\n<h2>2020\u5e744\u670814\u65e5<\/h2>\n<p>Merger: optimizations<br \/>\n\u5408\u5e76\uff1a\u4f18\u5316<\/p>\n<p>color transfer \u2018sot-m\u2019 : reduced color flickering, but consuming x5 more time to process<br \/>\n\u989c\u8272\u8f6c\u6362\u201csot-m\u201d\uff1a\u51cf\u5c11\u4e86\u989c\u8272\u95ea\u70c1\uff0c\u4f46\u5904\u7406\u65f6\u95f4\u589e\u52a0\u4e865\u500d<\/p>\n<p>added mask mode \u2018learned-prd + learned-dst\u2019 \u2013 produces largest area of both dst and predicted masks<br \/>\n\u6dfb\u52a0\u7684\u906e\u7f69\u6a21\u5f0f\u201clearn prd+learn dst\u201d-\u751f\u6210dst\u548c\u9884\u6d4b\u906e\u7f69\u7684\u6700\u5927\u9762\u79ef\u3002<\/p>\n<p>XSegEditor : polygon is now transparent while editing<br \/>\nXSegEditor\uff1a\u7f16\u8f91\u65f6\u591a\u8fb9\u5f62\u73b0\u5728\u662f\u900f\u660e\u7684<\/p>\n<p>New example data_dst.mp4 video<br \/>\n\u65b0\u7684dst\u89c6\u9891\u3002<\/p>\n<p>New official mini tutorial https:\/\/www.youtube.com\/watch?v=1smpMsfC3ls<br \/>\n\u65b0\u7684\u5b98\u65b9\u6559\u7a0b<\/p>\n<h2>2020\u5e744\u67086\u65e5<\/h2>\n<p>Fixes for 16+ cpu cores and large facesets.<br \/>\n\u4fee\u590d\u4e8616+cpu\u95ee\u9898\uff0c\u4ee5\u53ca\u5927\u6570\u636e\u96c6\u7684\u95ee\u9898\u3002<\/p>\n<p>added 5.XSeg) data_dst\/data_src mask for XSeg trainer &#8211; remove.bat<br \/>\n\u6dfb\u52a0\u811a\u672c<\/p>\n<p>removes labeled xseg polygons from the extracted frames<br \/>\n\u4f5c\u7528\u662f\u4ece\u5df2\u7ecf\u63d0\u53d6\u7684\u5e27\u4e2d\u6ea2\u51fa\u906e\u7f69\u4fe1\u606f\u3002<\/p>\n<h2>2020\u5e744\u67085\u65e5<\/h2>\n<p>Fixed bug with input dialog in Windows 10<br \/>\n\u4fee\u590dWindow10\u4e0b\u9762\u8f93\u5165\u5bf9\u8bdd\u7684\u95ee\u9898\u3002<\/p>\n<p>Fixed running XSegEditor when directory path contains spaces<br \/>\n\u4fee\u590d\u4e86\u5f53\u76ee\u5f55\u8def\u5f84\u5305\u542b\u7a7a\u683c\u65f6\u8fd0\u884cXSegEditor\u7684\u95ee\u9898<\/p>\n<p>SAEHD: \u2018Face style power\u2019 and \u2018Background style power\u2019 are now available for whole_face<br \/>\nSAEHD\uff1a\u5168\u8138\u7c7b\u578b\u4e5f\u53ef\u4ee5\u4f7f\u7528 \u2018Face style power\u2019 \u548c \u2018Background style power\u2019 \u8fd9\u4e24\u4e2a\u53c2\u6570\u3002<\/p>\n<p>New help messages for these options.<br \/>\n\u6b63\u5bf9\u5982\u4e0b\u9009\u9879\u6dfb\u52a0\u4e86\u65b0\u7684\u63d0\u793a\u4fe1\u606f<\/p>\n<p>XSegEditor: added button \u2018view trained XSeg mask\u2019, so you can see which frames should be masked to improve mask quality.<br \/>\nXSegEditor\uff1a\u6dfb\u52a0view trained XSeg mask\u6309\u94ae\uff0c\u56e0\u6b64\uff0c\u60a8\u53ef\u4ee5\u770b\u5230\u54ea\u4e9b\u5e27\u5e94\u8be5\u88ab\u906e\u7f69\u4ee5\u63d0\u9ad8\u906e\u7f69\u8d28\u91cf\u3002<\/p>\n<p>Merger:<br \/>\n\u5408\u6210<br \/>\nadded \u2018raw-predict\u2019 mode. Outputs raw predicted square image from the neural network.<br \/>\n\u6dfb\u52a0raw-predict\u6a21\u5f0f\uff0c\u4ece\u795e\u7ecf\u7f51\u7edc\u8f93\u51fa\u9884\u6d4b\u7684\u6b63\u65b9\u5f62\u56fe\u50cf\u3002<\/p>\n<p>mask-mode \u2018learned\u2019 replaced with 3 new modes:<br \/>\n\u906e\u7f69\u6a21\u578b\u4e2d\u7684Learned\u88ab\u4e00\u4e0b3\u4e2a\u65b0\u7684\u6a21\u578b\u6240\u66ff\u4ee3\u4e86\uff1a<\/p>\n<p>\u2018learned-prd\u2019 \u2013 smooth learned mask of the predicted face<br \/>\n\u2018learned-prd\u2019 \u2013 \u9884\u6d4b\u4eba\u8138\u7684\u906e\u7f69<\/p>\n<p>\u2018learned-dst\u2019 \u2013 smooth learned mask of DST face<br \/>\n\u2018learned-dst\u2019 \u2013 \u76ee\u6807\u4eba\u8138\u7684\u906e\u7f69<\/p>\n<p>\u2018learned-prd*learned-dst\u2019 \u2013 smallest area of both (default)<br \/>\n\u9884\u6d4b\u533a\u57df\u548cdst\u533a\u57df\u4e24\u8005\u7684\u4ea4\u96c6\u3002\uff08\u9ed8\u8ba4\uff09<\/p>\n<p>Added new face type : head<br \/>\n\u6dfb\u52a0\u65b0\u7684\u8138\u578b\uff1a\u5934<\/p>\n<p>Now you can replace the head.<br \/>\n\u73b0\u5728\u53ef\u4ee5\u6362\u5934\u4e86\u3002<\/p>\n<p>Example: https:\/\/www.youtube.com\/watch?v=xr5FHd0AdlQ<br \/>\n\u793a\u4f8b : https:\/\/www.youtube.com\/watch?v=xr5FHd0AdlQ<\/p>\n<p>Requirements:<br \/>\n\u9700\u8981\uff1a<\/p>\n<p>Post processing skill in Adobe After Effects or Davinci Resolve.<br \/>\nAE\u548c\u8fbe\u82ac\u5947\u7b49\u540e\u671f\u5904\u7406\u6280\u80fd<\/p>\n<p>Usage:<br \/>\n\u4f7f\u7528\uff1a<\/p>\n<p>Find suitable dst footage with the monotonous background behind head<br \/>\n\u627e\u5230\u5408\u9002\u7684dst\u955c\u5934\uff0c\u80cc\u666f\u6bd4\u8f83\u5355\u4e00\u90a3\u79cd\u3002<\/p>\n<p>Use \u201cextract head\u201d script<br \/>\n\u4f7f\u7528\u201cextract head\u201d\u811a\u672c<\/p>\n<p>Gather rich src headset from only one scene (same color and haircut)<br \/>\n\u53ea\u4ece\u4e00\u4e2a\u573a\u666f\u6536\u96c6\u4e30\u5bcc\u7684src\u5934\u50cf\u96c6\uff08\u9700\u8981\u76f8\u540c\u989c\u8272\u548c\u53d1\u578b\uff09<\/p>\n<p>Mask whole head for src and dst using XSeg editor<br \/>\n\u4f7f\u7528XSeg\u7f16\u8f91\u5668\u4e3aSrc\u548cDst\u6807\u6ce8\u6574\u4e2a\u5934\u7684\u906e\u7f69\u3002<\/p>\n<p>Train XSeg<br \/>\n\u8bad\u7ec3Xseg<\/p>\n<p>Apply trained XSeg mask for src and dst headsets<br \/>\n\u4e3aSrc\u548cdst\u5934\u50cf\u5e94\u7528\u5df2\u7ecf\u8bad\u7ec3\u597d\u7684Xseg\u906e\u7f69\u3002<\/p>\n<p>Train SAEHD using \u2018head\u2019 face_type as regular deepfake model with DF archi. You can use pretrained model for head. Minimum recommended resolution for head is 224.<br \/>\n\u8bad\u7ec3SAEHD\u6a21\u578b\uff0c\u8138\u7684\u7c7b\u578b\u4f7f\u7528\u201chead\u201d \uff0c\u7ed3\u6784\u91c7\u7528DF\u3002\u4f60\u53ef\u4ee5\u4f7f\u7528Head\u7684\u9884\u8bad\u7ec3\u6a21\u578b\u3002\u5efa\u8bae\u5934\u90e8\u6a21\u578b\u7684\u5206\u8fa8\u7387\u4e0d\u4f4e\u4e8e224\u3002<\/p>\n<p>Extract multiple tracks, using Merger:<br \/>\n\u4f7f\u7528\u5408\u6210\u529f\u80fd\u5408\u6210\u591a\u4e2a\u8f68\u9053\u3002<\/p>\n<p>a. Raw-rgb<\/p>\n<p>b. XSeg-prd mask<\/p>\n<p>c. XSeg-dst mask<\/p>\n<p>Using AAE or DavinciResolve, do:<br \/>\n\u4f7f\u7528AE\u6216\u8005\u8fbe\u82ac\u5947\u5904\u7406\uff1a<\/p>\n<\/div>\n<p>a. Hide source head using XSeg-prd mask: content-aware-fill, clone-stamp, background retraction, or other technique<br \/>\n\u4f7f\u7528Xseg-prd\u906e\u7f69\u9690\u85cf\u6e90\u5934\u50cf\uff1a\u5185\u5bb9\u611f\u77e5\u586b\u5145\u3001\u514b\u9686\u6807\u8bb0\u3001\u80cc\u666f\u6536\u56de\u6216\u5176\u4ed6\u6280\u672f<\/p>\n<p>b. Overlay new head using XSeg-dst mask<br \/>\n\u4f7f\u7528XSeg dst\u8499\u7248\u8986\u76d6\u65b0\u7684\u5934\u50cf<\/p>\n<div>\n<p>Warning: Head faceset can be used for whole_face or less types of training only with XSeg masking.<br \/>\n\u8b66\u544a\uff1a\u4eba\u5934\u6570\u636e\u96c6\u53ef\u7528\u4e8e\u6574\u8138\u3002\u6216\u8005&#8230;.\u8fd9\u53e5\u6211\u6ca1\u61c2&#8230;.<\/p>\n<h2><\/h2>\n<h2><\/h2>\n<h2>2020\u5e743\u670830\u65e5<\/h2>\n<p>New script:<br \/>\n\u65b0\u811a\u672c<\/p>\n<p>5.XSeg) data_dst\/src mask for XSeg trainer &#8211; fetch.bat<\/p>\n<p>Copies faces containing XSeg polygons to aligned_xseg\\ dir.<br \/>\n\u62f7\u8d1d\u5305\u542bXseg\u6807\u6ce8\u7684\u5934\u50cf\u5230aligned_xseg\u76ee\u5f55<\/p>\n<p>Useful only if you want to collect labeled faces and reuse them in other fakes.<br \/>\n\u5982\u679c\u4f60\u60f3\u8981\u6536\u96c6\u8fd9\u4e9b\u5df2\u7ecf\u6807\u6ce8\u7684\u4eba\u8138\u5e76\u4e14\u5e94\u7528\u4e8e\u5176\u4ed6\u89c6\u9891\u7684\u65f6\u5019\uff0c\u8fd9\u811a\u672c\u4f1a\u975e\u5e38\u6709\u7528\u3002<\/p>\n<p>Now you can use trained XSeg mask in the SAEHD training process.<\/p>\n<p>\u73b0\u5728\u5df2\u7ecf\u8bad\u7ec3\u597d\u7684Xseg\u906e\u7f69\u53ef\u4ee5\u4f53\u73b0\u5728SAEHD\u8bad\u7ec3\u7684\u8fc7\u7a0b\u4e2d\u3002<\/p>\n<p>It\u2019s mean default \u2018full_face\u2019 mask obtained from landmarks will be replaced with the mask obtained from the trained XSeg model.<br \/>\n\u8fd9\u610f\u5473\u7740\uff0c\u4ee5\u524d\u901a\u8fc7\u4eba\u8138\u6807\u8bc6\u83b7\u5f97\u7684\u5168\u8138\u906e\u7f69\u5c06\u88abXseg\u906e\u7f69\u6240\u66ff\u4ee3\u3002<\/p>\n<p>use\uff1a<br \/>\n\u4f7f\u7528\u65b9\u6cd5\uff1a<\/p>\n<p>5.XSeg.optional) trained mask for data_dst\/data_src &#8211; apply.bat<br \/>\n\u5e94\u7528\u811a\u672c<\/p>\n<p>5.XSeg.optional) trained mask for data_dst\/data_src &#8211; remove.bat<br \/>\n\u79fb\u51fa\u811a\u672c<\/p>\n<p>Normally you don\u2019t need it. You can use it, if you want to use \u2018face_style\u2019 and \u2018bg_style\u2019 with obstructions.<br \/>\n\u901a\u5e38\u60c5\u51b5\u4e0b\u4f60\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u5982\u679c\u4f60\u60f3\u8981\u5728\u906e\u6321\u4e2d\u4f7f\u7528Face_style\u548cbg_style\uff0c\u4f60\u4e5f\u53ef\u4ee5\u4f7f\u7528\u3002<\/p>\n<p>XSeg trainer : now you can choose type of face<br \/>\nXseg\u8bad\u7ec3\uff1a\u73b0\u5728\u53ef\u4ee5\u9009\u62e9\u8138\u578b\u4e86<\/p>\n<p>XSeg trainer : now you can restart training in \u201coverride settings\u201d<br \/>\nXseg\u8bad\u7ec3\uff1a\u73b0\u5728\u4f60\u53ef\u4ee5\u901a\u8fc7\u91cd\u8f7d\u8bbe\u7f6e\u91cd\u65b0\u8bad\u7ec3\u3002<\/p>\n<p>Merger: XSeg-* modes now can be used with all types of faces.<br \/>\n\u5408\u6210\uff1aXSeg-*\u6a21\u578b\u53ef\u4ee5\u5e94\u7528\u4e8e\u6240\u6709\u8138\u578b\uff08\u503c\u6574\u8138\uff0c\u5168\u8138\uff0c\u534a\u8138\u8fd9\u4e9b\u8138\u578b\uff09<\/p>\n<p>Therefore old MaskEditor, FANSEG models, and FAN-x modes have been removed,<br \/>\n\u4e4b\u524d\u7684MaskEditor\uff08\u906e\u7f69\u7f16\u8f91\u5668\uff09\uff0cFanseg\u6a21\u578b\uff0cFan-X\u6a21\u5f0f\u90fd\u5df2\u7ecf\u88ab\u79fb\u51fa\u3002<\/p>\n<p>because the new XSeg solution is better, simpler and more convenient, which costs only 1 hour of manual masking for regular deepfake.<br \/>\n\u56e0\u4e3a\u5bf9\u4e8e\u666e\u901a\u7684\u6362\u8138\u6765\u8bf4\uff0c\u65b0\u7684XSeg\u89e3\u51b3\u65b9\u6848\u66f4\u597d\u3001\u66f4\u7b80\u5355\u3001\u66f4\u65b9\u4fbf\u3002\u53ea\u9700\u89811\u4e2a\u5c0f\u65f6\u7684\u65f6\u95f4\u505a\u624b\u52a8\u7684\u906e\u7f69\u3002<\/p>\n<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>\n<h2>2020\u5e743\u670825\u65e5<\/h2>\n<\/div>\n<p>SAEHD: added &#8216;dfuhd&#8217; and &#8216;liaeuhd&#8217; archi<br \/>\nSAEHD: \u6dfb\u52a0\u4e86dfuhd\u548cliaeuhd\u7ed3\u6784<\/p>\n<p>uhd version is lighter than &#8216;HD&#8217; but heavier than regular version.<br \/>\nuhd\u7248\u672c\u6bd4HD\u66f4\u52a0\u8f7b\u91cf\u7ea7\uff0c\u6bd4\u5e38\u89c4\u7248\u672c\u66f4\u52a0\u91cd\u91cf\u7ea7\u3002<\/p>\n<p>liaeuhd provides more &#8220;src-like&#8221; result<br \/>\nliaeuhd\u63d0\u4f9b\u4e86\u66f4\u52a0\u50cfsrc\u7684\u7ed3\u679c<br \/>\ncomparison:<br \/>\n\u6bd4\u8f83<\/p>\n<div><\/div>\n<div>liae:<\/div>\n<div><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/JEICFwI.jpg\" \/><\/div>\n<div>liaeuhd:<\/div>\n<div><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/ymU7t5E.jpg\" \/><\/div>\n<div>\n<p>added new XSegEditor !<br \/>\n\u6dfb\u52a0\u65b0\u7684Xseg\u7f16\u8f91\u5668\u3002<\/p>\n<p>here new whole_face + XSeg workflow:<br \/>\n\u4ee5\u4e0b\u4e3a\u6574\u8138\u548cXseg\u7684\u5de5\u4f5c\u6d41\u7a0b\u3002<\/p>\n<p>with XSeg model you can train your own mask segmentator for dst(and\/or src) faces<br \/>\n\u4f7f\u7528Xseg\u6a21\u578b\uff0c\u4f60\u53ef\u4ee5\u81ea\u5df1\u4e3aDst\u8138\u90e8\u8bad\u7ec3\u906e\u7f69\u5206\u5272\u5668<\/p>\n<p>that will be used by the merger for whole_face.<br \/>\n\u5408\u6210\u7684\u65f6\u5019\u4f1a\u5e94\u7528\u3002<\/p>\n<p>Instead of using a pretrained segmentator model (which does not exist),<br \/>\n\u66ff\u4ee3\u4e86\u4f7f\u7528\u9884\u8bad\u7ec3\u906e\u7f69\u6a21\u578b\u7684\u65b9\u5f0f\uff08\u4e0d\u66fe\u5b58\u5728\u8fc7\u7684\u90a3\u79cd\u65b9\u5f0f\uff0c\u6b64\u5904\u662f\u5e7d\u9ed8\uff1f\uff09<\/p>\n<p>you control which part of faces should be masked.<br \/>\n\u4f60\u53ef\u4ee5\u63a7\u5236\u54ea\u4e00\u90e8\u5206\u5e94\u8be5\u88ab\u906e\u6321\uff08\u5f53\u7136\uff0c\u5de5\u4f5c\u91cf\u4e5f\u5927\u4e86\u4e0d\u5c11\u3002\uff09<\/p>\n<p>new scripts:<br \/>\n\u65b0\u7684\u811a\u672c\u3002<\/p>\n<p>5.XSeg) data_dst edit masks.bat<\/p>\n<p>5.XSeg) data_src edit masks.bat<\/p>\n<p>5.XSeg) train.bat<\/p>\n<p>Usage:<br \/>\n\u4f7f\u7528\uff1a<br \/>\nunpack dst faceset if packed<br \/>\n\u6570\u636e\u96c6\u5982\u679c\u6253\u5305\u4e86\uff0c\u8bf7\u5148\u89e3\u538b\u3002<\/p>\n<p>run 5.XSeg) data_dst edit masks.bat<br \/>\n\u8fd0\u884c\u811a\u672c<\/p>\n<p>Read tooltips on the buttons (en\/ru\/zn languages are supported)<br \/>\n\u9605\u8bfb\u63d0\u793a\uff08\u652f\u6301\u82f1\u6587\uff0c\u4fc4\u8bed\uff0c\u4e2d\u6587\uff09<\/p>\n<p>mask the face using include or exclude polygon mode.<br \/>\n\u4f7f\u7528\u5305\u542b\u548c\u6392\u9664\u7684\u65b9\u5f0f\u6807\u6ce8\u8138\u90e8\u3002<\/p>\n<p>repeat for 50\/100 faces,<br \/>\n\u91cd\u590d 50\u5230100\u5f20\u8138<br \/>\n!!! you don&#8217;t need to mask every frame of dst<br \/>\n\u65e0\u9700\u6807\u6ce8\u6240\u6709\u5e27<br \/>\nonly frames where the face is different significantly,<br \/>\n\u53ea\u8981\u5173\u6ce8\u90a3\u4e9b\u6709\u5dee\u5f02\u7684\u8138\u3002<br \/>\nfor example:<br \/>\n\u4e3e\u4f8b<br \/>\nclosed eyes<br \/>\n\u95ed\u773c<br \/>\nchanged head direction<br \/>\n\u6539\u53d8\u8138\u7684\u65b9\u5411<br \/>\nchanged light<br \/>\n\u6539\u53d8\u706f\u5149<br \/>\nthe more various faces you mask, the more quality you will get<br \/>\n\u6807\u6ce8\u8d8a\u591a\uff0c\u6548\u679c\u8d8a\u597d\u3002<\/p>\n<p>Start masking from the upper left area and follow the clockwise direction.<\/p>\n<p>Keep the same logic of masking for all frames, for example:<\/p>\n<p>the same approximated jaw line of the side faces, where the jaw is not visible<\/p>\n<p>the same hair line<\/p>\n<p>Mask the obstructions using exclude polygon mode.<\/p>\n<p>run XSeg) train.bat<br \/>\n\u8fd0\u884c\u811a\u672c<\/p>\n<p>train the model<br \/>\n\u8bad\u7ec3\u6a21\u578b<\/p>\n<p>Check the faces of &#8216;XSeg dst faces&#8217; preview.<br \/>\n\u67e5\u770b\u9884\u89c8\u56fe<\/p>\n<p>if some faces have wrong or glitchy mask, then repeat steps:<br \/>\n\u5982\u679c\u53d1\u73b0\u95ee\u9898\uff0c\u7ee7\u7eed\u4ee5\u4e0b\u6b65\u9aa4<br \/>\nrun edit<\/p>\n<p>find these glitchy faces and mask them<\/p>\n<p>train further or restart training from scratch<\/p>\n<p>Restart training of XSeg model is only possible by deleting all &#8216;model\\XSeg_*&#8217; files.<br \/>\n\u53ea\u6709\u5220\u9664\u4e86model\\XSeg-*\u7684\u6587\u4ef6\u624d\u80fd\u91cd\u65b0\u8bad\u7ec3\u3002<\/p>\n<p>If you want to get the mask of the predicted face (XSeg-prd mode) in merger,<br \/>\n\u5982\u679c\u9700\u8981\u4f7f\u7528predicted face\u906e\u7f69<\/p>\n<p>you should repeat the same steps for src faceset.<br \/>\n\u4f60\u9700\u8981\u5bf9src\u6570\u636e\u96c6\u91cd\u590d\u4e00\u6837\u7684\u6b65\u9aa4\u3002<\/p>\n<p>New mask modes available in merger for whole_face:<br \/>\n\u8fd9\u4e2a\u906e\u7f69\u5728\u5408\u6210\u7684\u65f6\u5019\u88ab\u5e94\u7528\uff0c\u4ec5\u9488\u5bf9\u6574\u8138\u3002\u5177\u4f53\u9009\u9879\u5982\u4e0b\uff1a<\/p>\n<p>XSeg-prd &#8211; XSeg mask of predicted face -&gt; faces from src faceset should be labeled<\/p>\n<p>XSeg-dst &#8211; XSeg mask of dst face -&gt; faces from dst faceset should be labeled<\/p>\n<p>XSeg-prd*XSeg-dst &#8211; the smallest area of both<\/p>\n<p>if workspace\\model folder contains trained XSeg model, then merger will use it,<br \/>\n\u5982\u679cmodel\u76ee\u5f55\u4e0b\u5305\u542bXseg\u6a21\u578b\uff0c\u5219\u88ab\u5e94\u7528\u3002<\/p>\n<p>otherwise you will get transparent mask by using XSeg-* modes.<br \/>\n\u5426\u5219\uff0c\u60a8\u5c06\u901a\u8fc7\u4f7f\u7528XSeg-*\u6a21\u5f0f\u83b7\u5f97\u900f\u660e\u63a9\u7801\u3002<\/p>\n<p>Some screenshots:<br \/>\n\u4e00\u4e9b\u622a\u56fe<br \/>\nXSegEditor:<\/p>\n<\/div>\n<div><\/div>\n<div><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/7Bk4RRV.jpg\" \/><\/div>\n<div>trainer :<\/div>\n<div><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/NM1Kn3s.jpg\" \/><\/div>\n<div>merger :<\/div>\n<div><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/glUzFQ8.jpg\" \/><\/div>\n<div><\/div>\n<div><\/div>\n<div>example of the fake using 13 segmented dst faces<\/div>\n<div>\u4e00\u4e2a\u4f7f\u7528segmented\u7684\u52a8\u6001\u56fe<\/div>\n<div><\/div>\n<div><a href=\"https:\/\/i.imgur.com\/wmvyizU.gifv\">https:\/\/i.imgur.com\/wmvyizU.gifv<\/a><!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6Ijk2NzctMTU4NTE4ODkyNjk1MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLlhbcifSx7ImNoYXIiOiLkvZMifSx7ImNoYXIiOiLmm7QifSx7ImNoYXIiOiLmlrAifSx7ImNoYXIiOiLml6UifSx7ImNoYXIiOiLlv5cifSx7ImNoYXIiOiLvvJoifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5MDUzLTE1ODUxODg5MTc5NzMiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjEwMTctMTU4NTE4ODkxODExOCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJTIn0seyJjaGFyIjoiQSJ9LHsiY2hhciI6IkUifSx7ImNoYXIiOiJIIn0seyJjaGFyIjoiRCJ9LHsiY2hhciI6IjoifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiJyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiJyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiJyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiInIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJpIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiODk0NS0xNTg1MTkwMjc2ODkxIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IlMifSx7ImNoYXIiOiJBIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IkgifSx7ImNoYXIiOiJEIn0seyJjaGFyIjoiOiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLmt7sifSx7ImNoYXIiOiLliqAifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IuWSjCJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiLnu5MifSx7ImNoYXIiOiLmnoQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIyMDUwLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjEzMTEtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJ1In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiJyJ9LHsiY2hhciI6IkgifSx7ImNoYXIiOiJEIn0seyJjaGFyIjoiJyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJiIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidiJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NDQ5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoidSJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoi54mIIn0seyJjaGFyIjoi5pysIn0seyJjaGFyIjoi5q+UIn0seyJjaGFyIjoiSCJ9LHsiY2hhciI6IkQifSx7ImNoYXIiOiLmm7QifSx7ImNoYXIiOiLliqAifSx7ImNoYXIiOiLovbsifSx7ImNoYXIiOiLph48ifSx7ImNoYXIiOiLnuqcifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmr5QifSx7ImNoYXIiOiLluLgifSx7ImNoYXIiOiLop4QifSx7ImNoYXIiOiLniYgifSx7ImNoYXIiOiLmnKwifSx7ImNoYXIiOiLmm7QifSx7ImNoYXIiOiLliqAifSx7ImNoYXIiOiLph40ifSx7ImNoYXIiOiLph48ifSx7ImNoYXIiOiLnuqcifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1ODk4LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjYyNjAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiXCIifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiItIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IlwiIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoidCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjgyOTEtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoi5o+QIn0seyJjaGFyIjoi5L6bIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi5pu0In0seyJjaGFyIjoi5YqgIn0seyJjaGFyIjoi5YOPIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi57uTIn0seyJjaGFyIjoi5p6cIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiOTg0MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6ImMifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiI6In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzM4OC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuavlCJ9LHsiY2hhciI6Iui+gyJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjcwMTQtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjM5NS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiI6In0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoidCJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiOiJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiciJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiSiJ9LHsiY2hhciI6IkUifSx7ImNoYXIiOiJJIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IkYifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiSSJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJqIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6ImcifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzMDIxLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ4MTktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiOiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IjoifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiVSJ9LHsiY2hhciI6IjcifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiNSJ9LHsiY2hhciI6IkUifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiaiJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJnIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjE4My0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0NDgyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc4NzEtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDA0My0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6ImEifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiEifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2NTg3LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5re7In0seyJjaGFyIjoi5YqgIn0seyJjaGFyIjoi5pawIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6Iue8liJ9LHsiY2hhciI6Iui+kSJ9LHsiY2hhciI6IuWZqCJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ5MzgtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMjc3OS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NTg3LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJfIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJTIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiI6In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiOTQ0Ni0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuS7pSJ9LHsiY2hhciI6IuS4iyJ9LHsiY2hhciI6IuS4uiJ9LHsiY2hhciI6IuaVtCJ9LHsiY2hhciI6IuiEuCJ9LHsiY2hhciI6IuWSjCJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLlt6UifSx7ImNoYXIiOiLkvZwifSx7ImNoYXIiOiLmtYEifSx7ImNoYXIiOiLnqIsifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIxODMzLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjE2ODEtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNTAyMS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IncifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoibyJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IigifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiKSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjM4OTUtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLkvb8ifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoi5qihIn0seyJjaGFyIjoi5Z6LIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5L2gIn0seyJjaGFyIjoi5Y+vIn0seyJjaGFyIjoi5LulIn0seyJjaGFyIjoi6IeqIn0seyJjaGFyIjoi5bexIn0seyJjaGFyIjoi5Li6In0seyJjaGFyIjoiRCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoi6IS4In0seyJjaGFyIjoi6YOoIn0seyJjaGFyIjoi6K6tIn0seyJjaGFyIjoi57uDIn0seyJjaGFyIjoi6YGuIn0seyJjaGFyIjoi572pIn0seyJjaGFyIjoi5YiGIn0seyJjaGFyIjoi5YmyIn0seyJjaGFyIjoi5ZmoIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzI2MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4ODcwLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJfIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4NTUzLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5ZCIIn0seyJjaGFyIjoi5oiQIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi5YCZIn0seyJjaGFyIjoi5LyaIn0seyJjaGFyIjoi5bqUIn0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjQ5MS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIyMDc4LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiSSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiKCJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiKSJ9LHsiY2hhciI6IiwifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0OTEzLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5pu\/In0seyJjaGFyIjoi5LujIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi5L2\/In0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi6aKEIn0seyJjaGFyIjoi6K6tIn0seyJjaGFyIjoi57uDIn0seyJjaGFyIjoi6YGuIn0seyJjaGFyIjoi572pIn0seyJjaGFyIjoi5qihIn0seyJjaGFyIjoi5Z6LIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5pa5In0seyJjaGFyIjoi5byPIn0seyJjaGFyIjoi77yIIn0seyJjaGFyIjoi5LiNIn0seyJjaGFyIjoi5pu+In0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZyoIn0seyJjaGFyIjoi6L+HIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi6YKjIn0seyJjaGFyIjoi56eNIn0seyJjaGFyIjoi5pa5In0seyJjaGFyIjoi5byPIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5q2kIn0seyJjaGFyIjoi5aSEIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5bm9In0seyJjaGFyIjoi6buYIn0seyJjaGFyIjoi77yfIn0seyJjaGFyIjoi77yJIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzk3OS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2OTkzLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoieSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiLiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjM3NzItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLkvaAifSx7ImNoYXIiOiLlj68ifSx7ImNoYXIiOiLku6UifSx7ImNoYXIiOiLmjqcifSx7ImNoYXIiOiLliLYifSx7ImNoYXIiOiLlk6oifSx7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLpg6gifSx7ImNoYXIiOiLliIYifSx7ImNoYXIiOiLlupQifSx7ImNoYXIiOiLor6UifSx7ImNoYXIiOiLooqsifSx7ImNoYXIiOiLpga4ifSx7ImNoYXIiOiLmjKEifSx7ImNoYXIiOiLvvIgifSx7ImNoYXIiOiLlvZMifSx7ImNoYXIiOiLnhLYifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlt6UifSx7ImNoYXIiOiLkvZwifSx7ImNoYXIiOiLph48ifSx7ImNoYXIiOiLkuZ8ifSx7ImNoYXIiOiLlpKcifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLlsJEifSx7ImNoYXIiOiLjgIIifSx7ImNoYXIiOiLvvIkifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIyMzY5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjE0NjgtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJuIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoicyJ9LHsiY2hhciI6IjoifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIxOTM0LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5pawIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi6ISaIn0seyJjaGFyIjoi5pysIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMTUxNy0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5MTgyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiNSJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiKSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiXyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjU2MTItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzI4NS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IjUifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IikifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Il8ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJiIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MTY5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjE3NzQtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI1In0seyJjaGFyIjoiLiJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJTIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiIpIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjI3NDUtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzE2OC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IlUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiOiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijg5NTYtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLkvb8ifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiLvvJoifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0ODkzLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjMwMzAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLmlbAifSx7ImNoYXIiOiLmja4ifSx7ImNoYXIiOiLpm4YifSx7ImNoYXIiOiLlpoIifSx7ImNoYXIiOiLmnpwifSx7ImNoYXIiOiLmiZMifSx7ImNoYXIiOiLljIUifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLor7cifSx7ImNoYXIiOiLlhYgifSx7ImNoYXIiOiLop6MifSx7ImNoYXIiOiLljosifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIxMzE1LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc5NzAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiODIzNi0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoibiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI1In0seyJjaGFyIjoiLiJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJTIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiIpIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJfIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMjM3OC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Iui\/kCJ9LHsiY2hhciI6IuihjCJ9LHsiY2hhciI6IuiEmiJ9LHsiY2hhciI6IuacrCJ9LHsiY2hhciI6IiAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NjczLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjEzOTItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDg3Mi0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoidCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiKCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiLyJ9LHsiY2hhciI6InoifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiKSJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQxMTYtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLpmIUifSx7ImNoYXIiOiLor7sifSx7ImNoYXIiOiLmj5AifSx7ImNoYXIiOiLnpLoifSx7ImNoYXIiOiLvvIgifSx7ImNoYXIiOiLmlK8ifSx7ImNoYXIiOiLmjIEifSx7ImNoYXIiOiLoi7EifSx7ImNoYXIiOiLmlocifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLkv4QifSx7ImNoYXIiOiLor60ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLkuK0ifSx7ImNoYXIiOiLmlocifSx7ImNoYXIiOiLvvIkifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIwMDYxLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjcwNzUtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzk5NC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoieCJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MDM2LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoi5L2\/In0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi5YyFIn0seyJjaGFyIjoi5ZCrIn0seyJjaGFyIjoi5ZKMIn0seyJjaGFyIjoi5o6SIn0seyJjaGFyIjoi6ZmkIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5pa5In0seyJjaGFyIjoi5byPIn0seyJjaGFyIjoi5qCHIn0seyJjaGFyIjoi5rOoIn0seyJjaGFyIjoi6IS4In0seyJjaGFyIjoi6YOoIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjEzOC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjk0Ny0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MDkxLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI1In0seyJjaGFyIjoiMCJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiIxIn0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIsIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDYyMC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IumHjSJ9LHsiY2hhciI6IuWkjSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI1In0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IuWIsCJ9LHsiY2hhciI6IjEifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IuW8oCJ9LHsiY2hhciI6IuiEuCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQyNDUtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIhIn0seyJjaGFyIjoiISJ9LHsiY2hhciI6IiEifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6IicifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIxMTExLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoi5pegIn0seyJjaGFyIjoi6ZyAIn0seyJjaGFyIjoi5qCHIn0seyJjaGFyIjoi5rOoIn0seyJjaGFyIjoi5omAIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoi5binIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNTYyMC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoiLCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQzNjgtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLlj6oifSx7ImNoYXIiOiLopoEifSx7ImNoYXIiOiLlhbMifSx7ImNoYXIiOiLms6gifSx7ImNoYXIiOiLpgqMifSx7ImNoYXIiOiLkupsifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiLlt64ifSx7ImNoYXIiOiLlvIIifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLohLgifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2NDU5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiI6In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiODU2MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IuS4viJ9LHsiY2hhciI6IuS+iyJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ5NjktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ5MzYtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLpl60ifSx7ImNoYXIiOiLnnLwifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4MzkyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc4NzItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLmlLkifSx7ImNoYXIiOiLlj5gifSx7ImNoYXIiOiLohLgifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLmlrkifSx7ImNoYXIiOiLlkJEifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4MDgyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1NjE4LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoi5pS5In0seyJjaGFyIjoi5Y+YIn0seyJjaGFyIjoi54GvIn0seyJjaGFyIjoi5YWJIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNTI4MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InEifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiICJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ0In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzExNS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IuaghyJ9LHsiY2hhciI6IuazqCJ9LHsiY2hhciI6Iui2iiJ9LHsiY2hhciI6IuWkmiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuaViCJ9LHsiY2hhciI6IuaenCJ9LHsiY2hhciI6Iui2iiJ9LHsiY2hhciI6IuWlvSJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjY4NjMtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiOTQzNy0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1OTk3LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoicCJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2MDg0LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMjg3MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IksifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IiwifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiI6In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMTYxNi0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4NzI5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImoifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiLCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ2In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJlIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzM1Mi0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5ODY2LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJlIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzA5Mi0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NzIyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiTSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiYyJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiLiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQyNzktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMjY0OS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5MTQwLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc5MjAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IikifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjA2NS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Iui\/kCJ9LHsiY2hhciI6IuihjCJ9LHsiY2hhciI6IuiEmiJ9LHsiY2hhciI6IuacrCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ3OTYtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMjAxOC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoibCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjUwNDEtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLorq0ifSx7ImNoYXIiOiLnu4MifSx7ImNoYXIiOiLmqKEifSx7ImNoYXIiOiLlnosifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzMjI2LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjMxNzctMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzA4NC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IkMifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiInIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiInIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiIuIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDY2My0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IuafpSJ9LHsiY2hhciI6IueciyJ9LHsiY2hhciI6IumihCJ9LHsiY2hhciI6IuiniCJ9LHsiY2hhciI6IuWbviJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjgxMjktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMTQ3NS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ2In0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiciJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiOiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjUxMTAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLlpoIifSx7ImNoYXIiOiLmnpwifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLnjrAifSx7ImNoYXIiOiLpl64ifSx7ImNoYXIiOiLpopgifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLnu6cifSx7ImNoYXIiOiLnu60ifSx7ImNoYXIiOiLku6UifSx7ImNoYXIiOiLkuIsifSx7ImNoYXIiOiLmraUifSx7ImNoYXIiOiLpqqQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1MjI1LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2MjQxLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjU5MjItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoibSJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijk5MTItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDY4MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiciJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5ODc3LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQxMDAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiODAzMS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4NjUyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiUiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJiIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IicifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6IlxcIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6Il8ifSx7ImNoYXIiOiIqIn0seyJjaGFyIjoiJyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIyMDc5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5Y+qIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoi5YigIn0seyJjaGFyIjoi6ZmkIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJcXCJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJTIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiItIn0seyJjaGFyIjoiKiJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuaWhyJ9LHsiY2hhciI6IuS7tiJ9LHsiY2hhciI6IuaJjSJ9LHsiY2hhciI6IuiDvSJ9LHsiY2hhciI6IumHjSJ9LHsiY2hhciI6IuaWsCJ9LHsiY2hhciI6IuiurSJ9LHsiY2hhciI6Iue7gyJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjM3NDAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzA0MS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3MDM4LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiSSJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiICJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIoIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IikifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiLCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjMyNjItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLlpoIifSx7ImNoYXIiOiLmnpwifSx7ImNoYXIiOiLpnIAifSx7ImNoYXIiOiLopoEifSx7ImNoYXIiOiLkvb8ifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IumBriJ9LHsiY2hhciI6Iue9qSJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc3NTYtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDk0NS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6InkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3ODMyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5L2gIn0seyJjaGFyIjoi6ZyAIn0seyJjaGFyIjoi6KaBIn0seyJjaGFyIjoi5a+5In0seyJjaGFyIjoicyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoi5pWwIn0seyJjaGFyIjoi5o2uIn0seyJjaGFyIjoi6ZuGIn0seyJjaGFyIjoi6YeNIn0seyJjaGFyIjoi5aSNIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5qC3In0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5q2lIn0seyJjaGFyIjoi6aqkIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjA3MS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2NDYzLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijk2MTktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJOIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IncifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoidiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJiIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Il8ifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiOiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc1NjktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLov5kifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiLpga4ifSx7ImNoYXIiOiLnvakifSx7ImNoYXIiOiLlnKgifSx7ImNoYXIiOiLlkIgifSx7ImNoYXIiOiLmiJAifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLml7YifSx7ImNoYXIiOiLlgJkifSx7ImNoYXIiOiLooqsifSx7ImNoYXIiOiLlupQifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLku4UifSx7ImNoYXIiOiLpkogifSx7ImNoYXIiOiLlr7kifSx7ImNoYXIiOiLmlbQifSx7ImNoYXIiOiLohLgifSx7ImNoYXIiOiLjgIIifSx7ImNoYXIiOiLlhbcifSx7ImNoYXIiOiLkvZMifSx7ImNoYXIiOiLpgIkifSx7ImNoYXIiOiLpobkifSx7ImNoYXIiOiLlpoIifSx7ImNoYXIiOiLkuIsifSx7ImNoYXIiOiLvvJoifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzMTYwLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijg2MzktMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiI+In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1NzM5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjUzODUtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiI+In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MTk3LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjgyODAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IioifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiItIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3MzcwLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc5MjgtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIgIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiODI0MS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3NzYxLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiaSJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiXFwifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiLCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiwifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NTgwLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5aaCIn0seyJjaGFyIjoi5p6cIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiLnm64ifSx7ImNoYXIiOiLlvZUifSx7ImNoYXIiOiLkuIsifSx7ImNoYXIiOiLljIUifSx7ImNoYXIiOiLlkKsifSx7ImNoYXIiOiJYIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoi5qihIn0seyJjaGFyIjoi5Z6LIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5YiZIn0seyJjaGFyIjoi6KKrIn0seyJjaGFyIjoi5bqUIn0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMjcyOS0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3NTYxLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoibyJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ3In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoiICJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJTIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiItIn0seyJjaGFyIjoiKiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6Ii4ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NDY4LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5ZCmIn0seyJjaGFyIjoi5YiZIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5oKoIn0seyJjaGFyIjoi5bCGIn0seyJjaGFyIjoi6YCaIn0seyJjaGFyIjoi6L+HIn0seyJjaGFyIjoi5L2\/In0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiIqIn0seyJjaGFyIjoi5qihIn0seyJjaGFyIjoi5byPIn0seyJjaGFyIjoi6I63In0seyJjaGFyIjoi5b6XIn0seyJjaGFyIjoi6YCPIn0seyJjaGFyIjoi5piOIn0seyJjaGFyIjoi5o6pIn0seyJjaGFyIjoi56CBIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNjY0MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1MjIyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjYwMzItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJTIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiOiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ4ODUtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLkupsifSx7ImNoYXIiOiLmiKoifSx7ImNoYXIiOiLlm74ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIyMDgyLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiWCJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6IkUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6IjoifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoicCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiI6In0seyJjaGFyIjoiLyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiI3In0seyJjaGFyIjoiQiJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiI0In0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJWIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6ImoifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiZyJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjI5MzAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzMyMC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6InQifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI6In0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoidCJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiOiJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoiciJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiTiJ9LHsiY2hhciI6Ik0ifSx7ImNoYXIiOiIxIn0seyJjaGFyIjoiSyJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiIzIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJqIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6ImcifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzMDczLTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjcxMDAtMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJtIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiOiJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6IjoifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InIifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiVSJ9LHsiY2hhciI6InoifSx7ImNoYXIiOiJGIn0seyJjaGFyIjoiUSJ9LHsiY2hhciI6IjgifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiaiJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJnIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNzA0NC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NDc5LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc1OTctMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDc4MC0xNTg1MTkwMjc2ODkyIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6ImUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImYifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoiayJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiMSJ9LHsiY2hhciI6IjMifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJlIn0seyJjaGFyIjoicyJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc5NTItMTU4NTE5MDI3Njg5MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiLkvb8ifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImcifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImQifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLliqgifSx7ImNoYXIiOiLmgIEifSx7ImNoYXIiOiLlm74ifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0NTI2LTE1ODUxOTAyNzY4OTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IjoifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJ0Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoicCIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJzIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6IjoiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiLyIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiIvIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiLiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJpIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6Im0iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiZyIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJ1Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6InIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiLiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJjIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoibSIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiIvIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6InciLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoibSIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJ2Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6InkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiaSIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJ6Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6IlUiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiLiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJnIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly9pLmltZ3VyLmNvbS93bXZ5aXpVLmdpZnYifX0seyJjaGFyIjoiZiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL2kuaW1ndXIuY29tL3dtdnlpelUuZ2lmdiJ9fSx7ImNoYXIiOiJ2Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vaS5pbWd1ci5jb20vd212eWl6VS5naWZ2In19XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19XQ==--><\/div>\n<h2><\/h2>\n<h2>2020\u5e743\u670815\u65e5<\/h2>\n<p>\u8fd9\u4e2a\u7248\u672c\u4e3b\u8981\u662f\u52a0\u5165\u4e86Xseg\u6a21\u578b\uff0c\u5177\u4f53\u64cd\u4f5c\u53c2\u8003\uff1ahttps:\/\/www.deepfaker.xyz\/?p=1648<\/p>\n<p>global fixes<br \/>\n\u5168\u5c40\u4fee\u590d<\/p>\n<p>SAEHD: removed option learn_mask, it is now enabled by default<br \/>\nSAEHD: \u79fb\u9664learn_mask\uff0c\u53d8\u4e3a\u9ed8\u8ba4\u542f\u7528\u3002<\/p>\n<p>removed liaech arhi<br \/>\n\u79fb\u9664 Liaech\u7ed3\u6784<\/p>\n<p>removed support of extracted(aligned) PNG faces. Use old builds to convert from PNG to JPG.<br \/>\n\u79fb\u9664\u5bf9PNG\u56fe\u7247\u7684\u652f\u6301\u3002\u53ef\u4ee5\u4f7f\u7528\u8001\u811a\u672c\u628aPNG\u8f6c\u6210JPG<\/p>\n<p>added XSeg model.<br \/>\n\u6dfb\u52a0XSeg\u6a21\u578b<\/p>\n<p>with XSeg model you can train your own mask segmentator of dst(and src) faces<br \/>\n\u4f7f\u7528Xseg\u6a21\u578b\uff0c\u4f60\u53ef\u4ee5\u8bad\u7ec3\u4f60\u81ea\u5df1\u7684\u906e\u7f69<\/p>\n<p>that will be used in merger for whole_face.<br \/>\n\u8fd9\u4e2a\u4f1a\u5728\u5408\u6210\u7684\u65f6\u5019\u88ab\u5e94\u7528<\/p>\n<p>Instead of using a pretrained model (which does not exist),<br \/>\n\u76f8\u6bd4\u4e8e\u4f7f\u7528\u4e00\u4e2a\u9884\u8bad\u7ec3\u7684\u6a21\u578b\uff08\u4e0d\u5b58\u5728\u7684\uff01\uff09<\/p>\n<p>you control which part of faces should be masked.<br \/>\n\u73b0\u5728\uff0c\u4f60\u53ef\u4ee5\u76f4\u63a5\u63a7\u5236\u54ea\u4e00\u90e8\u5e94\u8be5\u662f\u906e\u7f69\u3002<\/p>\n<p>Workflow is not easy, but at the moment it is the best solution<br \/>\n\u4f7f\u7528\u8fc7\u7a0b\u5e76\u4e0d\u7b80\u5355\u3002\u4f46\u662f\u5f53\u524d\u662f\u6700\u597d\u7684\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<p>for obtaining the best quality of whole_face&#8217;s deepfakes using minimum effort<br \/>\n\u4ee5\u6700\u5c0f\u7684\u52aa\u529b\u83b7\u5f97\u6574\u4e2a\u6700\u4f73\u7684\u6574\u8138\u66ff\u6362\u6548\u679c\u3002<br \/>\nwithout rotoscoping in AfterEffects.<br \/>\n\u65e0\u9700AE\u914d\u5408<\/p>\n<p>new scripts:<br \/>\n\u65b0\u811a\u672c<\/p>\n<p>XSeg) data_dst edit.bat<br \/>\nXSeg) data_dst merge.bat<br \/>\nXSeg) data_dst split.bat<br \/>\nXSeg) data_src edit.bat<br \/>\nXSeg) data_src merge.bat<br \/>\nXSeg) data_src split.bat<br \/>\nXSeg) train.bat<\/p>\n<p>Usage:<br \/>\n\u4f7f\u7528\u65b9\u6cd5\uff1a<\/p>\n<p>unpack dst faceset if packed<br \/>\n\u5982\u679c\u6253\u5305\u4e86\u8bf7\u5148\u89e3\u538b<\/p>\n<p>run XSeg) data_dst split.bat<br \/>\n\u8fd0\u884c\u811a\u672c<\/p>\n<p>this scripts extracts (previously saved) .json data from jpg faces to use in label tool.<br \/>\n\u8fd9\u4e2a\u811a\u672c\u4f1a\u73bb\u7483\u51fa\u4e00\u4e2a.json \u6587\u4ef6\u3002<\/p>\n<p>run XSeg) data_dst edit.bat<br \/>\n\u8fd0\u884c\u811a\u672c<\/p>\n<p>new tool &#8216;labelme&#8217; is used<br \/>\n\u6b64\u65f6\uff0c\u65b0\u7684\u5de5\u5177labelme\u5c06\u88ab\u5e94\u7528\u3002<\/p>\n<p>use polygon (CTRL-N) to mask the face<br \/>\nCtrl+n \u65b0\u5efa\u906e\u7f69<br \/>\nname polygon &#8220;1&#8221; (one symbol) as include polygon<br \/>\n1\u4ee3\u8868\u5305\u62ec<br \/>\nname polygon &#8220;0&#8221; (one symbol) as exclude polygon<br \/>\n0\u4ee3\u8868\u6392\u9664<\/p>\n<p>&#8216;exclude polygons&#8217; will be applied after all &#8216;include polygons&#8217;<br \/>\n\u6392\u9664\u5c06\u5728\u5305\u62ec\u4e4b\u540e\u5e94\u7528<\/p>\n<p>Hot keys:<br \/>\n\u70ed\u952e\uff1a<\/p>\n<p>ctrl-N create polygon<br \/>\n\u521b\u5efa<br \/>\nctrl-J edit polygon<br \/>\n\u7f16\u8f91<\/p>\n<p>A\/D navigate between frames<br \/>\n\u4e0a\u4e00\u4e2a\u4e0b\u4e00\u4e2a<\/p>\n<p>ctrl + mousewheel image zoom<br \/>\nCtrl+\u9f20\u6807\u6eda\u8f6e\u5b9e\u73b0\u7f29\u653e\u3002<\/p>\n<p>mousewheel vertical scroll<br \/>\n\u6eda\u8f6e\u53ef\u4ee5\u7eb5\u5411\u79fb\u52a8<\/p>\n<p>alt+mousewheel horizontal scroll<br \/>\nalt+\u6eda\u8f6e\u53ef\u4ee5\u6a2a\u5411\u79fb\u52a8\u3002<\/p>\n<p>repeat for 10\/50\/100 faces,<br \/>\n\u91cd\u590d10\/50\/100\u5f20\u8138\u3002<\/p>\n<p>you don&#8217;t need to mask every frame of dst,<br \/>\n\u4f60\u4e0d\u9700\u8981\u6807\u6ce8\u6240\u6709\u7684\u5934\u50cf<\/p>\n<p>only frames where the face is different significantly,<br \/>\n\u4ec5\u4ec5\u5904\u7406\u90a3\u4e9b\u660e\u663e\u4e0d\u540c\u7684\u5373\u53ef\u3002<\/p>\n<p>for example:<br \/>\n\u4e3e\u4e2a\u6817\u5b50\uff1a<\/p>\n<p>closed eyes<br \/>\n\u95ed\u4e0a\u773c<\/p>\n<p>changed head direction<br \/>\n\u6539\u7f16\u5934\u90e8\u65b9\u5411<\/p>\n<p>changed light<br \/>\n\u6539\u53d8\u4e86\u706f\u5149\u3002<\/p>\n<p>the more various faces you mask, the more quality you will get<br \/>\n\u4f60\u5904\u7406\u7684\u56fe\u7247\u8d8a\u591a\uff0c\u83b7\u5f97\u7684\u6548\u679c\u8d8a\u597d\u3002<\/p>\n<p>Start masking from the upper left area and follow the clockwise direction.<br \/>\n\u4ece\u5de6\u4e0a\u65b9\u5f00\u59cb\uff0c\u6cbf\u7740\u987a\u65f6\u9488\u65b9\u5411<\/p>\n<p>Keep the same logic of masking for all frames, for example:<br \/>\n\u5bf9\u6240\u6709\u5e27\u90fd\u4f7f\u7528\u76f8\u540c\u7684\u5c4f\u853d\u903b\u8f91\uff0c\u4f8b\u5982\uff1a<\/p>\n<p>the same approximated jaw line of the side faces, where the jaw is not visible<\/p>\n<p>the same hair line<br \/>\nMask the obstructions using polygon with name &#8220;0&#8221;.<\/p>\n<p>run XSeg) data_dst merge.bat<br \/>\n\u8fd0\u884c\u811a\u672c<\/p>\n<p>this script merges .json data of polygons into jpg faces,<br \/>\n\u8fd9\u4e2a\u811a\u672c\u5427.json\u6587\u4ef6\u63d2\u5165\u5230\u56fe\u7247\u4e2d\u3002<\/p>\n<p>therefore faceset can be sorted or packed as usual.<br \/>\n\u8fd9\u6837\u5c31\u53ef\u4ee5\u5bf9\u56fe\u7247\u8fdb\u884c\u6392\u5e8f\u548c\u6253\u5305\u4e86\u3002<\/p>\n<p>run XSeg) train.bat<br \/>\n\u8fd0\u884c\u811a\u672c<\/p>\n<p>train the model<br \/>\n\u8bad\u7ec3\u6a21\u578b<\/p>\n<p>Check the faces of &#8216;XSeg dst faces&#8217; preview.<br \/>\n\u67e5\u770bXseg\u9884\u89c8\u56fe<\/p>\n<p>if some faces have wrong or glitchy mask, then repeat steps:<br \/>\n\u5982\u679c\u6709\u4e9b\u8138\u662f\u9519\u8bef\uff0c\u6216\u8005\u6709\u70b9\u5c0f\u95ee\u9898\uff0c\u90a3\u4e48\u91cd\u590d\u4e0b\u9762\u7684\u6b65\u9aa4\u3002<\/p>\n<p>split<br \/>\n\u5265\u79bb<\/p>\n<p>run edit<br \/>\n\u7f16\u8f91<\/p>\n<p>find these glitchy faces and mask them<br \/>\n\u53d1\u73b0\u6709\u95ee\u9898\u7684\u4eba\u8138\uff0c\u6dfb\u52a0\u906e\u7f69<\/p>\n<p>merge<br \/>\n\u5408\u6210<\/p>\n<p>train further or restart training from scratch<br \/>\n\u7ee7\u7eed\u8bad\u7ec3\u6216\u8005\u91cd\u65b0\u5f00\u59cb\u8bad\u7ec3<\/p>\n<p>Restart training of XSeg model is only possible by deleting all &#8216;model\\XSeg_*&#8217; files.<br \/>\n\u53ea\u6709\u901a\u8fc7\u5220\u9664model\\Xseg\u5f00\u5934\u7684\u6587\u4ef6\uff0c\u624d\u80fd\u91cd\u65b0\u8bad\u7ec3<\/p>\n<p>If you want to get the mask of the predicted face in merger,<br \/>\n\u5982\u679c\u4f60\u60f3\u5728\u5408\u5e76\u4e2d\u5f97\u5230\u9884\u671f\u7684\u906e\u7f69\uff0c<\/p>\n<p>you should repeat the same steps for src faceset.<br \/>\n\u60a8\u5e94\u8be5\u5bf9src faceset\u4f7f\u7528\u540c\u6837\u7684\u6b65\u9aa4\u3002<\/p>\n<p>New mask modes available in merger for whole_face:<br \/>\n\u6574\u8138\u6a21\u578b\u5728\u5408\u6210\u7684\u65f6\u5019\u4f1a\u51fa\u73b0\u60f3\u7684\u906e\u7f69\u53c2\u6570\u3002<\/p>\n<p>XSeg-prd &#8211; XSeg mask of predicted face -&gt; faces from src faceset should be labeled<br \/>\nXSeg-dst &#8211; XSeg mask of dst face -&gt; faces from dst faceset should be labeled<br \/>\nXSeg-prd*XSeg-dst &#8211; the smallest area of both<\/p>\n<p>if workspace\\model folder contains trained XSeg model, then merger will use it,<br \/>\n\u5982\u679cmodel\u76ee\u5f55\u4e0b\u6709XSeg\u6a21\u578b\u3002\u5408\u6210\u7684\u65f6\u5019\u5c31\u4f1a\u4f7f\u7528\u3002<\/p>\n<p>otherwise you will get transparent mask by using XSeg-* modes.<br \/>\n\u5426\u8005\u4f60\u4f1a\u901a\u8fc7Xseg-*\u6a21\u578b\u83b7\u5f97\u900f\u660e\u906e\u7f69\u3002<\/p>\n<p>Some screenshots:<br \/>\n\u4e00\u4e9b\u622a\u56fe\u3002<\/p>\n<p>label tool: https:\/\/i.imgur.com\/aY6QGw1.jpg<br \/>\ntrainer : https:\/\/i.imgur.com\/NM1Kn3s.jpg<br \/>\nmerger : https:\/\/i.imgur.com\/glUzFQ8.jpg<\/p>\n<p>example of the fake using 13 segmented dst faces<br \/>\n: https:\/\/i.imgur.com\/wmvyizU.gifv<\/p>\n<p>&nbsp;<\/p>\n<h2>2020\u5e742\u670828\u65e5<\/h2>\n<p>Extractor:<br \/>\n\u63d0\u53d6<\/p>\n<p>image size for all faces is now 512<br \/>\n\u63d0\u53d6\u7684\u56fe\u7247\u5c3a\u5bf8\u4ece256\u63d0\u5347\u5230512<\/p>\n<p>fix RuntimeWarning during the extraction process<br \/>\n\u4fee\u590d\u63d0\u53d6\u8fc7\u7a0b\u4e2d\u51fa\u73b0RuntimeWarning\u7684\u95ee\u9898\u3002<\/p>\n<p>SAEHD:<\/p>\n<p>max resolution is now 512<br \/>\n\u6a21\u578b\u53c2\u6570\u4e2d\uff0c\u6700\u9ad8\u50cf\u7d20\u6539\u6210512\uff0832G V100\u540c\u6837\u8868\u793a\u73a9\u4e0d\u8d77\uff09<\/p>\n<p>fix hd arhitectures. Some decoder\u2019s weights haven\u2019t trained before.<br \/>\n\u4fee\u590dHD\u67b6\u6784\uff0c\u4e4b\u524d\u4e00\u4e9b\u89e3\u7801\u5668\u6743\u91cd\u6ca1\u6709\u88ab\u8bad\u7ec3\u5230\u3002<\/p>\n<p>new optimized training:<br \/>\n\u65b0\u7684\u4f18\u5316\u8bad\u7ec3<\/p>\n<p>for every &lt;batch_size*16&gt; samples,<br \/>\n\u5bf9\u4e8e\u6bcf\u4e2a&lt;batch_size*16&gt;\u6837\u672c\uff0c<\/p>\n<p>model collects &lt;batch_size&gt; samples with the highest error and learns them again<br \/>\n\u6a21\u578b\u6536\u96c6\u8bef\u5dee\u6bd4\u8f83\u5927\u7684\u6837\u4f8b\u8fdb\u884c\u91cd\u65b0\u5b66\u4e60\u3002<\/p>\n<p>therefore hard samples will be trained more often<br \/>\n\u56e0\u6b64\uff0c\u6bd4\u8f83\u96be\u7684\u6837\u672c\u88ab\u8bad\u7684\u66f4\u72e0\u3002<\/p>\n<p>\u2018models_opt_on_gpu\u2019 option is now available for multigpus (before only for 1 gpu)<br \/>\n\u201cmodels_opt_on_gpu\u201d\u9009\u9879\u73b0\u5728\u53ef\u7528\u4e8e\u591a\u663e\u5361\uff08\u4ee5\u524d\u4ec5\u7528\u5355\u663e\u5361\uff09<\/p>\n<p>fix \u2018autobackup_hour\u2019<br \/>\n\u4fee\u590d\u201c\u81ea\u52a8\u5907\u4efd\u65f6\u95f4\u201d<\/p>\n<h2><\/h2>\n<h2><\/h2>\n<h2>2020\u5e742\u670823\u65e5<\/h2>\n<p>SAEHD: pretrain option is now available for whole_face type<br \/>\nSAEHD: \u9884\u8bad\u7ec3\u652f\u6301\u201c\u6574\u8138\u201d<\/p>\n<p>fix sort by abs difference<br \/>\n\u4fee\u590dabs\u5dee\u5f02\u6392\u5e8f<\/p>\n<p>fix sort by yaw\/pitch\/best for whole_face\u2019s<br \/>\n\u4fee\u590d\u6574\u8138\u7684yaw\/pitch\/best\u6392\u5e8f\u3002<\/p>\n<h2>2020\u5e742\u670821\u65e5<\/h2>\n<p>Trainer: decreased time of initialization<br \/>\n\u8bad\u7ec3\uff1a\u51cf\u5c11\u521d\u59cb\u5316\u65f6\u95f4<\/p>\n<p>Merger: fixed some color flickering in overlay+rct mode<br \/>\n\u5408\u6210\uff1a\u4fee\u590doverlay+rct\u6a21\u5f0f\u4e0b\u7684\u4e00\u4e9b\u95ea\u7f29\u7684\u95ee\u9898\u3002<\/p>\n<p>SAEHD:<\/p>\n<p>added option Eyes priority (y\/n)<br \/>\n\u6dfb\u52a0\u773c\u90e8\u4f18\u5148\u9009\u9879<\/p>\n<p>Helps to fix eye problems during training like \u201calien eyes\u201d<br \/>\n\u6709\u52a9\u4e8e\u5728\u8bad\u7ec3\u8fc7\u7a0b\u4e2d\u89e3\u51b3\u201c\u5f02\u5f62\u773c\u201d<\/p>\n<p>and wrong eyes direction ( especially on HD architectures )<br \/>\n\u548c\u773c\u795e\u4e0d\u5bf9\u7684\u95ee\u9898\uff08\u5c24\u5176\u662f\u5728HD\u67b6\u6784\u4e0a\uff09<\/p>\n<p>by forcing the neural network to train eyes with higher priority.<br \/>\n\u901a\u8fc7\u5f3a\u5236\u795e\u7ecf\u7f51\u7edc\u4ee5\u66f4\u9ad8\u7684\u4f18\u5148\u7ea7\u6765\u8bad\u7ec3\u773c\u775b\u3002<\/p>\n<p>before\/after https:\/\/i.imgur.com\/YQHOuSR.jpg<br \/>\n\u4e4b\u524d\/\u4e4b\u540e<\/p>\n<p>added experimental face type \u2018whole_face\u2019<br \/>\n\u6dfb\u52a0\u8bd5\u9a8c\u6027\u8138\u578b\u201c\u6574\u8138\u201d\u3002<\/p>\n<p>Basic usage instruction: https:\/\/i.imgur.com\/w7LkId2.jpg<br \/>\n\u57fa\u672c\u7528\u6cd5\u8bf4\u660e\uff1a<\/p>\n<p>\u2018whole_face\u2019 requires skill in Adobe After Effects.<br \/>\n\u6574\u8138\u9700\u8981 AE\u6280\u80fd<\/p>\n<p>For using whole_face you have to extract whole_face\u2019s by using<br \/>\n\u4f7f\u7528\u6574\u8138\u4f60\u5fc5\u987b\u63d0\u53d6\u6574\u8138\u56fe\u7247\uff0c\u901a\u8fc7\u4ee5\u4e0b\u4e24\u4e2a\u811a\u672c\u3002<\/p>\n<p>4) data_src extract whole_face<br \/>\nand<br \/>\n5) data_dst extract whole_face<\/p>\n<p>Images will be extracted in 512 resolution, so they can be used for regular full_face\u2019s and half_face\u2019s.<br \/>\n\u56fe\u7247\u4f1a\u6309512\u50cf\u7d20\u8fdb\u884c\u63d0\u53d6\u3002\u4ed6\u4eec\u540c\u6837\u4e5f\u9002\u7528\u4e8e\u5e38\u89c4\u7684\u5168\u8138\u548c\u534a\u8138\u3002<\/p>\n<p>\u2018whole_face\u2019 covers whole area of face include forehead in training square,<br \/>\n\u6574\u8138\u6db5\u76d6\u8138\u90e8\u7684\u6574\u4e2a\u533a\u57df\u5305\u542b\u989d\u5934\u3002<\/p>\n<p>but training mask is still \u2018full_face\u2019<br \/>\n\u4f46\u662f\u8bad\u7ec3\u906e\u7f69\u4f9d\u65e7\u662f\u5168\u8138<\/p>\n<p>therefore it requires manual final masking and composing in Adobe After Effects.<br \/>\n\u56e0\u6b64\u9700\u8981\u4f60\u901a\u8fc7AE\u624b\u52a8\u906e\u7f69\u548c\u5408\u6210\u3002<\/p>\n<p>added option \u2018masked_training\u2019<br \/>\n\u6dfb\u52a0\u906e\u7f69\u8bad\u7ec3<br \/>\nThis option is available only for \u2018whole_face\u2019 type.<br \/>\n\u8fd9\u4e2a\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u6574\u8138<br \/>\nDefault is ON.<br \/>\n\u9ed8\u8ba4\u5f00\u542f<br \/>\nMasked training clips training area to full_face mask,<br \/>\n\u906e\u7f69\u8bad\u7ec3\u53ef\u4ee5\u628a\u8bad\u7ec3\u533a\u57df\u526a\u8f91\u5230\u5168\u8138\u906e\u7f69\u3002<\/p>\n<p>thus network will train the faces properly.<br \/>\n\u8fd9\u6837\u7f51\u7edc\u5c31\u53ef\u4ee5\u6b63\u786e\u8bad\u7ec3\u8138\u90e8<\/p>\n<p>When the face is trained enough, disable this option to train all area of the frame.<br \/>\n\u5f53\u8bad\u7ec3\u8db3\u591f\u591a\u7684\u65f6\u5019\uff0c\u5173\u95ed\u8fd9\u4e2a\u9009\u9879\uff0c\u8ba9\u7f51\u7edc\u53bb\u8bad\u7ec3\u6240\u6709\u533a\u57df\u3002<\/p>\n<p>Merge with \u2018raw-rgb\u2019 mode, then use Adobe After Effects to manually mask, tune color, and compose whole face include forehead.<br \/>\n\u4f7f\u7528Raw-rgb\u6a21\u5f0f\u5408\u6210\uff0c\u7136\u540e\u4f7f\u7528AE\u624b\u52a8\u906e\u7f69\u8c03\u6574\u989c\u8272\uff0c\u7136\u540e\u5408\u6210\uff0c\u8fd9\u6837\u989d\u5934\u4e5f\u80fd\u88ab\u6362\u6389\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>2020\u5e742\u67083\u65e5 (DFL2.0)<\/h2>\n<p>\u201cEnable autobackup\u201d option is replaced by<br \/>\n\u542f\u52a8\u5907\u4efd\u9009\u9879\u88ab\u66ff\u6362\u4e3a<\/p>\n<p>\u201cAutobackup every N hour\u201d 0..24 (default 0 disabled), Autobackup model files with preview every N hour<br \/>\n\u51e0\u4e2a\u5c0f\u65f6\u5907\u4efd\u4e00\u6b21\u3002<\/p>\n<p>Merger:<br \/>\n\u5408\u6210<\/p>\n<p>\u2018show alpha mask\u2019 now on \u2018V\u2019 button<br \/>\nshow alpha mask \u7684\u5feb\u6377\u952e\u6539\u6210V<\/p>\n<p>\u2018super resolution mode\u2019 is replaced by<br \/>\n\u8d85\u7ea7\u5206\u8fa8\u7387super resolution mode \u53c2\u6570\u88ab\u66ff\u6362\u4e3a<\/p>\n<p>\u2018super resolution power\u2019 (0..100) which can be modified via \u2018T\u2019 \u2018G\u2019 buttons<br \/>\n\u8d85\u7ea7\u5206\u8fa8\u7387supersuper resolution power\uff0c \u53d6\u503c\u8303\u56f4\u4e3a0~100\uff0c\u53ef\u4ee5\u901a\u8fc7\u5feb\u6377\u952eT\u548cG\u8fdb\u884c\u4fee\u6539\u3002<\/p>\n<p>default erode\/blur values are 0.<br \/>\n\u9ed8\u8ba4\u7684erode\/blur\u88ab\u8bbe\u7f6e\u4e3a0<\/p>\n<p>new multiple faces detection log: https:\/\/i.imgur.com\/0XObjsB.jpg<br \/>\n\u65b0\u7684\u591a\u8138\u68c0\u6d4b\u65e5\u5fd7:\u00a0https:\/\/i.imgur.com\/0XObjsB.jpg<\/p>\n<p>now uses all available CPU cores ( before max 6 )<br \/>\n\u4f7f\u7528\u6240\u6709\u7684CPU\u5185\u6838\uff0c\u4e4b\u524d\u6700\u591a6\u4e2aCPU<\/p>\n<p>so the more processors, the faster the process will be.<br \/>\n\u56e0\u6b64\uff0c\u5904\u7406\u5668\u8d8a\u591a\uff0c\u901f\u5ea6\u8d8a\u5feb<\/p>\n<h2>2020\u5e742\u67081\u65e5<\/h2>\n<p>Merger:<br \/>\n\u5408\u6210<\/p>\n<p>increased speed<br \/>\n\u63d0\u5347\u901f\u5ea6<\/p>\n<p>improved quality<br \/>\n\u63d0\u5347\u8d28\u91cf<\/p>\n<p>SAEHD: default archi is now \u2018df\u2019<br \/>\nSAEHD\uff1a\u9ed8\u8ba4\u7ed3\u6784\u6539\u56dedf<\/p>\n<h2>2020\u5e741\u670830\u65e5<\/h2>\n<p>removed use_float16 option<br \/>\n\u79fb\u9664use_float16\u00a0 \u9009\u9879<\/p>\n<p>fix MultiGPU training<br \/>\n\u4fee\u590d\u591a\u5361\u8bad\u7ec3\u7684\u95ee\u9898\u3002<\/p>\n<h2>2020\u5e741\u670829\u65e5<\/h2>\n<p>MultiGPU training:<br \/>\n\u591a\u5361\u8bad\u7ec3\uff1a<\/p>\n<p>fixed CUDNN_STREAM errors.<br \/>\n\u4fee\u590dCudnn\u7684\u9519\u8bef<\/p>\n<p>speed is significantly increased.<br \/>\n\u901f\u5ea6\u5927\u5927\u63d0\u5347<\/p>\n<p>Trainer: added key \u2018b\u2019 : creates a backup even if the autobackup is disabled.<br \/>\n\u8bad\u7ec3\uff1a\u6dfb\u52a0\u4e86B\u952e\uff0c\u5373\u4f7f\u7981\u7528\u4e86\u81ea\u52a8\u5907\u4efd\uff0c\u4e5f\u4f1a\u521b\u5efa\u5907\u4efd\u3002<\/p>\n<h2>2020\u5e741\u670828\u65e5<\/h2>\n<p>optimized face sample generator, CPU load is significantly reduced<br \/>\n\u4f18\u5316\u4eba\u7c7b\u6837\u672c\u751f\u6210\u5668\uff0cCPU\u590d\u5236\u663e\u8457\u964d\u4f4e<\/p>\n<p>fix of update preview for history after disabling the pretrain mode<br \/>\n\u4fee\u590d\u7ed3\u675f\u9884\u8bad\u7ec3\u540e\u5386\u53f2\u66f2\u7ebf\u7684\u663e\u793a\u95ee\u9898\u3002<\/p>\n<p>SAEHD:<\/p>\n<p>added new option<br \/>\n\u6dfb\u52a0\u65b0\u7684\u9009\u9879<\/p>\n<p>GAN power 0.0 .. 10.0<br \/>\nGAN\u5f3a\u5ea6<\/p>\n<p>Train the network in Generative Adversarial manner.<br \/>\n\u7528\u751f\u6210\u5bf9\u6297\u5f0f\u7f51\u7edc\u6765\u8bad\u7ec3\u795e\u7ecf\u7f51\u7edc\u3002<\/p>\n<p>Forces the neural network to learn small details of the face.<br \/>\n\u5f3a\u5236\u795e\u7ecf\u7f51\u7edc\u5b66\u4e60\u9762\u90e8\u5c0f\u7ec6\u8282\u3002<\/p>\n<p>You can enable\/disable this option at any time,<br \/>\n\u4f60\u53ef\u4ee5\u5728\u4efb\u610f\u65f6\u95f4\u5185\u542f\u7528\u6216\u5173\u95ed\u8fd9\u4e2a\u9009\u9879\u3002<\/p>\n<p>but better to enable it when the network is trained enough.<br \/>\n\u4f46\u6700\u597d\u7684\u65b9\u6cd5\u662f\uff0c\u6a21\u578b\u5df2\u7ecf\u8bad\u7ec3\u5230\u65e0\u6cd5\u63d0\u5347\u4e86\u518d\u542f\u7528\u3002<\/p>\n<p>Typical value is 1.0<br \/>\n\u5178\u578b\u503c\u4e3a1.0<\/p>\n<p>GAN power with pretrain mode will not work.<br \/>\n\u9884\u8bad\u7ec3\u6a21\u578b\u65e0\u6cd5\u542f\u7528\u8fd9\u4e2a\u53c2\u6570\u3002<\/p>\n<p>Example of enabling GAN on 81k iters +5k iters<br \/>\n\u8bad\u7ec381000\u6b21\u540e\u542f\u7528GAN\u53c2\u6570\uff0c\u7136\u540e\u5728\u8bad\u7ec35000\u6b21\u7684\u6548\u679c<\/p>\n<p><iframe id=\"imgur-embed-iframe-pub-OdXHLhU\" class=\"imgur-embed-iframe-pub imgur-embed-iframe-pub-OdXHLhU-true-540\" src=\"https:\/\/imgur.com\/OdXHLhU\/embed?ref=https%3A%2F%2Fwww.deepfaker.xyz%2F%3Fp%3D62&amp;w=540\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\"><\/iframe><iframe id=\"imgur-embed-iframe-pub-CYAJmJx\" class=\"imgur-embed-iframe-pub imgur-embed-iframe-pub-CYAJmJx-true-540\" src=\"https:\/\/imgur.com\/CYAJmJx\/embed?ref=https%3A%2F%2Fwww.deepfaker.xyz%2F%3Fp%3D62&amp;w=540\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\"><\/iframe><\/p>\n<p>dfhd: default Decoder dimensions are now 48<br \/>\ndfhd: \u9ed8\u8ba4\u7f16\u7801\u5668\u7ef4\u5ea6\u662f48<br \/>\nthe preview for 256 res is now correctly displayed<br \/>\n\u73b0\u5728\u53ef\u4ee5\u6b63\u786e\u663e\u793a\u50cf\u7d20\u4e3a256\u7684\u9884\u89c8\u56fe<\/p>\n<p>fixed model naming\/renaming\/removing<br \/>\n\u4fee\u590d\u6a21\u578b \u547d\u540d\/\u91cd\u547d\u540d\/\u79fb\u9664\u529f\u80fd<\/p>\n<p>Improvements for those involved in post-processing in AfterEffects:<br \/>\n\u4e3aAE\u540e\u671f\u4eba\u5458\u505a\u4e86\u529f\u80fd\u63d0\u5347\uff1a<\/p>\n<p>Codec is reverted back to x264 in order to properly use in AfterEffects and video players.<br \/>\n\u89c6\u9891\u7f16\u7801\u6539\u56dex264,\u4ee5\u4fbf\u5728AE\u548c\u89c6\u9891\u64ad\u653e\u5668\u4e2d\u6b63\u786e\u4f7f\u7528<\/p>\n<p>Merger now always outputs the mask to workspace\\data_dst\\merged_mask<br \/>\n\u5408\u6210\u7684\u65f6\u5019\u4f1a\u8f93\u51fa\u906e\u7f69\u56fe\u3002<\/p>\n<p>removed raw modes except raw-rgb<br \/>\n\u79fb\u9664\u4e86\u539f\u59cb\u6a21\u5f0f\uff0c\u4ec5\u4fdd\u5b58Raw-rgb<\/p>\n<p>raw-rgb mode now outputs selected face mask_mode (before square mask)<br \/>\nRaw-rgb \u6a21\u5f0f\u73b0\u5728\u8f93\u51fa\u9009\u5b9a\u4eba\u8138\u906e\u7f69\u6a21\u5f0f\uff08\u4e4b\u524d\u4e3a\u65b9\u5f62\u906e\u7f69\uff09<\/p>\n<p>\u2018export alpha mask\u2019 button is replaced by \u2018show alpha mask\u2019.<br \/>\n\u5bfc\u51fa\u906e\u7f69 export alpha mask \u6309\u94ae\u88ab\u66ff\u6362\u4e3a show alpha mask<\/p>\n<p>You can view the alpha mask without recompute the frames.<br \/>\n\u65e0\u9700\u91cd\u65b0\u8ba1\u7b97\u5e27\u5c31\u53ef\u4ee5\u67e5\u770b\u03b1\u8499\u7248<\/p>\n<p>8) \u2018merged *.bat\u2019 now also output \u2018result_mask.\u2019 video file.<br \/>\nmerged *.bat \u73b0\u5728\u4e5f\u4f1a\u8f93\u51faresult_mask\u89c6\u9891\u6587\u4ef6<\/p>\n<p>8) \u2018merged lossless\u2019 now uses x264 lossless codec (before PNG codec)<br \/>\nmerged lossless \u73b0\u5728\u4f7f\u7528x264\u65e0\u635f\u7f16\u7801\u5668\uff08\u4e4b\u524d\u4e3aPNG \u7f16\u7801\u5668\uff09<\/p>\n<p>result_mask video file is always lossless.<br \/>\nresult_mask\u89c6\u9891\u6587\u4ef6\u59cb\u7ec8\u662f\u65e0\u635f\u6587\u4ef6<\/p>\n<p>Thus you can use result_mask video file as mask layer in the AfterEffects.<br \/>\n\u56e0\u6b64\uff0c\u4f60\u53ef\u4ee5\u5728AE\u4e2d\u5c06result_mask\u4f7f\u7528\u6587\u4ef6\u4f5c\u4e3a\u906e\u7f69\u5c42\u3002<\/p>\n<h2>2020\u5e741\u670825\u65e5<\/h2>\n<p>Upgraded to TF version 1.13.2<br \/>\nTF\u7248\u672c\u5347\u7ea7\u52301.13.2<\/p>\n<p>Removed the wait at first launch for most graphics cards.<br \/>\n\u5bf9\u5927\u591a\u6570\u663e\u5361\u800c\u8a00\uff0c\u9996\u6b21\u52a0\u8f7d\u65e0\u9700\u5f97\u7b49\u5f88\u4e45\u3002<\/p>\n<p>Increased speed of training by 10-20%, but you have to retrain all models from scratch.<br \/>\n\u8bad\u7ec3\u901f\u5ea6\u63d0\u9ad810%~20%\uff0c\u4f46\u662f\u4f60\u5fc5\u987b\u4ece\u5934\u5f00\u59cb\u8bad\u7ec3\u6240\u6709\u6a21\u578b<\/p>\n<p>SAEHD:<\/p>\n<p>added option \u2018use float16\u2019<br \/>\n\u6dfb\u52a0\u4e86use float16\u9009\u9879<\/p>\n<p>Experimental option. Reduces the model size by half.<br \/>\n\u5b9e\u9a8c\u9009\u9879\uff0c\u6a21\u578b\u5c3a\u5bf8\u5c06\u51cf\u534a\uff01<\/p>\n<p>Increases the speed of training.<br \/>\n\u63d0\u5347\u8bad\u7ec3\u901f\u5ea6<\/p>\n<p>Decreases the accuracy of the model.<br \/>\n\u964d\u4f4e\u6a21\u578b\u7684\u51c6\u786e\u6027<\/p>\n<p>The model may collapse or not train.<br \/>\n\u6a21\u578b\u53ef\u80fd\u4f1a\u5d29\u6e83\u6216\u8005\u65e0\u6cd5\u8bad\u7ec3<\/p>\n<p>Model may not learn the mask in large resolutions.<br \/>\n\u9ad8\u50cf\u7d20\u7684\u906e\u7f69\u53ef\u80fd\u65e0\u6cd5\u5b66\u4e60<\/p>\n<p>You enable\/disable this option at any time.<br \/>\n\u4f60\u53ef\u4ee5\u968f\u65f6\u542f\u7528\u6216\u8005\u5173\u95ed<\/p>\n<p>true_face_training option is replaced by<br \/>\ntrue_face_training \u9009\u9879\u88ab\u66ff\u6362\u4e3a<\/p>\n<p>\u201cTrue face power\u201d. 0.0000 .. 1.0<\/p>\n<p>Experimental option. Discriminates the result face to be more like the src face. Higher value \u2013 stronger discrimination.<br \/>\n\u5b9e\u9a8c\u9009\u9879\uff0c\u7ed3\u679c\u66f4\u50cfsrc\uff0c\u4ef7\u503c\u66f4\u9ad8\uff0c\u8fa8\u522b\u529b\u66f4\u5f3a\uff01<\/p>\n<p>Comparison \u2013 https:\/\/i.imgur.com\/czScS9q.png<br \/>\n\u6bd4\u8f83\u56fe\uff1ahttps:\/\/i.imgur.com\/czScS9q.png<\/p>\n<h2>2019\u5e741\u670823\u65e5<\/h2>\n<p>SAEHD: fixed clipgrad option<\/p>\n<h2>2019\u5e741\u670822\u65e5<\/h2>\n<p>BREAKING CHANGES !!!<\/p>\n<p>\u91cd\u5927\u53d8\u66f4\uff01\uff01\uff01<\/p>\n<p>Getting rid of the weakest link \u2013 AMD cards support.<br \/>\n\u6446\u8131\u8584\u5f31\u73af\u8282\uff0c\u4e0d\u5728\u652f\u6301AMD\u663e\u5361<\/p>\n<p>All neural network codebase transferred to pure low-level TensorFlow backend, therefore<br \/>\n\u56e0\u6b64\uff0c\u795e\u7ecf\u7f51\u7edc\u540e\u7aef\u5168\u90e8\u4f7f\u7528TensorFlow<\/p>\n<p>removed AMD\/Intel cards support, now DFL works only on NVIDIA cards or CPU.<br \/>\n\u56e0\u6b64\u5220\u9664AMD\/Inter\u663e\u5361\u652f\u6301\uff0c\u73b0\u5728DFL\u4ec5\u652f\u6301NVIDIA\u5361\u6216\u8005CPU<\/p>\n<p>old DFL marked as 1.0 still available for download, but it will no longer be supported.<br \/>\n\u8001\u7248\u672c\u7684DFL\u4f9d\u65e7\u652f\u6301\u4e0b\u8f7d\uff0c\u4f46\u662f\u4e0d\u5728\u652f\u6301\uff01<\/p>\n<p>global code refactoring, fixes and optimizations<br \/>\n\u5168\u5c40\u4ee3\u7801\u91cd\u6784\uff0c\u4fee\u590d\u548c\u4f18\u5316<\/p>\n<p>Extractor:<br \/>\n\u63d0\u53d6<\/p>\n<p>now you can choose on which GPUs (or CPU) to process<br \/>\n\u73b0\u5728\u4f60\u53ef\u4ee5\u9009\u62e9GPUS\u6216\u8005CPU<\/p>\n<p>improved stability for &lt; 4GB GPUs<br \/>\n\u6539\u8fdb\u4e864G\u4ee5\u4e0b\u663e\u5361\u7684\u7a33\u5b9a\u6027<\/p>\n<p>increased speed of multi gpu initializing<br \/>\n\u63d0\u5347GPU\u521d\u59cb\u5316\u7684\u901f\u5ea6\u3002<\/p>\n<p>now works in one pass (except manual mode)<br \/>\n\u73b0\u5728\u5e76\u6210\u4e86\u4e00\u4e2a\u6b65\u9aa4<\/p>\n<p>so you won\u2019t lose the processed data if something goes wrong before the old 3rd pass<br \/>\n\u56e0\u6b64\uff0c\u5982\u679c\u4e2d\u95f4\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u5e76\u4e0d\u4f1a\u4e22\u5931\u6240\u6709\u8fdb\u5ea6\u3002<\/p>\n<p>Faceset enhancer:<br \/>\n\u6570\u636e\u96c6\u589e\u5f3a<\/p>\n<p>now you can choose on which GPUs (or CPU) to process<br \/>\n\u73b0\u5728\u4f60\u53ef\u4ee5\u9009\u62e9GPU\u6216\u8005CPU<\/p>\n<p>Trainer:<br \/>\n\u8bad\u7ec3<\/p>\n<p>now you can choose on which GPUs (or CPU) to train the model.<br \/>\n\u4f60\u53ef\u4ee5\u9009\u62e9\u5728GPU\u6216\u8005CPU\u4e0a\u8bad\u7ec3\u6a21\u578b<\/p>\n<p>Multi-gpu training is now supported.<br \/>\n\u652f\u6301\u591a\u5361\u8bad\u7ec3<\/p>\n<p>Select identical cards, otherwise fast GPU will wait slow GPU every iteration.<br \/>\n\u9009\u62e9\u76f8\u540c\u7684\u663e\u5361\uff0c\u5426\u5219\u5feb\u901fGPU\u52a0\u8f7d\u6bcf\u6b21\u8fed\u4ee3\u4e2d\u7b49\u5f85\u8f83\u6162\u7684\u663e\u5361<\/p>\n<p>now remembers the previous option input as default with the current workspace\/model\/ folder.<br \/>\n\u73b0\u5728\u4f1a\u8bb0\u4f4f\u5f53\u524d\u5de5\u4f5c\u7a7a\u95f4\uff0c\u6a21\u578b\uff0c\u6587\u4ef6\u5939\u8fd9\u4e9b\u914d\u7f6e\u9879<\/p>\n<p>the number of sample generators now matches the available number of processors<br \/>\n\u6837\u672c\u751f\u6210\u5668\u548c\u5904\u7406\u5668\u6570\u91cf\u5339\u914d<\/p>\n<p>saved models now have names instead of GPU indexes.<br \/>\n\u4fdd\u5b58\u6a21\u578b\u7684\u65f6\u5019\u7528\u540d\u5b57\u4ee3\u66ff\u4e86GPU\u5e8f\u53f7<\/p>\n<p>Therefore you can switch GPUs for every saved model.<br \/>\n\u4f60\u53ef\u4ee5\u4e3a\u6bcf\u4e2a\u6a21\u578b\u5207\u6362GPU<\/p>\n<p>Trainer offers to choose latest saved model by default.<br \/>\n\u8bad\u7ec3\u7684\u65f6\u5019\u9ed8\u8ba4\u4f7f\u7528\u6700\u540e\u7684\u914d\u7f6e<\/p>\n<p>You can rename or delete any model using the dialog.<br \/>\n\u4f60\u53ef\u4ee5\u901a\u8fc7\u5bf9\u8bdd\u7684\u65b9\u5f0f\u91cd\u547d\u540d\u6216\u8005\u5220\u9664\u6a21\u578b<\/p>\n<p>models now save the optimizer weights in the model folder to continue training properly<br \/>\n\u6a21\u578b\u73b0\u5728\u5c06\u4f18\u5316\u5668\u6743\u91cd\u4fdd\u5b58\u5728\u6a21\u578b\u6587\u4ef6\u5939\u4e2d\uff0c\u4ee5\u7ee7\u7eed\u6b63\u786e\u8bad\u7ec3\u3002<\/p>\n<p>removed all models except SAEHD, Quick96<br \/>\n\u79fb\u51fa\u6240\u6709\u6a21\u578b\uff0c\u4ec5\u4fdd\u7559SAEHD\uff0cQuick96.<\/p>\n<p>trained model files from DFL 1.0 cannot be reused<br \/>\nDFL1.0\u4e2d\u8bad\u7ec3\u597d\u7684\u6a21\u578b\u6587\u4ef6\u4e0d\u80fd\u91cd\u590d\u4f7f\u7528\u3002<\/p>\n<p>AVATAR model is also removed.<br \/>\n\u963f\u51e1\u8fbe\u6a21\u578b\u540c\u6837\u88ab\u79fb\u51fa<\/p>\n<p>How to create AVATAR like in this video? https:\/\/www.youtube.com\/watch?v=4GdWD0yxvqw<br \/>\n\u5982\u4f55\u521b\u5efa\u963f\u51e1\u8fbe\u8bf7\u770b\u89c6\u9891<\/p>\n<p>1) capture yourself with your own speech repeating same head direction as celeb in target video<\/p>\n<p>2) train regular deepfake model with celeb faces from target video as src, and your face as dst<\/p>\n<p>3) merge celeb face onto your face with raw-rgb mode<\/p>\n<p>4) compose masked mouth with target video in AfterEffects<\/p>\n<p>SAEHD:<\/p>\n<p>now has 3 options: Encoder dimensions, Decoder dimensions, Decoder mask dimensions<br \/>\n\u73b0\u5728\u6709\u4e09\u4e2a\u9009\u9879\uff1aEncoder dimensions, Decoder dimensions, Decoder mask dimensions<\/p>\n<p>now has 4 arhis: dfhd (default), liaehd, df, liae<br \/>\n\u73b0\u5728\u6709\u56db\u4e2a\u7ed3\u6784\uff1adfhd (default), liaehd, df, liae<\/p>\n<p>df and liae are from SAE model, but use features from SAEHD model (such as combined loss and disable random warp)<br \/>\ndf\u548cliae\u6765\u81f3Sae\u6a21\u578b\uff0c\u4f46\u662f\u4f7f\u7528SAEHD\u6a21\u578b\u4e2d\u7684\u7279\u6027\uff08\u4f8b\u5982\u7ec4\u5408\u635f\u5931\u548c\u7981\u7528\u968f\u673a\u626d\u66f2\uff09<\/p>\n<p>dfhd\/liaehd \u2013 changed encoder\/decoder architectures<br \/>\ndfhd\/liaehd -\u4fee\u6539\u7f16\u7801\u5668\u548c\u89e3\u7801\u5668\u7ed3\u6784<\/p>\n<p>decoder model is combined with mask decoder model<br \/>\n\u89e3\u7801\u5668\u6a21\u578b\u4e0e\u906e\u7f69\u89e3\u7801\u6a21\u578b\u7ed3\u5408<\/p>\n<p>mask training is combined with face training,<br \/>\n\u906e\u7f69\u8bad\u7ec3\u548c\u8138\u90e8\u8bad\u7ec3\u76f8\u7ed3\u5408<\/p>\n<p>result is reduced time per iteration and decreased vram usage by optimizer<br \/>\n\u7ed3\u679c\u662f\u51cf\u5c11\u4e86\u6bcf\u6b21\u8fed\u4ee3\u7684\u65f6\u95f4\uff0c\u5e76\u4e14\u51cf\u5c11\u4e86VRAM\u7684\u4f7f\u7528<\/p>\n<p>\u201cInitialize CA weights\u201d now works faster and integrated to \u201cInitialize models\u201d progress bar<br \/>\n\u73b0\u5728\u521d\u59cb\u5316\u6743\u91cd\u66f4\u5feb\uff0c\u5e76\u4e14\u96c6\u6210\u5230\u4e86\u521d\u59cb\u5316\u6a21\u578b\u7cbe\u5ea6\u6761\u4e2d<\/p>\n<p>removed optimizer_mode option<br \/>\n\u79fb\u9664 optimizer_mode option \u9009\u9879<\/p>\n<p>added option \u2018Place models and optimizer on GPU?\u2019<br \/>\n\u6dfb\u52a0 \u5728GPU \u4e0a\u653e\u7f6e\u6a21\u578b\u548c\u4f18\u5316\u5668\u3002<\/p>\n<p>When you train on one GPU, by default model and optimizer weights are placed on GPU to accelerate the process.<br \/>\n\u5f53\u60a8\u5728\u4e00\u4e2aGPU\u4e0a\u8fdb\u884c\u8bad\u7ec3\u65f6\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6a21\u578b\u548c\u4f18\u5316\u5668\u6743\u91cd\u5c06\u653e\u7f6e\u5728GPU\u4e0a\u4ee5\u52a0\u901f\u8be5\u8fc7\u7a0b\u3002<\/p>\n<p>You can place they on CPU to free up extra VRAM, thus you can set larger model parameters.<br \/>\n\u60a8\u53ef\u4ee5\u5c06\u5b83\u4eec\u653e\u5728CPU\u4e0a\u4ee5\u91ca\u653e\u989d\u5916\u7684VRAM\uff0c\u4ece\u800c\u53ef\u4ee5\u8bbe\u7f6e\u66f4\u5927\u7684\u6a21\u578b\u53c2\u6570\u3002<\/p>\n<p>This option is unavailable in MultiGPU mode.<br \/>\n\u6b64\u9009\u9879\u5728MultiGPU\u6a21\u5f0f\u4e0b\u4e0d\u53ef\u7528\u3002<\/p>\n<p>pretraining now does not use rgb channel shuffling<br \/>\n\u9884\u8bad\u7ec3\u73b0\u5728\u4e0d\u652f\u6301RGB\u989c\u8272\u504f\u79fb<\/p>\n<p>pretraining now can be continued<br \/>\n\u9884\u8bad\u7ec3\u53ef\u4ee5\u7ee7\u7eed<\/p>\n<p>when pre-training is disabled:<br \/>\n\u5f53\u9884\u8bad\u7ec3\u4e0d\u53ef\u7528\u65f6<\/p>\n<p>1) iters and loss history are reset to 1<br \/>\n\u8fed\u4ee3\u548closs\u5386\u53f2\u88ab\u91cd\u7f6e\u62101<\/p>\n<p>2) in df\/dfhd archis, only the inter part of the encoder is reset (before encoder+inter)<br \/>\nthus the fake will train faster with a pretrained df model<br \/>\n\u5728df dfhd \u7ed3\u6784\u4e2d\uff0c\u4ec5\u91cd\u7f6e\u7f16\u7801\u5668\u7684\u5185\u90e8\u90e8\u5206\uff08\u5728 encoder+inter \u4e4b\u524d\uff09<\/p>\n<p>Merger ( renamed from Converter ):<br \/>\n\u5408\u5e76\uff08\u7531\u539f\u5148\u7684Converter\u6539\u540d\u800c\u6765\uff09<\/p>\n<p>now you can choose on which GPUs (or CPU) to process<br \/>\n\u4f60\u73b0\u5728\u53ef\u4ee5\u9009\u62e9GPU\u6216\u8005CPU\u6765\u5904\u7406<\/p>\n<p>new hot key combinations to navigate and override frame\u2019s configs<br \/>\n\u65b0\u7684\u70ed\u952e\u7ec4\u5408\u53ef\u5bfc\u822a\u548c\u8986\u76d6\u6846\u67b6\u7684\u914d\u7f6e<\/p>\n<p>super resolution upscaler \u201cRankSRGAN\u201d is replaced by \u201cFaceEnhancer\u201d<br \/>\n\u8d85\u7ea7\u5206\u8fa8\u7387\u65b9\u6cd5\u201c RankSRGAN\u201d\u88ab\u201c FaceEnhancer\u201d\u53d6\u4ee3<\/p>\n<p>FAN-x mask mode now works on GPU while merging (before on CPU),<br \/>\nFAN-x\u906e\u7f69\u6a21\u5f0f\u73b0\u5728\u53ef\u4ee5\u5728\u5408\u5e76\u65f6\uff08\u5728CPU\u4e4b\u524d\uff09\u5728GPU\u4e0a\u5de5\u4f5c<\/p>\n<p>therefore all models (Main face model + FAN-x + FaceEnhancer)<br \/>\n\u56e0\u6b64\uff0c\u6240\u6709\u6a21\u578b\uff08\u4e3b\u8138\u6a21\u578b+ FAN-x + FaceEnhancer\uff09<\/p>\n<p>now work on GPU while merging, and work properly even on 2GB GPU.<br \/>\n\u73b0\u5728\u53ef\u4ee5\u5728\u5408\u5e76\u65f6\u5728GPU\u4e0a\u5de5\u4f5c\uff0c\u5373\u4f7f\u57282GB GPU\u4e0a\u4e5f\u53ef\u4ee5\u6b63\u5e38\u5de5\u4f5c\u3002<\/p>\n<p>Quick96:<\/p>\n<p>now automatically uses pretrained model<br \/>\n\u9ed8\u8ba4\u4f7f\u7528\u9884\u8bad\u7ec3\u6a21\u578b<\/p>\n<p>Sorter:<br \/>\n\u6392\u5e8f<\/p>\n<p>removed all sort by *.bat files except one sort.bat<br \/>\n\u4e00\u51fa\u6240\u6709bat\u6587\u4ef6\uff0c\u4ec5\u4fdd\u7559sort.bat<\/p>\n<p>now you have to choose sort method in the dialog<br \/>\n\u73b0\u5728\u4f60\u53ef\u4ee5\u901a\u8fc7\u9009\u9879\u6765\u9009\u62e9\u6392\u5e8f\u65b9\u6cd5\u3002<\/p>\n<p>Other:<br \/>\n\u5176\u4ed6<\/p>\n<p>all console dialogs are now more convenient<br \/>\n\u6240\u6709\u63a7\u5236\u53f0\u5bf9\u8bdd\u90fd\u66f4\u52a0\u65b9\u4fbf<\/p>\n<p>new default example video files data_src\/data_dst for newbies ( Robert Downey Jr. on Elon Musk )<br \/>\n\u65b0\u7684\u6f14\u793a\u89c6\u9891\u6362\u6210\u4e86\u94a2\u94c1\u4fa0\u548c\u9a6c\u65af\u514b<\/p>\n<p>XnViewMP is updated to 0.94.1 version<br \/>\nXnViewMP\u5347\u7ea7\u52300.94.1<\/p>\n<p>ffmpeg is updated to 4.2.1 version<br \/>\nffmpeg \u5347\u7ea7\u52304.2.1<\/p>\n<p>ffmpeg: video codec is changed to x265<br \/>\nffmpeg \u89c6\u9891\u7f16\u7801\u6539\u4e3ax265<\/p>\n<p>_internal\/vscode.bat starts VSCode IDE where you can view and edit DeepFaceLab source code.<br \/>\nvscode.bat\u542f\u52a8vscode IDE \u4f60\u53ef\u4ee5\u548b\u5176\u4e2d\u67e5\u770b\u548c\u7f16\u8f91DeepFaceLab\u6e90\u7801\u3002<\/p>\n<p>removed russian\/english manual. Read community manuals and tutorials here<br \/>\n\u79fb\u51fa\u4fc4\u8bed\u548c\u82f1\u8bed\u624b\u518c\uff0c\u6559\u7a0b\u53ef\u4ee5\u770b\uff1a<\/p>\n<p>https:\/\/mrdeepfakes.com\/forums\/forum-guides-and-tutorials<\/p>\n<p>new github page design<br \/>\ngithub\u9875\u9762\u505a\u4e86\u91cd\u65b0\u8bbe\u8ba1<\/p>\n<p>&nbsp;<\/p>\n<h2>2020\u5e741\u670811\u65e5<\/h2>\n<p>fix freeze on sample loading<br \/>\n\u4fee\u590d\u52a0\u8f7d\u6837\u4f8b\u5361\u4e3b\u7684\u95ee\u9898<\/p>\n<h2>2020\u5e741\u67088\u65e5<\/h2>\n<p>fixes and optimizations in sample generators<br \/>\n\u4fee\u590d\u548c\u4f18\u5316\u6837\u4f8b\u751f\u6210<\/p>\n<p>fixed Quick96 and removed lr_dropout from SAEHD for OpenCL build.<br \/>\n\u4fee\u590dQuick96,SAEHD\u6a21\u578b\u9488\u5bf9Opencl\u7248\u672c\u79fb\u9664\u4e86lr_dropout\u7684\u53c2\u6570\u3002<\/p>\n<p>CUDA build now works on lower-end GPU with 2GB VRAM:<br \/>\nCUDA\u7248\u672c\u73b0\u5728\u53ef\u4ee5\u8fd0\u884c\u5728\u4f4e\u663e\u5b58\uff082G+\uff09\u8bbe\u5907<\/p>\n<p>GTX 880M GTX 870M GTX 860M GTX 780M GTX 770M<br \/>\nGTX 765M GTX 760M GTX 680MX GTX 680M GTX 675MX GTX 670MX<br \/>\nGTX 660M GT 755M GT 750M GT 650M GT 745M GT 645M GT 740M<br \/>\nGT 730M GT 640M GT 735M GT 730M GTX 770 GTX 760 GTX 750 Ti<br \/>\nGTX 750 GTX 690 GTX 680 GTX 670 GTX 660 Ti GTX 660 GTX 650 Ti GTX 650 GT 740<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2021\u5e741\u67084\u65e5 SAEHD: GAN\u5347\u7ea7\uff0c\u4f7f\u5f97\u9884\u89c8\u56fe\u51cf\u5c11\u4e86\u751f\u786c\u611f\uff0c\u53d8\u5f97\u66f4\u52a0\u5e72\u51c0\uff01 SAEHD: GAN i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=\/wp\/v2\/pages\/1604"}],"collection":[{"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1604"}],"version-history":[{"count":30,"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=\/wp\/v2\/pages\/1604\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=\/wp\/v2\/pages\/1604\/revisions\/1689"}],"wp:attachment":[{"href":"https:\/\/www.deepfaker.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}