Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[go] ERROR: Unable to extract authzToken #12472

Closed
RuneMagle opened this issue Mar 17, 2017 · 16 comments
Closed

[go] ERROR: Unable to extract authzToken #12472

RuneMagle opened this issue Mar 17, 2017 · 16 comments

Comments

@RuneMagle
Copy link

@RuneMagle RuneMagle commented Mar 17, 2017

  • I've verified and I assure that I'm running youtube-dl 2017.03.16
  • At least skimmed through README and most notably FAQ and BUGS sections
  • Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

  • Bug report (encountered problems with youtube-dl)
  • Site support request (request for adding support for a new site)
  • Feature request (request for a new functionality)
  • Question
  • Other

C:\Users\Desktop\youtube-dl>youtube-dl.exe -f best --all-subs --username lol --password blah --ap-username something--ap-password blah --ap-mso DTV --continue --no-check-certificate http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-f', 'best', '--all-subs', '--username', 'PRIVATE', '--password', 'PRIVATE', '--ap-username', 'PRIVATE', '--ap-password', 'PRIVATE', '--ap-mso', 'DTV', '--continue', '--no-check-certificate', 'http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney', '-v']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2017.03.16
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-82833-gedb4f5d, ffprobe N-82833-gedb4f5d, rtmpdump 2.3
[debug] Proxy map: {}
[Go] 14-voicearooney: Downloading webpage
[Go] 3736366: Downloading JSON metadata
[Go] 3736366: Retrieving Authorization Token
ERROR: Unable to extract authzToken; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\YoutubeDL.py", line 761, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\common.py", line 427, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\go.py", line 98, in _real_extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\adobepass.py", line 1461, in _extract_mvpd_auth
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\adobepass.py", line 1324, in xml_text
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\common.py", line 759, in _search_regex
youtube_dl.utils.RegexNotFoundError: Unable to extract authzToken; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):


Description of issue

I've tried at least 10 times, but it keeps saying it can't extract.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 17, 2017

Post the output of --dump-pages.

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

Here:

C:\Users\rumag\Desktop\youtube-dl>youtube-dl.exe -f best --all-subs --username lol --password lol --ap-username lol --ap-password lol --ap-mso DTV --continue --no-check-certificate --dump-pages http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-f', 'best', '--all-subs', '--username', 'PRIVATE', '--password', 'PRIVATE', '--ap-username', 'PRIVATE', '--ap-password', 'PRIVATE', '--ap-mso', 'DTV', '--continue', '--no-check-certificate', '--dump-pages', 'http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney', '-v']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2017.03.16
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-82833-gedb4f5d, ffprobe N-82833-gedb4f5d, rtmpdump 2.3
[debug] Proxy map: {}
[Go] 14-voicearooney: Downloading webpage
[Go] Dumping request to http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney
PCFET0NUWVBFIGh0bWw+CjxodG1sIGNsYXNzPSJuby1qcyI+CjxoZWFkPgoKCjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlLGNocm9tZT0xIj48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+d2luZG93Lk5SRVVNfHwoTlJFVU09e30pLF9fbnJfcmVxdWlyZT1mdW5jdGlvbihlLHQsbil7ZnVuY3Rpb24gcihuKXtpZighdFtuXSl7dmFyIG89dFtuXT17ZXhwb3J0czp7fX07ZVtuXVswXS5jYWxsKG8uZXhwb3J0cyxmdW5jdGlvbih0KXt2YXIgbz1lW25dWzFdW3RdO3JldHVybiByKG98fHQpfSxvLG8uZXhwb3J0cyl9cmV0dXJuIHRbbl0uZXhwb3J0c31pZigiZnVuY3Rpb24iPT10eXBlb2YgX19ucl9yZXF1aXJlKXJldHVybiBfX25yX3JlcXVpcmU7Zm9yKHZhciBvPTA7bzxuLmxlbmd0aDtvKyspcihuW29dKTtyZXR1cm4gcn0oezE6W2Z1bmN0aW9uKGUsdCxuKXtmdW5jdGlvbiByKCl7fWZ1bmN0aW9uIG8oZSx0LG4pe3JldHVybiBmdW5jdGlvbigpe3JldHVybiBpKGUsWyhuZXcgRGF0ZSkuZ2V0VGltZSgpXS5jb25jYXQodShhcmd1bWVudHMpKSx0P251bGw6dGhpcyxuKSx0P3ZvaWQgMDp0aGlzfX12YXIgaT1lKCJoYW5kbGUiKSxhPWUoMiksdT1lKDMpLGM9ZSgiZWUiKS5nZXQoInRyYWNlciIpLGY9TlJFVU07InVuZGVmaW5lZCI9PXR5cGVvZiB3aW5kb3cubmV3cmVsaWMmJihuZXdyZWxpYz1mKTt2YXIgcz1bInNldFBhZ2VWaWV3TmFtZSIsInNldEN1c3RvbUF0dHJpYnV0ZSIsInNldEVycm9ySGFuZGxlciIsImZpbmlzaGVkIiwiYWRkVG9UcmFjZSIsImlubGluZUhpdCIsImFkZFJlbGVhc2UiXSxsPSJhcGktIixwPWwrIml4bi0iO2EocyxmdW5jdGlvbihlLHQpe2ZbdF09byhsK3QsITAsImFwaSIpfSksZi5hZGRQYWdlQWN0aW9uPW8obCsiYWRkUGFnZUFjdGlvbiIsITApLGYuc2V0Q3VycmVudFJvdXRlTmFtZT1vKGwrInJvdXRlTmFtZSIsITApLHQuZXhwb3J0cz1uZXdyZWxpYyxmLmludGVyYWN0aW9uPWZ1bmN0aW9uKCl7cmV0dXJuKG5ldyByKS5nZXQoKX07dmFyIGQ9ci5wcm90b3R5cGU9e2NyZWF0ZVRyYWNlcjpmdW5jdGlvbihlLHQpe3ZhciBuPXt9LHI9dGhpcyxvPSJmdW5jdGlvbiI9PXR5cGVvZiB0O3JldHVybiBpKHArInRyYWNlciIsW0RhdGUubm93KCksZSxuXSxyKSxmdW5jdGlvbigpe2lmKGMuZW1pdCgobz8iIjoibm8tIikrImZuLXN0YXJ0IixbRGF0ZS5ub3coKSxyLG9dLG4pLG8pdHJ5e3JldHVybiB0LmFwcGx5KHRoaXMsYXJndW1lbnRzKX1maW5hbGx5e2MuZW1pdCgiZm4tZW5kIixbRGF0ZS5ub3coKV0sbil9fX19O2EoInNldE5hbWUsc2V0QXR0cmlidXRlLHNhdmUsaWdub3JlLG9uRW5kLGdldENvbnRleHQsZW5kLGdldCIuc3BsaXQoIiwiKSxmdW5jdGlvbihlLHQpe2RbdF09byhwK3QpfSksbmV3cmVsaWMubm90aWNlRXJyb3I9ZnVuY3Rpb24oZSl7InN0cmluZyI9PXR5cGVvZiBlJiYoZT1uZXcgRXJyb3IoZSkpLGkoImVyciIsW2UsKG5ldyBEYXRlKS5nZXRUaW1lKCldKX19LHt9XSwyOltmdW5jdGlvbihlLHQsbil7ZnVuY3Rpb24gcihlLHQpe3ZhciBuPVtdLHI9IiIsaT0wO2ZvcihyIGluIGUpby5jYWxsKGUscikmJihuW2ldPXQocixlW3JdKSxpKz0xKTtyZXR1cm4gbn12YXIgbz1PYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O3QuZXhwb3J0cz1yfSx7fV0sMzpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSx0LG4pe3R8fCh0PTApLCJ1bmRlZmluZWQiPT10eXBlb2YgbiYmKG49ZT9lLmxlbmd0aDowKTtmb3IodmFyIHI9LTEsbz1uLXR8fDAsaT1BcnJheShvPDA/MDpvKTsrK3I8bzspaVtyXT1lW3Qrcl07cmV0dXJuIGl9dC5leHBvcnRzPXJ9LHt9XSxlZTpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoKXt9ZnVuY3Rpb24gbyhlKXtmdW5jdGlvbiB0KGUpe3JldHVybiBlJiZlIGluc3RhbmNlb2Ygcj9lOmU/YyhlLHUsaSk6aSgpfWZ1bmN0aW9uIG4obixyLG8pe2lmKCFwLmFib3J0ZWQpe2UmJmUobixyLG8pO2Zvcih2YXIgaT10KG8pLGE9dihuKSx1PWEubGVuZ3RoLGM9MDtjPHU7YysrKWFbY10uYXBwbHkoaSxyKTt2YXIgZj1zW3dbbl1dO3JldHVybiBmJiZmLnB1c2goW3ksbixyLGldKSxpfX1mdW5jdGlvbiBkKGUsdCl7YltlXT12KGUpLmNvbmNhdCh0KX1mdW5jdGlvbiB2KGUpe3JldHVybiBiW2VdfHxbXX1mdW5jdGlvbiBnKGUpe3JldHVybiBsW2VdPWxbZV18fG8obil9ZnVuY3Rpb24gbShlLHQpe2YoZSxmdW5jdGlvbihlLG4pe3Q9dHx8ImZlYXR1cmUiLHdbbl09dCx0IGluIHN8fChzW3RdPVtdKX0pfXZhciBiPXt9LHc9e30seT17b246ZCxlbWl0Om4sZ2V0OmcsbGlzdGVuZXJzOnYsY29udGV4dDp0LGJ1ZmZlcjptLGFib3J0OmEsYWJvcnRlZDohMX07cmV0dXJuIHl9ZnVuY3Rpb24gaSgpe3JldHVybiBuZXcgcn1mdW5jdGlvbiBhKCl7KHMuYXBpfHxzLmZlYXR1cmUpJiYocC5hYm9ydGVkPSEwLHM9cC5iYWNrbG9nPXt9KX12YXIgdT0ibnJAY29udGV4dCIsYz1lKCJnb3MiKSxmPWUoMikscz17fSxsPXt9LHA9dC5leHBvcnRzPW8oKTtwLmJhY2tsb2c9c30se31dLGdvczpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSx0LG4pe2lmKG8uY2FsbChlLHQpKXJldHVybiBlW3RdO3ZhciByPW4oKTtpZihPYmplY3QuZGVmaW5lUHJvcGVydHkmJk9iamVjdC5rZXlzKXRyeXtyZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsdCx7dmFsdWU6cix3cml0YWJsZTohMCxlbnVtZXJhYmxlOiExfSkscn1jYXRjaChpKXt9cmV0dXJuIGVbdF09cixyfXZhciBvPU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7dC5leHBvcnRzPXJ9LHt9XSxoYW5kbGU6W2Z1bmN0aW9uKGUsdCxuKXtmdW5jdGlvbiByKGUsdCxuLHIpe28uYnVmZmVyKFtlXSxyKSxvLmVtaXQoZSx0LG4pfXZhciBvPWUoImVlIikuZ2V0KCJoYW5kbGUiKTt0LmV4cG9ydHM9cixyLmVlPW99LHt9XSxpZDpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSl7dmFyIHQ9dHlwZW9mIGU7cmV0dXJuIWV8fCJvYmplY3QiIT09dCYmImZ1bmN0aW9uIiE9PXQ/LTE6ZT09PXdpbmRvdz8wOmEoZSxpLGZ1bmN0aW9uKCl7cmV0dXJuIG8rK30pfXZhciBvPTEsaT0ibnJAaWQiLGE9ZSgiZ29zIik7dC5leHBvcnRzPXJ9LHt9XSxsb2FkZXI6W2Z1bmN0aW9uKGUsdCxuKXtmdW5jdGlvbiByKCl7aWYoIWgrKyl7dmFyIGU9eS5pbmZvPU5SRVVNLmluZm8sdD1sLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTtpZihzZXRUaW1lb3V0KGYuYWJvcnQsM2U0KSwhKGUmJmUubGljZW5zZUtleSYmZS5hcHBsaWNhdGlvbklEJiZ0KSlyZXR1cm4gZi5hYm9ydCgpO2MoYixmdW5jdGlvbih0LG4pe2VbdF18fChlW3RdPW4pfSksdSgibWFyayIsWyJvbmxvYWQiLGEoKV0sbnVsbCwiYXBpIik7dmFyIG49bC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTtuLnNyYz0iaHR0cHM6Ly8iK2UuYWdlbnQsdC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShuLHQpfX1mdW5jdGlvbiBvKCl7ImNvbXBsZXRlIj09PWwucmVhZHlTdGF0ZSYmaSgpfWZ1bmN0aW9uIGkoKXt1KCJtYXJrIixbImRvbUNvbnRlbnQiLGEoKV0sbnVsbCwiYXBpIil9ZnVuY3Rpb24gYSgpe3JldHVybihuZXcgRGF0ZSkuZ2V0VGltZSgpfXZhciB1PWUoImhhbmRsZSIpLGM9ZSgyKSxmPWUoImVlIikscz13aW5kb3csbD1zLmRvY3VtZW50LHA9ImFkZEV2ZW50TGlzdGVuZXIiLGQ9ImF0dGFjaEV2ZW50Iix2PXMuWE1MSHR0cFJlcXVlc3QsZz12JiZ2LnByb3RvdHlwZTtOUkVVTS5vPXtTVDpzZXRUaW1lb3V0LENUOmNsZWFyVGltZW91dCxYSFI6dixSRVE6cy5SZXF1ZXN0LEVWOnMuRXZlbnQsUFI6cy5Qcm9taXNlLE1POnMuTXV0YXRpb25PYnNlcnZlcn0sZSgxKTt2YXIgbT0iIitsb2NhdGlvbixiPXtiZWFjb246ImJhbS5uci1kYXRhLm5ldCIsZXJyb3JCZWFjb246ImJhbS5uci1kYXRhLm5ldCIsYWdlbnQ6ImpzLWFnZW50Lm5ld3JlbGljLmNvbS9uci0xMDE2Lm1pbi5qcyJ9LHc9diYmZyYmZ1twXSYmIS9DcmlPUy8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSx5PXQuZXhwb3J0cz17b2Zmc2V0OmEoKSxvcmlnaW46bSxmZWF0dXJlczp7fSx4aHJXcmFwcGFibGU6d307bFtwXT8obFtwXSgiRE9NQ29udGVudExvYWRlZCIsaSwhMSksc1twXSgibG9hZCIsciwhMSkpOihsW2RdKCJvbnJlYWR5c3RhdGVjaGFuZ2UiLG8pLHNbZF0oIm9ubG9hZCIscikpLHUoIm1hcmsiLFsiZmlyc3RieXRlIixhKCldLG51bGwsImFwaSIpO3ZhciBoPTB9LHt9XX0se30sWyJsb2FkZXIiXSk7PC9zY3JpcHQ+CjxtZXRhIG5hbWU9Im1zdmFsaWRhdGUuMDEiIGNvbnRlbnQ9IjBFQUJEMDAxRDQwNEVBOURERTIwMjVFOUU0RjE0Q0FGIiAvPgo8bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9ImhBWU1MZTRmUlFfZVRVNzFPT21rNmhhSGRld085WUVScXZ2aVdPSEQtUW8iIC8+Cjx0aXRsZT5MaXYgYW5kIE1hZGRpZTogUzQgRTE0OiBWb2ljZS1BLVJvb25leSB8IFNlYXNvbiA0IEVwaXNvZGUgMTQgV2F0Y2ggRnVsbCBFcGlzb2RlIC0gV2F0Y2hEaXNuZXlDaGFubmVsLmNvbTwvdGl0bGU+CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJWaWV3IExpdiBhbmQgTWFkZGllIHNlYXNvbiA0IGZ1bGwgZXBpc29kZSwgUzQgRTE0OiBWb2ljZS1BLVJvb25leSwgYXQgV0FUQ0ggRGlzbmV5IENoYW5uZWwuIiAvPgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iTGl2IGFuZCBNYWRkaWUsIFM0IEUxNDogVm9pY2UtQS1Sb29uZXksIHNlYXNvbiA0IiAvPgo8bWV0YSBuYW1lPSJvZzp0aXRsZSIgY29udGVudD0iTGl2IGFuZCBNYWRkaWUgfCBTNCBFMTQ6IFZvaWNlLUEtUm9vbmV5IHwgU2Vhc29uIDQgfCBFcGlzb2RlIDE0IHwgV0FUQ0hEaXNuZXlDaGFubmVsLmNvbSIgLz4KPG1ldGEgbmFtZT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkxpdiB1bmRlcmdvZXMgdm9jYWwgc3VyZ2VyeS4iIC8+CjxtZXRhIG5hbWU9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93YXRjaGRpc25leWNoYW5uZWwuZ28uY29tL2xpdi1hbmQtbWFkZGllL3ZpZGVvL3Zka2EzNzM2MzY2LzA0LzE0LXZvaWNlYXJvb25leSIgLz4KPG1ldGEgbmFtZT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHA6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS9zaG93aW1hZ2VzLzllODUxZWJlNjc1OTM0MTQ3ZThlZGRiM2NhN2U3YTFkLzEyMDB4NjI3LVE4MF85ZTg1MWViZTY3NTkzNDE0N2U4ZWRkYjNjYTdlN2ExZC5qcGciIC8+CjxtZXRhIG5hbWU9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Imh0dHA6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS9zaG93aW1hZ2VzLzllODUxZWJlNjc1OTM0MTQ3ZThlZGRiM2NhN2U3YTFkLzEyMDB4NjI3LVE4MF85ZTg1MWViZTY3NTkzNDE0N2U4ZWRkYjNjYTdlN2ExZC5qcGciIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iLy9jZG4xLmVkZ2VkYXRnLmNvbS9uYXA3L20vdnAvcHJvZC9mYXZpY29uL2RjL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93YXRjaGRpc25leWNoYW5uZWwuZ28uY29tL2xpdi1hbmQtbWFkZGllL3ZpZGVvL3Zka2EzNzM2MzY2LzA0LzE0LXZvaWNlYXJvb25leSIgLz4KCjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT0wIj4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iLy9jZG4xLmVkZ2VkYXRnLmNvbS9hd3Mvc2l0ZS8yLjAuMC41My9jc3MvcHJvZHVjdGlvbi8wMDEvMDA0L2Rpc25leWNoYW5uZWxmb250cy5jc3MiLz4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iLy9jZG4xLmVkZ2VkYXRnLmNvbS9hd3Mvc2l0ZS8yLjAuMC41My9jc3MvcHJvZHVjdGlvbi8wMDEvMDA0L2Rpc25leWNoYW5uZWwuY3NzIi8+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3NpdGUvMi4wLjAuNTMvanMvcHJvZHVjdGlvbi8wMDEvMDA0L21vZGVybml6ci5qcyI+PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL2FwcHMvZGF0Zy93ZWItcGxheWVyLXVuaXR5LzEuMC43LjIxL2pzL2VtYmVkLm1pbi5qcyI+PC9zY3JpcHQ+CgoKPC9oZWFkPgo8Ym9keSAgZGF0YS1sLWlkPSIyNjIyNyIgZGF0YS1sLW5hbWU9IiIgZGF0YS1sLXR5cGU9IiIgY2xhc3M9ImRlZmF1bHQgdC0gdmlkZW9fMjYyMjciICBkYXRhLXNob3ctdGl0bGU9IkxpdiBhbmQgTWFkZGllIj4KCgo8IS0tIG9wdGltaXplbHkgLS0+IDxzY3JpcHQgc3JjPSIvL2Nkbi5vcHRpbWl6ZWx5LmNvbS9qcy85OTAwNjU5NC5qcyI+PC9zY3JpcHQ+PGRpdiBjbGFzcz0icGFnZS13cmFwcGVyIj4KCiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItbW9kdWxlcyI+CiAgICAgICAgPGhlYWRlcgogICAgIGRhdGEtbS1pZD0iMTkiIGRhdGEtbS1uYW1lPSJtZW51XzE5IiBkYXRhLW0tdHlwZT0ibWVudSIgY2xhc3M9Im0tbWVudSBtb2R1bGUgbm9ndXR0ZXIgbS1wYXJlbnQtZ2F0ZSI+CiAgICA8ZGl2IGNsYXNzPSJtLW1lbnUtd3JhcHBlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbS1tZW51LXJvdyI+CiAgICAgICAgICAgIDxhc2lkZSBjbGFzcz0ibS1tZW51LWxvZ28tdGl0bGUgY29sdW1ucyBzbWFsbC0xMSBsYXJnZS01Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3dhdGNoZGlzbmV5Y2hhbm5lbC5nby5jb20iPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJtLW1lbnUtbG9nbyBsZWZ0IiBzcmM9Imh0dHA6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvYXNzZXRzL2NwL3dlYi9kaXNuZXkvaW1hZ2VzL2RjX2xvZ28ucG5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRGlzbmV5IENoYW5uZWwiLz4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAY29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZy8iLAogICAgICAgICAgICAgICAgICAgICAgICAiQHR5cGUiOiAiV2ViU2l0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ1cmwiOiAiaHR0cDovL3dhdGNoZGlzbmV5Y2hhbm5lbC5nby5jb20iLAogICAgICAgICAgICAgICAgICAgICAgICAibG9nbyI6ICJodHRwOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL2Fzc2V0cy9jcC93ZWIvZGlzbmV5L2ltYWdlcy9kY19sb2dvLnBuZyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICA8L3NjcmlwdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYXNpZGU+CiAgICAgICAgICAgIDxuYXYgY2xhc3M9Im0tbWVudS1nbG9iYWwtbmF2aWdhdGlvbiBjb2x1bW5zIHNtYWxsLTEgbGFyZ2UtNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJtLW1lbnUtZ2xvYmFsLWxpc3QtbmF2aWdhdGlvbiBpbmxpbmUtbGlzdCByaWdodCBzaG93LWZvci1sYXJnZS11cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpZ2h0IGRhcmstZ3JleSBtLW1lbnUtaXRlbSBtLW1lbnUtc2hvd3MtbGluayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Ii8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaG93cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpZ2h0IGRhcmstZ3JleSBtLW1lbnUtaXRlbSBtLW1lbnUtZmF2b3JpdGVzLWxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSIvZmF2b3JpdGVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfc2VsZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmF2b3JpdGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGlnaHQgZGFyay1ncmV5IG0tbWVudS1pdGVtIG0tbWVudS1saXZlLWxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSIvbGl2ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX3NlbGYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpdmUgVFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaWdodCBkYXJrLWdyZXkgbS1tZW51LWl0ZW0gbS1tZW51LXJhZGlvLWxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSIvcmFkaW8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSYWRpbyBEaXNuZXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJtLW12cGRhdXRoIj4KICAgIDxkaXYgY2xhc3M9InJvdyI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im12cGQtYXV0aC1iYXItdGV4dCI+R2V0IE1vcmUhPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tbXZwZHBpY2tlciBnZW5lcmljIgogICAgICAgICAgICAgICAgIGRhdGEtbXZwZC10eXBlPSJnZW5lcmljIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1sYXlvdXQtdmlkZW8tYWNjZXNzLWxldmVsPSIxIgogICAgICAgICAgICAgICAgID48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+Cjwvc2VjdGlvbj4gICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L25hdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvaGVhZGVyPgogICAgICAgICAgICA8L2Rpdj4KCiAgICA8bWFpbiBjbGFzcz0iY29udGVudCByZWdpb24iPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZHVsZXMiPgogICAgICAgICAgICA8c2VjdGlvbgogICAgIGRhdGEtbS1pZD0iMTkzMTQyMyIgZGF0YS1tLW5hbWU9Im1lc3NhZ2VzIiBkYXRhLW0tdHlwZT0ibWVzc2FnZXMiICAgICBjbGFzcz0ibW9kdWxlIG0tbWVzc2FnZSBtb2R1bGUtc3RhdGljIHJvdyAiPgogICAgPGRpdiBjbGFzcz0iY29sdW1ucyBsYXJnZS0zIG0tbWVzc2FnZS1hbGVydC1pY29uIj4KICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBkaXNuZXljaGFubmVsLWljb24tYWxlcnQiPjwvc3Bhbj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iY29sdW1ucyBsYXJnZS04IG1lc3NhZ2VzLXdyYXBwZXIiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iY2xvc2UgY29sdW1ucyBsYXJnZS0xIj4KICAgICAgICA8ZGl2IGNsYXNzPSJkaXNuZXljaGFubmVsLWljb24tY2xvc2UgaWNvbmZvbnQiPjwvZGl2PgogICAgPC9kaXY+Cjwvc2VjdGlvbj4gICAgICAgICAgICA8c2VjdGlvbgogICAgIGRhdGEtbS1pZD0iMTA1NDciIGRhdGEtbS1uYW1lPSJ2aWRlb3BsYXllcl8xMDU0NyIgZGF0YS1tLXR5cGU9InZpZGVvcGxheWVyIiAgICAgY2xhc3M9Im1vZHVsZSBtLXZpZGVvcGxheWVyIG0tdmlkZW9wbGF5ZXItbGYiCiAgICBkYXRhLWhhcy1hZmZpbGlhdGUtbG9nbz0iMCIKICAgIGRhdGEtbW9kdWxlLXR5cGU9InZpZGVvcGxheWVyIgogICAgZGF0YS1lbWJlZC1tdnBkLXBpY2tlcj0iMSIKICAgIGRhdGEtZW1iZWQtcm9hZGJsb2NrPSIwIj4KCiAgICA8ZGl2IGNsYXNzPSJtLXZpZGVvcGxheWVyLXdyYXBwZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG0tdmlkZW9wbGF5ZXItdmlkZW9wbGF5ZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhc3BlY3RCdWZmZXIiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlb0NvbnRhaW5lciBtLXZpZGVvcGxheWVyLWVtYmVkIG0tdmlkZW9wbGF5ZXItZW1iZWQtbGYiCgogICAgICAgICAgICBkYXRhLXZpZGVvLWlkPSJWREtBMzczNjM2NiIgZGF0YS1pcy1kaWdpdGFsLW9ubHk9ImZhbHNlIiBkYXRhLWFjY2Vzc2xldmVsPSIxIndpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGRhdGEtYXV0b3BsYXk9InRydWUiIGRhdGEtbGFuZ3VhZ2U9ImVuIiAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9InBsYXllckNvbnRhaW5lciIgY2xhc3M9ImRhdGdQbGF5ZXIgbS12aWRlb3BsYXllci1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0iZGF0Z1VpIGxvYWRpbmciPjwvZGl2Pgo8L2Rpdj4gICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9InJvdyBtLXZpZGVvcGxheWVyLWNvbnRlbnQtcm93Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtLXZpZGVvcGxheWVyLWNvbnRlbnQgbS12aWRlb3BsYXllci1jb250ZW50LWxmIj4KICAgIDxkaXYgY2xhc3M9InRleHQyIGV4dHJhLWxpZ2h0IG0tdmlkZW9wbGF5ZXItdGl0bGUiPgogICAgICAgIFM0IEUxNDogVm9pY2UtQS1Sb29uZXkgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXZpZGVvcGxheWVyLWRlc2NyaXB0aW9uIj4KICAgICAgICAgICAgTGl2IHVuZGVyZ29lcyB2b2NhbCBzdXJnZXJ5LiAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXZpZGVvcGxheWVyLXR2LXJhdGluZyI+CiAgICAgICAgICAgIFRWLUcgICAgICAgIDwvZGl2PgogICAgICAgIDxociBjbGFzcz0ibS12aWRlb3BsYXllci1ociIvPgo8L2Rpdj4gICAgICAgICAgICA8L2Rpdj4KPC9zZWN0aW9uPgogICAgPHNlY3Rpb24gIGRhdGEtbS1pZD0iNTI0IiBkYXRhLW0tbmFtZT0idGlsZWdyb3VwXzUyNCIgZGF0YS1tLXR5cGU9InRpbGVncm91cCIgICAgICAgICAgY2xhc3M9Im1vZHVsZSBtLXRpbGVncm91cCB0aWxlLWdyaWQgcm93IG0tdGlsZWdyb3VwLXNob3cgbS1sb2NrZWQtY29udGVudCAiCiAgICAgICAgICAgIGRhdGEtdGlsZXMtcGVyLXBhZ2U9IjYiCiAgICBkYXRhLXNob3ctaWQ9IlNINTUzMjk2MTYiCmRhdGEtbW9kdWxlLWlkPSI1MjQiCmRhdGEtdGlsZXMtdG90YWw9IjYiCmRhdGEtdGlsZXMtY291bnQ9IjYiCmRhdGEtbW9yZS10aXRsZT0iRXBpc29kZXMiCj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5zIj4KICAgICAgICAgICAgPGgyIGNsYXNzPSJtb2R1bGUtdGl0bGUgbG93ZXJjYXNlIHRleHQyIj5FcGlzb2RlczwvaDI+CiAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5zIj4KICAgICAgICAgICAgPHVsIGNsYXNzPSJ0aWxlcyAgc21hbGwtYmxvY2stZ3JpZC0zIHNsaWRlci1zdHJpcCByb3cgbm9ndXR0ZXIKICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgZGF0YS1zbGlkZXJzdHJpcC1zZXR0aW5ncz0iewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NtYWxsJnF1b3Q7IDogMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSI+ICAgIDxsaSAgZGF0YS1zbS1pZD0iIiBkYXRhLXNtLW5hbWU9IiIgZGF0YS1zbS10eXBlPSJ2aWRlbyIgICAgICAgICBjbGFzcz0idGlsZSB0aWxlLWNvbnRlbnQtb3ZlcmxheSIKICAgICAgICBkYXRhLXZpZGVvLWlkPSJWREtBMzYyMjcxMiIgZGF0YS10aXRsZT0iUzQgRTg6IFJvbGwgTW9kZWwtQS1Sb29uZXkiIGRhdGEtdmlkZW8tdHlwZT0ibGYiIGRhdGEtZHVyYXRpb249IjEzOTgxMjAiIGRhdGEtZGVzY3JpcHRpb249IkxpdiBhbmQgaGVyIGZlbWFsZSBjby1zdGFycyBkZWZ5IHN0ZXJlb3R5cGVzLiIgZGF0YS1sb25nLWRlc2NyaXB0aW9uPSJMaXYgYW5kIGhlciBnaXJsIGNvLXN0YXJzIGF0dGVtcHQgdG8gY2hhbmdlIHRoZSBzdGVyZW90eXBlIHRoYXQgYm95cyBhcmUgYmV0dGVyIHRoYW4gZ2lybHMgYXQgJnF1b3Q7Ym95IHN0dWZmLiZxdW90OyIgPgoKICAgICAgICA8YSBocmVmPSIvbGl2LWFuZC1tYWRkaWUvdmlkZW8vdmRrYTM2MjI3MTIvMDQvMDgtcm9sbC1tb2RlbGFyb29uZXkiCiAgICAgICAgICAgdGFyZ2V0PSJfc2VsZiI+CgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpY29uLXZpZGVvIGxmIj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGRpc25leWNoYW5uZWwtaWNvbi1sb2NrZWQiPjwvc3Bhbj4KCiAgICAgICAgICAgICAgICA8cGljdHVyZSBjbGFzcz0iYmFja2dyb3VuZCBmbHVpZC1pbWcgbGF6eWxvYWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9Imh0dHBzOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3YyL2RjaC9MaXZhbmRNYWRkaWUvdmlkZW8vNDA4LzM5MTRkYjEyZTA4YTEyY2YyMDc1YzMyYTViMDVjMjNkLzMzN3gxOTAtUTEwMF8zOTE0ZGIxMmUwOGExMmNmMjA3NWMzMmE1YjA1YzIzZC5qcGciCiAgICAgICAgICAgIGNsYXNzPSJsYXp5bG9hZCBmbHVpZC1pbWciCiAgICAgICAgICAgIGFsdD0iIi8+CiAgICAgICAgICAgIDwvcGljdHVyZT4KCiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJkZXRhaWxzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkdXJhdGlvbiI+MjM6MTg8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUiPlM0IEU4OiBSb2xsIE1vZGVsLUEtUm9vbmV5PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlc2NyaXB0aW9uIj5MaXYgYW5kIGhlciBmZW1hbGUgY28tc3RhcnMgZGVmeSBzdGVyZW90eXBlcy48L3NwYW4+CiAgICAgICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXByb2dyZXNzIGljb24gbGVmdCI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvdmVyIj48L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICA8bGkgIGRhdGEtc20taWQ9IiIgZGF0YS1zbS1uYW1lPSIiIGRhdGEtc20tdHlwZT0idmlkZW8iICAgICAgICAgY2xhc3M9InRpbGUgdGlsZS1jb250ZW50LW92ZXJsYXkiCiAgICAgICAgZGF0YS12aWRlby1pZD0iVkRLQTBfdHZvZWJwMHgiIGRhdGEtdGl0bGU9IlMzIEUxMjogU2VjcmV0LUFkbWlyZXJlci1BLVJvb25leSIgZGF0YS12aWRlby10eXBlPSJsZiIgZGF0YS1kdXJhdGlvbj0iMTQxMzA5NiIgZGF0YS1kZXNjcmlwdGlvbj0iTWFkZGllIGhhcyBhIHNlY3JldCBhZG1pcmVyLiIgZGF0YS1sb25nLWRlc2NyaXB0aW9uPSJKb3NoIG1ha2VzIHVwIGEgcmVhc29uIHRvIHNwZW5kIHRpbWUgd2l0aCBNYWRkaWUuIE1lYW53aGlsZSwgSm9leSBhbmQgUGFya2VyIGJlbGlldmUgdGhlIFZvbHRhZ2Ugc2V0IGlzIGhhdW50ZWQhIiA+CgogICAgICAgIDxhIGhyZWY9Ii9saXYtYW5kLW1hZGRpZS92aWRlby92ZGthMF90dm9lYnAweC8wMy8xMi1zZWNyZXRhZG1pcmVyZXJhcm9vbmV5IgogICAgICAgICAgIHRhcmdldD0iX3NlbGYiPgoKICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gaWNvbi12aWRlbyBsZiI+PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBkaXNuZXljaGFubmVsLWljb24tbG9ja2VkIj48L3NwYW4+CgogICAgICAgICAgICAgICAgPHBpY3R1cmUgY2xhc3M9ImJhY2tncm91bmQgZmx1aWQtaW1nIGxhenlsb2FkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgc3JjPSJodHRwczovL2NkbjEuZWRnZWRhdGcuY29tL2F3cy92Mi9kY2gvTGl2YW5kTWFkZGllL3ZpZGVvLzMxMi84ZDA1Nzk4NTI3ZTE1NDI0NTEyN2MxZmZiODU4MTFlZS8zMzd4MTkwLVExMDBfOGQwNTc5ODUyN2UxNTQyNDUxMjdjMWZmYjg1ODExZWUuanBnIgogICAgICAgICAgICBjbGFzcz0ibGF6eWxvYWQgZmx1aWQtaW1nIgogICAgICAgICAgICBhbHQ9IiIvPgogICAgICAgICAgICA8L3BpY3R1cmU+CgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZGV0YWlscyI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZHVyYXRpb24iPjIzOjMzPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRpdGxlIj5TMyBFMTI6IFNlY3JldC1BZG1pcmVyZXItQS1Sb29uZXk8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPk1hZGRpZSBoYXMgYSBzZWNyZXQgYWRtaXJlci48L3NwYW4+CiAgICAgICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXByb2dyZXNzIGljb24gbGVmdCI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvdmVyIj48L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICA8bGkgIGRhdGEtc20taWQ9IiIgZGF0YS1zbS1uYW1lPSIiIGRhdGEtc20tdHlwZT0idmlkZW8iICAgICAgICAgY2xhc3M9InRpbGUgdGlsZS1jb250ZW50LW92ZXJsYXkgbG9ja2VkIgogICAgICAgIGRhdGEtdmlkZW8taWQ9IlZES0EzNzM2MzY2IiBkYXRhLXRpdGxlPSJTNCBFMTQ6IFZvaWNlLUEtUm9vbmV5IiBkYXRhLXZpZGVvLXR5cGU9ImxmIiBkYXRhLWR1cmF0aW9uPSIxNDEzMTIwIiBkYXRhLWRlc2NyaXB0aW9uPSJMaXYgdW5kZXJnb2VzIHZvY2FsIHN1cmdlcnkuIiBkYXRhLWxvbmctZGVzY3JpcHRpb249IkxpdiBvbmRlcmdvZXMgdm9jYWwgc3VyZ2VyeSBhbmQgaXMgdW5zdXJlIGlmIHNoZSdsbCBldmVyIGJlIGFibGUgdG8gc2luZyBhZ2FpbiEiID4KCiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApOyIKICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGljb24tdmlkZW8gbGYiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gZGlzbmV5Y2hhbm5lbC1pY29uLWxvY2tlZCI+PC9zcGFuPgoKICAgICAgICAgICAgICAgIDxwaWN0dXJlIGNsYXNzPSJiYWNrZ3JvdW5kIGZsdWlkLWltZyBsYXp5bG9hZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS92aWRlby80MTQvNWQyMGY3YzUyYzBiNGEyZGY0NjY0MmI2ZWUwZjk1ZTQvMzM3eDE5MC1RMTAwXzVkMjBmN2M1MmMwYjRhMmRmNDY2NDJiNmVlMGY5NWU0LmpwZyIKICAgICAgICAgICAgY2xhc3M9Imxhenlsb2FkIGZsdWlkLWltZyIKICAgICAgICAgICAgYWx0PSIiLz4KICAgICAgICAgICAgPC9waWN0dXJlPgoKICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImRldGFpbHMiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImR1cmF0aW9uIj4yMzozMzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0aXRsZSI+UzQgRTE0OiBWb2ljZS1BLVJvb25leTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZXNjcmlwdGlvbiI+TGl2IHVuZGVyZ29lcyB2b2NhbCBzdXJnZXJ5Ljwvc3Bhbj4KICAgICAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0idmlkZW8tcHJvZ3Jlc3MgaWNvbiBsZWZ0Ij48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG92ZXIiPjwvZGl2PgogICAgICAgIDwvYT4KICAgICAgICAgICAgPC9saT4KICAgIDxsaSAgZGF0YS1zbS1pZD0iIiBkYXRhLXNtLW5hbWU9IiIgZGF0YS1zbS10eXBlPSJ2aWRlbyIgICAgICAgICBjbGFzcz0idGlsZSB0aWxlLWNvbnRlbnQtb3ZlcmxheSBsb2NrZWQiCiAgICAgICAgZGF0YS12aWRlby1pZD0iVkRLQTM3MTI4NzgiIGRhdGEtdGl0bGU9IlM0IEUxMzogU2luZyBJdCBMaXZlISEhLUEtUm9vbmV5IiBkYXRhLXZpZGVvLXR5cGU9ImxmIiBkYXRhLWR1cmF0aW9uPSIxNDEzMTIwIiBkYXRhLWRlc2NyaXB0aW9uPSJBIHZvY2FsIGluanVyeSB0aHJlYXRlbnMgdG8gcnVpbiBMaXYncyBjYXJlZXIuIiBkYXRhLWxvbmctZGVzY3JpcHRpb249IkFzIHRoZSBjYXN0IG9mIFNpbmcgaXQgTGl2ZSEhISBnZXRzIHJlYWR5IGZvciBhIGxpdmUgdGVsZXZpc2VkIHNob3csIGEgdm9jYWwgaW5qdXJ5IHRocmVhdGVucyB0byBydWluIExpdidzIHBlcmZvcm1hbmNlLiIgPgoKICAgICAgICA8YSBocmVmPSIvbGl2LWFuZC1tYWRkaWUvdmlkZW8vdmRrYTM3MTI4NzgvMDQvMTMtc2luZy1pdC1saXZlYXJvb25leSIKICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGljb24tdmlkZW8gbGYiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gZGlzbmV5Y2hhbm5lbC1pY29uLWxvY2tlZCI+PC9zcGFuPgoKICAgICAgICAgICAgICAgIDxwaWN0dXJlIGNsYXNzPSJiYWNrZ3JvdW5kIGZsdWlkLWltZyBsYXp5bG9hZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS92aWRlby80MTMvZDk0NjQ2MzM5YmU5NDNiMGQ1MjE2MWJiN2I4ZjFkYmUvMzM3eDE5MC1RMTAwX2Q5NDY0NjMzOWJlOTQzYjBkNTIxNjFiYjdiOGYxZGJlLmpwZyIKICAgICAgICAgICAgY2xhc3M9Imxhenlsb2FkIGZsdWlkLWltZyIKICAgICAgICAgICAgYWx0PSIiLz4KICAgICAgICAgICAgPC9waWN0dXJlPgoKICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImRldGFpbHMiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImR1cmF0aW9uIj4yMzozMzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0aXRsZSI+UzQgRTEzOiBTaW5nIEl0IExpdmUhISEtQS1Sb29uZXk8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPkEgdm9jYWwgaW5qdXJ5IHRocmVhdGVucyB0byBydWluIExpdidzIGNhcmVlci48L3NwYW4+CiAgICAgICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXByb2dyZXNzIGljb24gbGVmdCI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvdmVyIj48L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICA8bGkgIGRhdGEtc20taWQ9IiIgZGF0YS1zbS1uYW1lPSIiIGRhdGEtc20tdHlwZT0idmlkZW8iICAgICAgICAgY2xhc3M9InRpbGUgdGlsZS1jb250ZW50LW92ZXJsYXkgbG9ja2VkIgogICAgICAgIGRhdGEtdmlkZW8taWQ9IlZES0EzNjEzODYxIiBkYXRhLXRpdGxlPSJTNCBFNzogU3RhbmR1cC1BLVJvb25leSIgZGF0YS12aWRlby10eXBlPSJsZiIgZGF0YS1kdXJhdGlvbj0iMTQxMzA5NiIgZGF0YS1kZXNjcmlwdGlvbj0iSm9leSBpcyBpbnZpdGVkIHRvIHBlcmZvcm0gc3RhbmQtdXAgY29tZWR5LiIgZGF0YS1sb25nLWRlc2NyaXB0aW9uPSJKb2V5IGlzIGludml0ZWQgdG8gcGVyZm9ybSBzdGFuZC11cCBjb21lZHkgYXQgYSBsb2NhbCBNZXhpY2FuIHJlc3RhdXJhbnQuIE1lYW53aGlsZSwgUGFya2VyIGRldmVsb3BzIGEgY3J1c2ggYnV0IHN0cnVnZ2xlcyB3aXRoIGNvbW11bmljYXRpbmcgaGlzIGZlZWxpbmdzLiIgPgoKICAgICAgICA8YSBocmVmPSIvbGl2LWFuZC1tYWRkaWUvdmlkZW8vdmRrYTM2MTM4NjEvMDQvMDctc3RhbmR1cGFyb29uZXkiCiAgICAgICAgICAgdGFyZ2V0PSJfc2VsZiI+CgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpY29uLXZpZGVvIGxmIj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGRpc25leWNoYW5uZWwtaWNvbi1sb2NrZWQiPjwvc3Bhbj4KCiAgICAgICAgICAgICAgICA8cGljdHVyZSBjbGFzcz0iYmFja2dyb3VuZCBmbHVpZC1pbWcgbGF6eWxvYWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9Imh0dHBzOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3YyL2RjaC9MaXZhbmRNYWRkaWUvdmlkZW8vNDA3LzRjYTJmMTIyMDQ5ZGQ1ZWM4Nzk1OTI0ZmQwOWYwZmY2LzMzN3gxOTAtUTEwMF80Y2EyZjEyMjA0OWRkNWVjODc5NTkyNGZkMDlmMGZmNi5qcGciCiAgICAgICAgICAgIGNsYXNzPSJsYXp5bG9hZCBmbHVpZC1pbWciCiAgICAgICAgICAgIGFsdD0iIi8+CiAgICAgICAgICAgIDwvcGljdHVyZT4KCiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJkZXRhaWxzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkdXJhdGlvbiI+MjM6MzM8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUiPlM0IEU3OiBTdGFuZHVwLUEtUm9vbmV5PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlc2NyaXB0aW9uIj5Kb2V5IGlzIGludml0ZWQgdG8gcGVyZm9ybSBzdGFuZC11cCBjb21lZHkuPC9zcGFuPgogICAgICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1wcm9ncmVzcyBpY29uIGxlZnQiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJob3ZlciI+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgICAgICA8L2xpPgogICAgPGxpICBkYXRhLXNtLWlkPSIiIGRhdGEtc20tbmFtZT0iIiBkYXRhLXNtLXR5cGU9InZpZGVvIiAgICAgICAgIGNsYXNzPSJ0aWxlIHRpbGUtY29udGVudC1vdmVybGF5IGxvY2tlZCIKICAgICAgICBkYXRhLXZpZGVvLWlkPSJWREtBMF9oaWJ3MTdpZCIgZGF0YS10aXRsZT0iUzMgRTExOiBDb2FjaC1BLVJvb25leSIgZGF0YS12aWRlby10eXBlPSJsZiIgZGF0YS1kdXJhdGlvbj0iMTQxMzAwMCIgZGF0YS1kZXNjcmlwdGlvbj0iVGhlcmUncyBhIG5ldyBiYXNrZXRiYWxsIGNvYWNoIGF0IFJpZGdld29vZCEiIGRhdGEtbG9uZy1kZXNjcmlwdGlvbj0iQSBuZXcgY29hY2ggYXJyaXZlcyB0byB0YWtlIGNoYXJnZSBvZiB0aGUgZ2lybHMnIGJhc2tldGJhbGwgdGVhbSBhbmQgaW1tZWRpYXRlbHkgYnV0dHMgaGVhZHMgd2l0aCBNYWRkaWUuIiA+CgogICAgICAgIDxhIGhyZWY9Ii9saXYtYW5kLW1hZGRpZS92aWRlby92ZGthMF9oaWJ3MTdpZC8wMy8xMS1jb2FjaGFyb29uZXkiCiAgICAgICAgICAgdGFyZ2V0PSJfc2VsZiI+CgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpY29uLXZpZGVvIGxmIj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGRpc25leWNoYW5uZWwtaWNvbi1sb2NrZWQiPjwvc3Bhbj4KCiAgICAgICAgICAgICAgICA8cGljdHVyZSBjbGFzcz0iYmFja2dyb3VuZCBmbHVpZC1pbWcgbGF6eWxvYWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9Imh0dHBzOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3YyL2RjaC9MaXZhbmRNYWRkaWUvdmlkZW8vMzExLzU2MzViYTQ2ZTZkOTM3YzY4NGFlMGQ2MGE1NmZjNWFhLzMzN3gxOTAtUTEwMF81NjM1YmE0NmU2ZDkzN2M2ODRhZTBkNjBhNTZmYzVhYS5qcGciCiAgICAgICAgICAgIGNsYXNzPSJsYXp5bG9hZCBmbHVpZC1pbWciCiAgICAgICAgICAgIGFsdD0iIi8+CiAgICAgICAgICAgIDwvcGljdHVyZT4KCiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJkZXRhaWxzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkdXJhdGlvbiI+MjM6MzM8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUiPlMzIEUxMTogQ29hY2gtQS1Sb29uZXk8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPlRoZXJlJ3MgYSBuZXcgYmFza2V0YmFsbCBjb2FjaCBhdCBSaWRnZXdvb2QhPC9zcGFuPgogICAgICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1wcm9ncmVzcyBpY29uIGxlZnQiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJob3ZlciI+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXRpbGVncm91cC1hcnJvdyBtLXRpbGVncm91cC1hcnJvdy1wcmV2Ij4KICAgIDxzcGFuIGNsYXNzPSJkaXNuZXljaGFubmVsLWljb24tYXJyb3ctbGVmdCBpY29uIGRhcmstZ3JleSI+PC9zcGFuPgo8L2Rpdj4KPGRpdiBjbGFzcz0ibS10aWxlZ3JvdXAtYXJyb3cgbS10aWxlZ3JvdXAtYXJyb3ctbmV4dCI+CiAgICA8c3BhbiBjbGFzcz0iZGlzbmV5Y2hhbm5lbC1pY29uLWFycm93LXJpZ2h0IGljb24gZGFyay1ncmV5Ij48L3NwYW4+CjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgPC9zZWN0aW9uPgogICAgPHNlY3Rpb24gIGRhdGEtbS1pZD0iNTMwMzEiIGRhdGEtbS1uYW1lPSJ0aWxlZ3JvdXBfNTMwMzEiIGRhdGEtbS10eXBlPSJ0aWxlZ3JvdXAiICAgICAgICAgIGNsYXNzPSJtb2R1bGUgbS10aWxlZ3JvdXAgdGlsZS1ncmlkIHJvdyBtLXRpbGVncm91cC1zaG93IG0tbG9ja2VkLWNvbnRlbnQgIgogICAgICAgICAgICBkYXRhLXRpbGVzLXBlci1wYWdlPSI2IgogICAgZGF0YS1zaG93LWlkPSJTSDU1MzI5NjE2IgpkYXRhLW1vZHVsZS1pZD0iNTMwMzEiCmRhdGEtdGlsZXMtdG90YWw9IjYiCmRhdGEtdGlsZXMtY291bnQ9IjYiCmRhdGEtbW9yZS10aXRsZT0iU2hvcnRzIgo+CiAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1ucyI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0ibW9kdWxlLXRpdGxlIGxvd2VyY2FzZSB0ZXh0MiI+U2hvcnRzPC9oMj4KICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbnMiPgogICAgICAgICAgICA8dWwgY2xhc3M9InRpbGVzICBzbWFsbC1ibG9jay1ncmlkLTMgc2xpZGVyLXN0cmlwIHJvdyBub2d1dHRlcgogICAgICAgICAgICAiCiAgICAgICAgICAgICAgICBkYXRhLXNsaWRlcnN0cmlwLXNldHRpbmdzPSJ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c21hbGwmcXVvdDsgOiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ij4gICAgPGxpICBkYXRhLXNtLWlkPSIiIGRhdGEtc20tbmFtZT0iIiBkYXRhLXNtLXR5cGU9InZpZGVvIiAgICAgICAgIGNsYXNzPSJ0aWxlIHRpbGUtY29udGVudC1vdmVybGF5IgogICAgICAgIGRhdGEtdmlkZW8taWQ9IlZES0EzNzI0Mzc5IiBkYXRhLXRpdGxlPSJMaXZlIFBsYXkgVHV0b3JpYWwiIGRhdGEtdmlkZW8tdHlwZT0ic2YiIGRhdGEtZHVyYXRpb249IjQ1MTI4IiBkYXRhLWRlc2NyaXB0aW9uPSJXYXRjaCBGcmlkYXksIE1hcmNoIDE3IGF0IDU6MzBwIG9uIERpc25leSBDaGFubmVsIGFuZCBwbGF5IGFsb25nIGhlcmUhIiBkYXRhLWxvbmctZGVzY3JpcHRpb249IldhdGNoIEZyaWRheSwgTWFyY2ggMTcgYXQgNTozMHAgb24gRGlzbmV5IENoYW5uZWwgYW5kIHBsYXkgYWxvbmcgaGVyZSEiID4KCiAgICAgICAgPGEgaHJlZj0iL2xpdi1hbmQtbWFkZGllL3ZpZGVvL3Zka2EzNzI0Mzc5L2xpdmUtcGxheS10dXRvcmlhbCIKICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGljb24tdmlkZW8gc2YiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gZGlzbmV5Y2hhbm5lbC1pY29uLWxvY2tlZCI+PC9zcGFuPgoKICAgICAgICAgICAgICAgIDxwaWN0dXJlIGNsYXNzPSJiYWNrZ3JvdW5kIGZsdWlkLWltZyBsYXp5bG9hZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS92aWRlby8zNzI0Mzc5LzE3N2ZjNTUwNjRjMzg4MTE1ZDM1NDQ1ZWFlZWUxZTQ2LzMzN3gxOTAtUTEwMF8xNzdmYzU1MDY0YzM4ODExNWQzNTQ0NWVhZWVlMWU0Ni5qcGciCiAgICAgICAgICAgIGNsYXNzPSJsYXp5bG9hZCBmbHVpZC1pbWciCiAgICAgICAgICAgIGFsdD0iIi8+CiAgICAgICAgICAgIDwvcGljdHVyZT4KCiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJkZXRhaWxzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkdXJhdGlvbiI+MDA6NDU8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUiPkxpdmUgUGxheSBUdXRvcmlhbDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZXNjcmlwdGlvbiI+V2F0Y2ggRnJpZGF5LCBNYXJjaCAxNyBhdCA1OjMwcCBvbiBEaXNuZXkgQ2hhbm5lbCBhbmQgcGxheSBhbG9uZyBoZXJlITwvc3Bhbj4KICAgICAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0idmlkZW8tcHJvZ3Jlc3MgaWNvbiBsZWZ0Ij48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG92ZXIiPjwvZGl2PgogICAgICAgIDwvYT4KICAgICAgICAgICAgPC9saT4KICAgIDxsaSAgZGF0YS1zbS1pZD0iIiBkYXRhLXNtLW5hbWU9IiIgZGF0YS1zbS10eXBlPSJ2aWRlbyIgICAgICAgICBjbGFzcz0idGlsZSB0aWxlLWNvbnRlbnQtb3ZlcmxheSIKICAgICAgICBkYXRhLXZpZGVvLWlkPSJWREtBMzcxNTkxMyIgZGF0YS10aXRsZT0iTXkgRGVzdGlueSBNdXNpYyBWaWRlbyIgZGF0YS12aWRlby10eXBlPSJzZiIgZGF0YS1kdXJhdGlvbj0iMTE0MTk3IiBkYXRhLWRlc2NyaXB0aW9uPSJJdCdzIExpdidzIGRlc3RpbnkgdG8gc2luZyBhbmQgc2hlIGFsd2F5cyBzaW5ncyB3aXRoIGEgZnVsbCBoZWFydCEiIGRhdGEtbG9uZy1kZXNjcmlwdGlvbj0iSXQncyBMaXYncyBkZXN0aW55IHRvIHNpbmcgYW5kIHNoZSBhbHdheXMgc2luZ3Mgd2l0aCBhIGZ1bGwgaGVhcnQhIiA+CgogICAgICAgIDxhIGhyZWY9Ii9saXYtYW5kLW1hZGRpZS92aWRlby92ZGthMzcxNTkxMy9teS1kZXN0aW55LW11c2ljLXZpZGVvIgogICAgICAgICAgIHRhcmdldD0iX3NlbGYiPgoKICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gaWNvbi12aWRlbyBzZiI+PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBkaXNuZXljaGFubmVsLWljb24tbG9ja2VkIj48L3NwYW4+CgogICAgICAgICAgICAgICAgPHBpY3R1cmUgY2xhc3M9ImJhY2tncm91bmQgZmx1aWQtaW1nIGxhenlsb2FkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgc3JjPSJodHRwczovL2NkbjEuZWRnZWRhdGcuY29tL2F3cy92Mi9kY2gvTGl2YW5kTWFkZGllL3ZpZGVvLzM3MTU5MTMvYzRhNTQ3NjYxMWQ2MGQ1MTczMTEyNDYxZWJmYjVlZTAvMzM3eDE5MC1RMTAwX2M0YTU0NzY2MTFkNjBkNTE3MzExMjQ2MWViZmI1ZWUwLmpwZyIKICAgICAgICAgICAgY2xhc3M9Imxhenlsb2FkIGZsdWlkLWltZyIKICAgICAgICAgICAgYWx0PSIiLz4KICAgICAgICAgICAgPC9waWN0dXJlPgoKICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImRldGFpbHMiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImR1cmF0aW9uIj4wMTo1NDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0aXRsZSI+TXkgRGVzdGlueSBNdXNpYyBWaWRlbzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZXNjcmlwdGlvbiI+SXQncyBMaXYncyBkZXN0aW55IHRvIHNpbmcgYW5kIHNoZSBhbHdheXMgc2luZ3Mgd2l0aCBhIGZ1bGwgaGVhcnQhPC9zcGFuPgogICAgICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1wcm9ncmVzcyBpY29uIGxlZnQiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJob3ZlciI+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgICAgICA8L2xpPgogICAgPGxpICBkYXRhLXNtLWlkPSIiIGRhdGEtc20tbmFtZT0iIiBkYXRhLXNtLXR5cGU9InZpZGVvIiAgICAgICAgIGNsYXNzPSJ0aWxlIHRpbGUtY29udGVudC1vdmVybGF5IgogICAgICAgIGRhdGEtdmlkZW8taWQ9IlZES0EzNjM2NjkxIiBkYXRhLXRpdGxlPSJQb3dlciBvZiBUd28gTXVzaWMgVmlkZW8iIGRhdGEtdmlkZW8tdHlwZT0ic2YiIGRhdGEtZHVyYXRpb249Ijg0MTY3IiBkYXRhLWRlc2NyaXB0aW9uPSJKb2luIExpdiBhbmQgUnVieSBhcyB0aGV5IHBlcmZvcm0gJ1RoZSBQb3dlciBvZiBUd28uJyIgZGF0YS1sb25nLWRlc2NyaXB0aW9uPSJKb2luIExpdiBhbmQgaGVyIGNvdXNpbiBSdWJ5IGFzIHRoZXkgcGVyZm9ybSAnVGhlIFBvd2VyIG9mIFR3by4nIiA+CgogICAgICAgIDxhIGhyZWY9Ii9saXYtYW5kLW1hZGRpZS92aWRlby92ZGthMzYzNjY5MS9wb3dlci1vZi10d28tbXVzaWMtdmlkZW8iCiAgICAgICAgICAgdGFyZ2V0PSJfc2VsZiI+CgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpY29uLXZpZGVvIHNmIj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGRpc25leWNoYW5uZWwtaWNvbi1sb2NrZWQiPjwvc3Bhbj4KCiAgICAgICAgICAgICAgICA8cGljdHVyZSBjbGFzcz0iYmFja2dyb3VuZCBmbHVpZC1pbWcgbGF6eWxvYWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9Imh0dHBzOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3YyL2RjaC9MaXZhbmRNYWRkaWUvdmlkZW8vMzYzNjY5MS8wYjcyODFkNjRkYWY0OGY4YTc5MmRmYzAxM2E2YzM1Mi8zMzd4MTkwLVExMDBfMGI3MjgxZDY0ZGFmNDhmOGE3OTJkZmMwMTNhNmMzNTIuanBnIgogICAgICAgICAgICBjbGFzcz0ibGF6eWxvYWQgZmx1aWQtaW1nIgogICAgICAgICAgICBhbHQ9IiIvPgogICAgICAgICAgICA8L3BpY3R1cmU+CgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZGV0YWlscyI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZHVyYXRpb24iPjAxOjI0PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRpdGxlIj5Qb3dlciBvZiBUd28gTXVzaWMgVmlkZW88L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPkpvaW4gTGl2IGFuZCBSdWJ5IGFzIHRoZXkgcGVyZm9ybSAnVGhlIFBvd2VyIG9mIFR3by4nPC9zcGFuPgogICAgICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1wcm9ncmVzcyBpY29uIGxlZnQiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJob3ZlciI+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgICAgICA8L2xpPgogICAgPGxpICBkYXRhLXNtLWlkPSIiIGRhdGEtc20tbmFtZT0iIiBkYXRhLXNtLXR5cGU9InZpZGVvIiAgICAgICAgIGNsYXNzPSJ0aWxlIHRpbGUtY29udGVudC1vdmVybGF5IgogICAgICAgIGRhdGEtdmlkZW8taWQ9IlZES0EzNTI0NzY1IiBkYXRhLXRpdGxlPSJTZWNvbmQgQ2hhbmNlIiBkYXRhLXZpZGVvLXR5cGU9InNmIiBkYXRhLWR1cmF0aW9uPSIxMjAyMDMiIGRhdGEtZGVzY3JpcHRpb249IkpvaW4gTGl2IGFuZCBoZXIgY291c2luIFJ1YnkgZm9yICdTZWNvbmQgQ2hhbmNlLiciIGRhdGEtbG9uZy1kZXNjcmlwdGlvbj0iSm9pbiBMaXYgYW5kIGhlciBjb3VzaW4gUnVieSBhcyB0aGV5IHBlcmZvcm0gJ1NlY29uZCBDaGFuY2UuJyIgPgoKICAgICAgICA8YSBocmVmPSIvbGl2LWFuZC1tYWRkaWUvdmlkZW8vdmRrYTM1MjQ3NjUvc2Vjb25kLWNoYW5jZSIKICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGljb24tdmlkZW8gc2YiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gZGlzbmV5Y2hhbm5lbC1pY29uLWxvY2tlZCI+PC9zcGFuPgoKICAgICAgICAgICAgICAgIDxwaWN0dXJlIGNsYXNzPSJiYWNrZ3JvdW5kIGZsdWlkLWltZyBsYXp5bG9hZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS92aWRlby8zNTI0NzY1L2Q5ZGVjZTgzYTk0YTE5YTRlNGUwMjBlYzUyMzdhYzk2LzMzN3gxOTAtUTEwMF9kOWRlY2U4M2E5NGExOWE0ZTRlMDIwZWM1MjM3YWM5Ni5qcGciCiAgICAgICAgICAgIGNsYXNzPSJsYXp5bG9hZCBmbHVpZC1pbWciCiAgICAgICAgICAgIGFsdD0iIi8+CiAgICAgICAgICAgIDwvcGljdHVyZT4KCiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJkZXRhaWxzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkdXJhdGlvbiI+MDI6MDA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUiPlNlY29uZCBDaGFuY2U8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPkpvaW4gTGl2IGFuZCBoZXIgY291c2luIFJ1YnkgZm9yICdTZWNvbmQgQ2hhbmNlLic8L3NwYW4+CiAgICAgICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXByb2dyZXNzIGljb24gbGVmdCI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvdmVyIj48L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICA8bGkgIGRhdGEtc20taWQ9IiIgZGF0YS1zbS1uYW1lPSIiIGRhdGEtc20tdHlwZT0idmlkZW8iICAgICAgICAgY2xhc3M9InRpbGUgdGlsZS1jb250ZW50LW92ZXJsYXkiCiAgICAgICAgZGF0YS12aWRlby1pZD0iVkRLQTBfem5oemhleWYiIGRhdGEtdGl0bGU9IlZvbHRhZ2UiIGRhdGEtdmlkZW8tdHlwZT0ic2YiIGRhdGEtZHVyYXRpb249IjYxMjY5NSIgZGF0YS1kZXNjcmlwdGlvbj0iU2VlIGEgc3BlY2lhbCBlcGlzb2RlIG9mIExpdiBSb29uZXkncyBzZXJpZXMgVm9sdGFnZSEiIGRhdGEtbG9uZy1kZXNjcmlwdGlvbj0iU2VlIGEgc3BlY2lhbCBlcGlzb2RlIG9mIExpdiBSb29uZXkncyBzZXJpZXMgVm9sdGFnZSEiID4KCiAgICAgICAgPGEgaHJlZj0iL2xpdi1hbmQtbWFkZGllL3ZpZGVvL3Zka2EwX3puaHpoZXlmL3ZvbHRhZ2UiCiAgICAgICAgICAgdGFyZ2V0PSJfc2VsZiI+CgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpY29uLXZpZGVvIHNmIj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGRpc25leWNoYW5uZWwtaWNvbi1sb2NrZWQiPjwvc3Bhbj4KCiAgICAgICAgICAgICAgICA8cGljdHVyZSBjbGFzcz0iYmFja2dyb3VuZCBmbHVpZC1pbWcgbGF6eWxvYWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9Imh0dHBzOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3YyL2RjaC9MaXZhbmRNYWRkaWUvdmlkZW8vMzE1MTY3Ny84ZDFiOTUzMmZjNDBmYjA0ODk3N2IxMjEyZmRjMzM4Yi8zMzd4MTkwLVExMDBfOGQxYjk1MzJmYzQwZmIwNDg5NzdiMTIxMmZkYzMzOGIuanBnIgogICAgICAgICAgICBjbGFzcz0ibGF6eWxvYWQgZmx1aWQtaW1nIgogICAgICAgICAgICBhbHQ9IiIvPgogICAgICAgICAgICA8L3BpY3R1cmU+CgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZGV0YWlscyI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZHVyYXRpb24iPjEwOjEyPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRpdGxlIj5Wb2x0YWdlPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlc2NyaXB0aW9uIj5TZWUgYSBzcGVjaWFsIGVwaXNvZGUgb2YgTGl2IFJvb25leSdzIHNlcmllcyBWb2x0YWdlITwvc3Bhbj4KICAgICAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0idmlkZW8tcHJvZ3Jlc3MgaWNvbiBsZWZ0Ij48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaG92ZXIiPjwvZGl2PgogICAgICAgIDwvYT4KICAgICAgICAgICAgPC9saT4KICAgIDxsaSAgZGF0YS1zbS1pZD0iIiBkYXRhLXNtLW5hbWU9IiIgZGF0YS1zbS10eXBlPSJ2aWRlbyIgICAgICAgICBjbGFzcz0idGlsZSB0aWxlLWNvbnRlbnQtb3ZlcmxheSIKICAgICAgICBkYXRhLXZpZGVvLWlkPSJWREtBMF90Mzc5Y3dvMiIgZGF0YS10aXRsZT0iTXVzaWMgVmlkZW86IFdoYXQgQSBHaXJsIElzIiBkYXRhLXZpZGVvLXR5cGU9InNmIiBkYXRhLWR1cmF0aW9uPSIyMjU2MDAiIGRhdGEtZGVzY3JpcHRpb249IkRvdmUgQ2FtZXJvbiBwZXJmb3JtcyB3aXRoIGhlciBmcmllbmRzIGZyb20gTWFrZXIuIiBkYXRhLWxvbmctZGVzY3JpcHRpb249IkRvdmUgQ2FtZXJvbiBwZXJmb3JtcyB3aXRoIGhlciBmcmllbmRzIGZyb20gTWFrZXIuIiA+CgogICAgICAgIDxhIGhyZWY9Ii9saXYtYW5kLW1hZGRpZS92aWRlby92ZGthMF90Mzc5Y3dvMi9tdXNpYy12aWRlby13aGF0LWEtZ2lybC1pcyIKICAgICAgICAgICB0YXJnZXQ9Il9zZWxmIj4KCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGljb24tdmlkZW8gc2YiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gZGlzbmV5Y2hhbm5lbC1pY29uLWxvY2tlZCI+PC9zcGFuPgoKICAgICAgICAgICAgICAgIDxwaWN0dXJlIGNsYXNzPSJiYWNrZ3JvdW5kIGZsdWlkLWltZyBsYXp5bG9hZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS92aWRlby8xNzA0MTQ2LzYwMDRhNDRkYTQ2N2YzYTk4YmNjMDUyY2IxZTBiYmRlLzMzN3gxOTAtUTEwMC5qcGciCiAgICAgICAgICAgIGNsYXNzPSJsYXp5bG9hZCBmbHVpZC1pbWciCiAgICAgICAgICAgIGFsdD0iIi8+CiAgICAgICAgICAgIDwvcGljdHVyZT4KCiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJkZXRhaWxzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkdXJhdGlvbiI+MDM6NDU8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGl0bGUiPk11c2ljIFZpZGVvOiBXaGF0IEEgR2lybCBJczwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZXNjcmlwdGlvbiI+RG92ZSBDYW1lcm9uIHBlcmZvcm1zIHdpdGggaGVyIGZyaWVuZHMgZnJvbSBNYWtlci48L3NwYW4+CiAgICAgICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXByb2dyZXNzIGljb24gbGVmdCI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvdmVyIj48L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tdGlsZWdyb3VwLWFycm93IG0tdGlsZWdyb3VwLWFycm93LXByZXYiPgogICAgPHNwYW4gY2xhc3M9ImRpc25leWNoYW5uZWwtaWNvbi1hcnJvdy1sZWZ0IGljb24gZGFyay1ncmV5Ij48L3NwYW4+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJtLXRpbGVncm91cC1hcnJvdyBtLXRpbGVncm91cC1hcnJvdy1uZXh0Ij4KICAgIDxzcGFuIGNsYXNzPSJkaXNuZXljaGFubmVsLWljb24tYXJyb3ctcmlnaHQgaWNvbiBkYXJrLWdyZXkiPjwvc3Bhbj4KPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICA8L3NlY3Rpb24+CiAgICAgICAgPC9kaXY+CiAgICA8L21haW4+CgogICAgPGRpdiBjbGFzcz0iZm9vdGVyLW1vZHVsZXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8Zm9vdGVyICBkYXRhLW0taWQ9IjE2OTUzNzEiIGRhdGEtbS1uYW1lPSJmb290ZXJfbWVudSIgZGF0YS1tLXR5cGU9Im1lbnUiIGNsYXNzPSJtb2R1bGUgbS1mb290ZXIgbm9ndXR0ZXIiCiAgICBkYXRhLWFkZC1zaWduLWluLWxpbms9IjEiCiAgICBkYXRhLXNpZ24taW4tbGluay10ZXh0PSJTaWduIEluIgogICAgZGF0YS1zaWduLW91dC1saW5rLXRleHQ9IlNpZ24gT3V0Igo+CiAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJjb2x1bW5zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibS1mb290ZXItbGlua3Mgbm8tbGlzdC1zdHlsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibS1mb290ZXItbGluayI+PGEgY2xhc3M9ImV4dHJhLWxpZ2h0IGdyZXkgbG93ZXJjYXNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vZGlzbmV5cHJpdmFjeWNlbnRlci5jb20vIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0iUHJpdmFjeSBQb2xpY3kiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5Qcml2YWN5IFBvbGljeTwvYT4KICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibS1mb290ZXItbGluayI+PGEgY2xhc3M9ImV4dHJhLWxpZ2h0IGdyZXkgbG93ZXJjYXNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2Rpc25leXByaXZhY3ljZW50ZXIuY29tL2tpZHMtcHJpdmFjeS1wb2xpY3kvZW5nbGlzaC8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJDaGlsZHJlbidzIE9ubGluZSBQcml2YWN5IFBvbGljeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPkNoaWxkcmVuJ3MgT25saW5lIFByaXZhY3kgUG9saWN5PC9hPgogICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtLWZvb3Rlci1saW5rIj48YSBjbGFzcz0iZXh0cmEtbGlnaHQgZ3JleSBsb3dlcmNhc2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZGlzbmV5cHJpdmFjeWNlbnRlci5jb20vbm90aWNlLXRvLWNhbGlmb3JuaWEtcmVzaWRlbnRzLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IllvdXIgQ2FsaWZvcm5pYSBQcml2YWN5IFJpZ2h0cyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPllvdXIgQ2FsaWZvcm5pYSBQcml2YWN5IFJpZ2h0czwvYT4KICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibS1mb290ZXItbGluayI+PGEgY2xhc3M9ImV4dHJhLWxpZ2h0IGdyZXkgbG93ZXJjYXNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vZGlzbmV5dGVybXNvZnVzZS5jb20vIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0iVGVybXMgb2YgVXNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+VGVybXMgb2YgVXNlPC9hPgogICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtLWZvb3Rlci1saW5rIj48YSBjbGFzcz0iZXh0cmEtbGlnaHQgZ3JleSBsb3dlcmNhc2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Ii9mZWVkYmFjayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IkZlZWRiYWNrIChmb3IgR3Jvd24tVXBzKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSIiPkZlZWRiYWNrIChmb3IgR3Jvd24tVXBzKTwvYT4KICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibS1mb290ZXItbGluayI+PGEgY2xhc3M9ImV4dHJhLWxpZ2h0IGdyZXkgbG93ZXJjYXNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSIvaGVscCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IkhlbHAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iIj5IZWxwPC9hPgogICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibS1mb290ZXItbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibXZwZC1zaWduLWluLWZvb3RlciIgaHJlZj0iIyI+U2lnbiBJbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibS1mb290ZXItc29jaWFsLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgPC9kaXY+CjwvZm9vdGVyPiAgICA8L2Rpdj4KCjwvZGl2PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgdmFyIHNfYWNjb3VudCA9ICJ3ZGd3ZGNzaXRlc25ldyx3ZGd3ZGNyb2xsdXAsd2Rnd2F0Y2hzaXRlc3JvbGwsd2RnZGF0Z2Rpc25leSx3ZGdkYXRnYWJjZGlzbmV5cm9sbHVwIjsKPC9zY3JpcHQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgdmFyIGNsaWVudENvbmZpZyA9IHsib21uaXR1cmVDb25maWciOnsicGFnZU5hbWUiOiJkaXM6dmlkZW86dmRrYTM3MzYzNjY6MDQ6MTQtdm9pY2Vhcm9vbmV5IiwibGFuZ3VhZ2UiOiJlbiIsIm9wdGltaXplbHlFbmFibGVkIjoidHJ1ZSIsInNjb2RlUGF0aCI6Imh0dHA6XC9cL2Nkbi5lZGdlZGF0Zy5jb21cL3ZwMlwvbVwvdnAya1wvcHJvZFwvanNmaWxlc1wvMDAxXC9zX2NvZGVfaHNtMi5qcz8xMTA5XzIyOCIsInNjb2RlUGF0aFNlY3VyZSI6Imh0dHBzOlwvXC9jZG5zLmVkZ2VkYXRnLmNvbVwvdnAyXC9tXC92cDJrXC9wcm9kXC9qc2ZpbGVzXC8wMDFcL3NfY29kZV9oc20yLmpzPzExMDlfMjI4IiwicHJvcHMiOnsicGFnZU5hbWUiOiJkaXM6dmlkZW86dmRrYTM3MzYzNjY6MDQ6MTQtdm9pY2Vhcm9vbmV5IiwiY2hhbm5lbCI6ImRpczp2aWRlbyIsInNlcnZlciI6IjEwLjMwLjM1LjIxMiIsInByb3AyIjoiW2dldFNXSURdIiwicHJvcDMiOiJbZ2V0QXV0aE5TdGF0dXNdIiwicHJvcDUiOiJbZ2V0T3NBbmRCcm93c2VyXSIsInByb3A2IjoiIiwicHJvcDgiOiJmYWxzZSIsInByb3A5IjoiZW4iLCJwcm9wMTAiOiJ0cnVlIiwicHJvcDE4IjoiVkRLQTM3MzYzNjYiLCJwcm9wMzEiOiJlcDAyNDk1NTQ1MDAxNCIsInByb3A0NyI6IkZyaSwgMTcgTWFyIDIwMTcgMDA6MDA6MDAgLTA3MDAiLCJwcm9wNTkiOiJmdWxsIGVwaXNvZGUiLCJwcm9wMTEiOiJbZ2V0T1NdIiwicHJvcDEyIjoiW2dldEZsYXNoVmVyc2lvbl0iLCJwcm9wMTMiOiJbZ2V0QnJvd3Nlck5hbWVBbmRWZXJzaW9uXSIsInByb3AxOSI6IltjaGVja0lmVXNlclJlZ2lzdGVyZWRdIiwiZXZlbnRzIjoiIiwicHJvcDIzIjoiaHR0cDpcL1wvd2F0Y2hkaXNuZXljaGFubmVsLmdvLmNvbVwvbGl2LWFuZC1tYWRkaWVcL3ZpZGVvXC92ZGthMzczNjM2NlwvMDRcLzE0LXZvaWNlYXJvb25leSIsInByb3AyNSI6ImRpczpzaXRlIiwicHJvcDUyIjoiZGlzIiwicHJvcDMzIjoiZmFsc2UiLCJwcm9wMjgiOiJkaXM6bGl2LWFuZC1tYWRkaWU6dmlkZW8iLCJwcm9wMjkiOiJkaXM6dmlkZW8iLCJwcm9wNTYiOiJsaXYtYW5kLW1hZGRpZSIsInByb3A0MiI6ImxhbSIsInByb3AyMCI6ImRpczp2aWRlbzp2ZGthMzczNjM2NjowNDoxNC12b2ljZWFyb29uZXkiLCJwcm9wMzYiOiJsZiIsInByb3A0MyI6IkZyaSwgMTcgTWFyIDIwMTcgMTc6MDA6MDAgUERUIiwicHJvcDQ0IjoiTW9uLCAxNyBBcHIgMjAxNyAwMDowMDowMCAtMDcwMCIsInByb3A0NSI6IjE0MTMxMjAiLCJwcm9wNDYiOiIxNCIsInByb3A0OCI6InM0LWUxNC12b2ljZS1hLXJvb25leSIsInByb3A1MCI6ImVwNDE0IiwicHJvcDUxIjoiIiwicHJvcDU1IjoiNCJ9fSwiZW1iZWRQbGF5ZXJQYXJhbXMiOltdLCJtZXNzYWdlcyI6eyJkb3dubG9hZEFwcCI6eyJpb3NfbXNnIjp7ImxpbmtIcmVmIjoiZGlzbmV5Y2hhbm5lbDpcL1wvc2hvd1wvU0g1NTMyOTYxNlwvdmlkZW9cL1ZES0EzNzM2MzY2Iiwic3RvcmVIcmVmIjoiaHR0cHM6XC9cL2NvbnRyb2wua29jaGF2YS5jb21cL3YxXC9jcGlcL2NsaWNrP2NhbXBhaWduX2lkPWtvd2F0Y2gtZGlzbmV5LWNoYW5uZWwtaW9zNTRkYTU4NWE5NDZkZDMzMmQ2OGEzYWViY2YmbmV0d29ya19pZD00NjQmZGV2aWNlX2lkPWRldmljZV9pZCZzaXRlX2lkPTEifSwiYW5kcm9pZF9tc2ciOnsibGlua0hyZWYiOiJpbnRlbnQ6XC9cL3Nob3dcL1NINTUzMjk2MTZcL3ZpZGVvXC9WREtBMzczNjM2NiNJbnRlbnQ7c2NoZW1lPWRpc25leWNoYW5uZWw7cGFja2FnZT1jb20uZGlzbmV5LmRhdGcudmlkZW9wbGF0Zm9ybXMuYW5kcm9pZC53YXRjaGRjO2VuZCIsInN0b3JlSHJlZiI6Imh0dHBzOlwvXC9jb250cm9sLmtvY2hhdmEuY29tXC92MVwvY3BpXC9jbGljaz9jYW1wYWlnbl9pZD1rb3dhdGNoLWRpc25leS1jaGFubmVsLWdvb2dsZTU0ZGE1OTEyOGFhMDVjYzJhOTI3NTVkYzFiJm5ldHdvcmtfaWQ9NDY0JmRldmljZV9pZD1kZXZpY2VfaWQmc2l0ZV9pZD0xJmFwcGVuZF9hcHBfY29udl90cmtfcGFyYW1zPTEifSwia2luZGxlX21zZyI6eyJsaW5rSHJlZiI6ImludGVudDpcL1wvc2hvd1wvU0g1NTMyOTYxNlwvdmlkZW9cL1ZES0EzNzM2MzY2Iiwic3RvcmVIcmVmIjoic2NoZW1lPWRpc25leWNoYW5uZWw7cGFja2FnZT1jb20uZGlzbmV5LmRhdGcudmlkZW9wbGF0Zm9ybXMuYW5kcm9pZC5hbWF6b24ua2luZGxlLndhdGNoZGM7ZW5kIn0sIndpbl9tc2ciOnsibGlua0hyZWYiOiJkaXNuZXljaGFubmVsOlwvXC9zaG93XC9TSDU1MzI5NjE2XC92aWRlb1wvVkRLQTM3MzYzNjYiLCJzdG9yZUhyZWYiOiJodHRwOlwvXC93d3cud2luZG93c3Bob25lLmNvbVwvcz9hcHBpZD1lYWE2ZGVlNi1hY2NmLTRhNGEtYTM5YS02N2MyNTM0YzI5NjQifX19LCJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24ifTsKPC9zY3JpcHQ+CgoKPCEtLSBjcmF6eSBlZ2cgLS0+IDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4gc2V0VGltZW91dChmdW5jdGlvbigpIHt2YXIgYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTsgdmFyIGI9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpWzBdOyBhLnNyYz1kb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCsiLy9zY3JpcHQuY3JhenllZ2cuY29tL3BhZ2VzL3NjcmlwdHMvMDAxMy84NDMwLmpzPyIrTWF0aC5mbG9vcihuZXcgRGF0ZSgpLmdldFRpbWUoKS8zNjAwMDAwKTsgYS5hc3luYz10cnVlO2EudHlwZT0idGV4dC9qYXZhc2NyaXB0IjtiLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsYil9ICwgMSk7IDwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvL2NkbjEuZWRnZWRhdGcuY29tL2F3cy9zaXRlLzIuMC4wLjUzL2pzL3Byb2R1Y3Rpb24vMDAxLzAwNC9kYXRnLmpzIj48L3NjcmlwdD4KPCEtLSBTSVRFIEJVSUxEIE5VTUJFUjogMi4wLjAuNTMgLS0+CjwhLS0gQ09SRSBCVUlMRCBOVU1CRVI6IDEuOS4wLjAgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij53aW5kb3cuTlJFVU18fChOUkVVTT17fSk7TlJFVU0uaW5mbz17ImJlYWNvbiI6ImJhbS5uci1kYXRhLm5ldCIsImxpY2Vuc2VLZXkiOiI4ZDAxZmYxN2QxIiwiYXBwbGljYXRpb25JRCI6IjMxMzgxMDY1IiwidHJhbnNhY3Rpb25OYW1lIjoiTlZOUllSZFdWMHRRV3hjSVhRd1pjRUFXUTFaVkhrNEtCVmNOIiwicXVldWVUaW1lIjowLCJhcHBsaWNhdGlvblRpbWUiOjI1MywiYXR0cyI6IkdSUkdGMTlNUkJRVFdVRmJTUjlMIiwiZXJyb3JCZWFjb24iOiJiYW0ubnItZGF0YS5uZXQiLCJhZ2VudCI6IiJ9PC9zY3JpcHQ+PC9ib2R5Pgo8L2h0bWw+
[Go] 3736366: Downloading JSON metadata
[Go] Dumping request to http://api.contents.watchabc.go.com/vp2/ws/contents/3000/videos/004/001/-1/-1/-1/3736366/-1/-1.json
eyJ2ZXIiOiIzMDAwIiwiYnVpbGQiOiIxMzUyIiwiZGV2aWNlIjoiOTAyNCIsImJyYW5kIjoiODAxNzYiLCJ4bWxucyI6Imh0dHA6Ly9hYmMuZ28uY29tL3ZwMi93cy94bWxucyIsImNvdW50IjoiMSIsInZpZGVvIjpbeyJpZCI6IlZES0EzNzM2MzY2IiwibGVnYWN5aWQiOiJWRDU1MzczNjM2NiIsInRtc2lkIjoiRVAwMjQ5NTU0NTAwMTQiLCJlaWRyIjoiIiwia21jaWQiOiIzNzM2MzY2Iiwid29ya2Zsb3dpZCI6IjEwMDg4NjU3IiwidmVyIjoiMCIsImFjY2Vzc2xldmVsIjoiMSIsInR5cGUiOiJsZiIsImFkdHlwZSI6ImR5bmFtaWMiLCJ0aXRsZSI6IlM0IEUxNDogVm9pY2UtQS1Sb29uZXkiLCJ1cmx0aXRsZSI6InZvaWNlYXJvb25leSIsImRlc2NyaXB0aW9uIjoiTGl2IHVuZGVyZ29lcyB2b2NhbCBzdXJnZXJ5LiIsImxvbmdkZXNjcmlwdGlvbiI6IkxpdiBvbmRlcmdvZXMgdm9jYWwgc3VyZ2VyeSBhbmQgaXMgdW5zdXJlIGlmIHNoZSdsbCBldmVyIGJlIGFibGUgdG8gc2luZyBhZ2FpbiEiLCJlcGlzb2RlbnVtYmVyIjoiMTQiLCJudW1iZXIiOiIxNCIsInByb2R1Y3Rpb25udW1iZXIiOiI0MTQiLCJzaG93Ijp7ImlkIjoiU0g1NTMyOTYxNiIsInRtc2lkIjoiU0gwMTc1MTY4ODAwMDAiLCJ0eXBlIjoiU2hvdyIsInRpdGxlIjoiTGl2IGFuZCBNYWRkaWUiLCJ1cmx0aXRsZSI6Imxpdi1hbmQtbWFkZGllIiwiZGVzY3JpcHRpb24iOiJJZGVudGljYWwgdHdpbnMgbWFuYWdlIHRlZW5hZ2UgbGlmZSB3aGljaCBpbmNsdWRlcyB0aGVpciBwYXJlbnRzIHdvcmtpbmcgYXQgdGhlaXIgaGlnaCBzY2hvb2wuIiwic2hvd1ByZWZpeCI6IkxBTSIsInRodW1ibmFpbHMiOnsidGh1bWJuYWlsIjpbXX0sImJyYW5kIjoiMDA0IiwidHJhY2tjb2RlIjp7ImdlbmVyaWMiOnsiY2dlbnJlIjoia2lkcyIsImNzaG93IjoiTEFNIiwiY2NhdGVnb3J5IjoicHJpbWV0aW1lIn0sImNvbXNjb3JlIjp7ImNnZW5yZSI6ImtpZHMiLCJjc2hvdyI6IkxBTSJ9fSwibGFuZyI6ImVuIiwidXJsIjoiL2xpdi1hbmQtbWFkZGllIiwibGFzdG1vZGlmaWVkZGF0ZSI6IlRodSwgMjIgRGVjIDIwMTYgMTA6MzE6MzAgLTA4MDAifSwic2Vhc29uIjp7ImlkIjoiNCIsIm51bSI6IjQiLCJ0cmFja2NvZGUiOnsiZ2VuZXJpYyI6eyJjc2VyaWUiOiI0In19LCJudW1XaXRoUGFkZGluZyI6IjA0In0sImR1cmF0aW9uIjp7InVuaXQiOiJtaWxsaXNlY29uZCIsInZhbHVlIjoiMTQxMzEyMCJ9LCJhaXJkYXRlcyI6eyJhaXJkYXRlIjpbIkZyaSwgMTcgTWFyIDIwMTcgMTc6MDA6MDAgLTA3MDAiXX0sImF2YWlsZGF0ZSI6IkZyaSwgMTcgTWFyIDIwMTcgMDA6MDA6MDAgLTA3MDAiLCJleHBpcmVkYXRlIjoiTW9uLCAxNyBBcHIgMjAxNyAwMDowMDowMCAtMDcwMCIsInR2cmF0aW5nIjp7InJhdGluZyI6IlRWLUcifSwidXJsIjoiaHR0cDovL3dhdGNoZGlzbmV5Y2hhbm5lbC5nby5jb20vbGl2LWFuZC1tYWRkaWUvdmlkZW8vdmRrYTM3MzYzNjYvMTQvMTQtdm9pY2Vhcm9vbmV5IiwiY3VlcyI6eyJjdWUiOlt7InR5cGUiOiJiYjphZCIsInVuaXQiOiJtaWxsaXNlY29uZCIsInZhbHVlIjoiMCJ9LHsidHlwZSI6ImFkIiwidW5pdCI6Im1pbGxpc2Vjb25kIiwidmFsdWUiOiIxODMzNTAifSx7InR5cGUiOiJhZCIsInVuaXQiOiJtaWxsaXNlY29uZCIsInZhbHVlIjoiNjM5NDczIn0seyJ0eXBlIjoiYWQiLCJ1bml0IjoibWlsbGlzZWNvbmQiLCJ2YWx1ZSI6IjkxNzA0MiJ9LHsidHlwZSI6InByIiwidW5pdCI6Im1pbGxpc2Vjb25kIiwidmFsdWUiOiIxNDEzMTIwIn1dfSwiY2xvc2VkY2FwdGlvbiI6eyJzcmMiOlt7ImxhbmciOiJlbi11cyIsInR5cGUiOiJ0aW1lZHRleHQiLCJ2YWx1ZSI6Imh0dHA6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9yZS92aWRlb19mZXBfZGlzbmV5Y2hhbm5lbC9jYy9MQU1fNDEzX1ZPSUNFQVJPT05FWV9FUElTT0RFX2VhNjQwOTIwLTQ5YjQtNDBiYi04Y2NiLTg2NzEwZGJkNGE2MF8xMDA4ODY1N18wMWhyLnhtbCJ9LHsibGFuZyI6ImVuLXVzIiwidHlwZSI6InR0bWwiLCJ2YWx1ZSI6Imh0dHA6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9yZS92aWRlb19mZXBfZGlzbmV5Y2hhbm5lbC9jYy9MQU1fNDEzX1ZPSUNFQVJPT05FWV9FUElTT0RFX2VhNjQwOTIwLTQ5YjQtNDBiYi04Y2NiLTg2NzEwZGJkNGE2MF8xMDA4ODY1N18wMGhyLnhtbCJ9XSwiZW5hYmxlZCI6dHJ1ZX0sImFzc2V0cyI6eyJhc3NldCI6W3sibGFuZyI6ImVuLXVzIiwic3RvcmFnZWlkIjoiMjE4ODVkMTM0ZmE0NDE0ODhkZjhlMWQ3YWNlZThjNjYiLCJzdG9yYWdldHlwZSI6InVwbHluayIsImZvcm1hdCI6IlVMTksiLCJ2YWx1ZSI6Imh0dHA6Ly9jb250ZW50LnVwbHluay5jb20vZXh0LzIxODg1ZDEzNGZhNDQxNDg4ZGY4ZTFkN2FjZWU4YzY2LzEwMDg4NjU3Lm0zdTgiLCJyYXRpbyI6IjE2OjkifV19LCJhZHRhcmdldCI6eyJhYmNkdmFzIjp7ImNnZW5yZSI6ImtpZHMiLCJjc2hvdyI6IkxBTSIsImNzZXJpZSI6IjQiLCJjdmlkZW8iOiJFUDQxNCJ9LCJmcmVld2hlZWwiOnsiY2lkIjoiRVA6TEFNOjQ6MTQ6MDowIiwiY3Nob3ciOiJMQU0ifX0sInRyYWNrY29kZSI6eyJnZW5lcmljIjp7ImN2aWRlbyI6IkVQNDE0IiwiY2NhdGVnb3J5IjoiRnVsbCBFcGlzb2RlIn0sIm5pZWxzZW4iOnsiY3R5cGUiOiJOT19UUkFDS0lORyJ9fSwic3RvcmVzIjp7InN0b3JlIjpbXX0sInRodW1ibmFpbHMiOnsidGh1bWJuYWlsIjpbeyJ3aWR0aCI6IjY2MSIsImhlaWdodCI6IjM3NyIsInR5cGUiOiIyeDIiLCJ2YWx1ZSI6Imh0dHA6Ly9jZG4xLmVkZ2VkYXRnLmNvbS9hd3MvdjIvZGNoL0xpdmFuZE1hZGRpZS92aWRlby80MTQvNWQyMGY3YzUyYzBiNGEyZGY0NjY0MmI2ZWUwZjk1ZTQvNjYxeDM3Ny1RMTAwXzVkMjBmN2M1MmMwYjRhMmRmNDY2NDJiNmVlMGY5NWU0LmpwZyIsInJhdGlvIjoiMTZ4OSJ9LHsid2lkdGgiOiIzMzciLCJoZWlnaHQiOiIxOTAiLCJ0eXBlIjoiMXgxIiwidmFsdWUiOiJodHRwOi8vY2RuMS5lZGdlZGF0Zy5jb20vYXdzL3YyL2RjaC9MaXZhbmRNYWRkaWUvdmlkZW8vNDE0LzVkMjBmN2M1MmMwYjRhMmRmNDY2NDJiNmVlMGY5NWU0LzMzN3gxOTAtUTEwMF81ZDIwZjdjNTJjMGI0YTJkZjQ2NjQyYjZlZTBmOTVlNC5qcGciLCJyYXRpbyI6IjE2eDkifV19LCJrZXl3b3JkcyI6InZvY2FsLHN1cmdlcnkscHJvY2VkdXJlLHNpbmdpbmcsSm9leSBCcmFnZyxEb3ZlIENhbWVyb24sQmVuamFtaW4gS2luZyxLYWxpIFJvY2hhLFRlbnppbmcgTm9yZ2F5IFRyYWlub3IiLCJpbkZyZWVXaW5kb3ciOmZhbHNlLCJpblN1YldpbmRvbiI6dHJ1ZSwidmlkZW9pZCI6InZka2EzNzM2MzY2IiwiaG91c2VpZCI6IksxMDAwMDUyMzEiLCJsYXN0bW9kaWZpZWRkYXRlIjoiVHVlLCAxNCBNYXIgMjAxNyAyMjoyODo0NSAtMDcwMCIsImlzbW92aWUiOmZhbHNlLCJpc0RpZ2l0YWxPbmx5IjpmYWxzZSwiYWN0b3JzIjoiSm9leSBCcmFnZyxEb3ZlIENhbWVyb24sQmVuamFtaW4gS2luZyxLYWxpIFJvY2hhLFRlbnppbmcgTm9yZ2F5IFRyYWlub3IiLCJhdmFpbGFiaWxpdGllcyI6eyJwcmVtaXVtIjp7InN0YXJ0IjoiRnJpLCAxNyBNYXIgMjAxNyAwMDowMDowMCAtMDcwMCIsImVuZCI6Ik1vbiwgMTcgQXByIDIwMTcgMDA6MDA6MDAgLTA3MDAifX0sIm9yaWdpbmFsQWlyZGF0ZUVwb2NoIjoyNDgyOTkyMCwiaXNCb251cyI6ZmFsc2UsInRyYWNraW5nIjp7fSwid2ViUGFpZEF2YWlsZGF0ZSI6IkZyaSwgMTcgTWFyIDIwMTcgMDA6MDA6MDAgLTA3MDAiLCJ3ZWJQYWlkRXhwaXJlZGF0ZSI6Ik1vbiwgMTcgQXByIDIwMTcgMDA6MDA6MDAgLTA3MDAiLCJudW1iZXJXaXRoUGFkZGluZyI6IjE0In1dLCJ0b3RhbGNvdW50IjoiMSJ9
[Go] 3736366: Retrieving Authorization Token
[Go] Dumping request to https://sp.auth.adobe.com/adobe-services/authorize
PGVycm9yPjxub3RBdXRob3JpemVkLz48L2Vycm9yPjxkZXRhaWxzPjAwMzM6VGhlIGN1c3RvbWVyIGlzIG5vdCBhdXRob3JpemVkIGZvciB0aGUgY29udGVudCByZXF1ZXN0ZWQ8L2RldGFpbHM+
ERROR: Unable to extract authzToken; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\YoutubeDL.py", line 761, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\common.py", line 427, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\go.py", line 98, in _real_extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\adobepass.py", line 1461, in _extract_mvpd_auth
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\adobepass.py", line 1324, in xml_text
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvd2cwzkd\build\youtube_dl\extractor\common.py", line 759, in _search_regex
youtube_dl.utils.RegexNotFoundError: Unable to extract authzToken; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 17, 2017

<error><notAuthorized/></error><details>0033:The customer is not authorized for the content requested</details>
@dstftw dstftw closed this Mar 17, 2017
@dstftw dstftw added the invalid label Mar 17, 2017
dstftw added a commit that referenced this issue Mar 17, 2017
@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

I am authorized. It's in the package. It works fine on the website.

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

I've tried two different logins, with two different packages.

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

Unfair.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 17, 2017

For any further investigation you must provide account credentials.

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

Where do I provide them?

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 17, 2017

By mail.

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

But what mail?

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 17, 2017

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 17, 2017

I sent them now. :)

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 18, 2017

Works fine for me with your credentials:

> py -3.6 .\youtube_dl\__main__.py http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney --ap-username <snip> --ap-password <snip> --ap-mso DTV --proxy 127.0.0.1:8118
[Go] 14-voicearooney: Downloading webpage
[Go] 3736366: Downloading JSON metadata
[Go] 3736366: Downloading Provider Redirect Page
[Go] 3736366: Downloading Provider Login Page
[Go] 3736366: Logging in
[Go] 3736366: Confirming Login
[Go] 3736366: Retrieving Session
[Go] 3736366: Retrieving Authorization Token
[Go] 3736366: Retrieving Media Token
[Go] 3736366: Downloading JSON metadata
[Go] 3736366: Downloading m3u8 information
[download] Destination: S4 E14 - Voice-A-Rooney-3736366.mp4
ffmpeg version N-83622-gdcd3418 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 81.100 / 57. 81.100
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 73.100 /  6. 73.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, hls,applehttp, from 'http://content-ause1.uplynk.com/e1d328054ebb4c96a4f23684c9c47652/j.m3u8?exp=1489796165&ct=a&oid=21885d134fa441488df8e1d7acee8c66&eid=10088657&iph=ed9541c61e9c63432ca69b7a4fa86329ff883e5f35ac1be8c166d6f608697854&rays=jihgfedcb&euid=0F7F2E50-68B8-4595-B4AD-8A3CAF7209D2_000_1_001_lf_03-06-00_NA&cdn=ec&stgcfg=datg&pp2ip=0&sig=1aba991f946ac12164fb407bf68fed582e92a8aad0fefe2cbe8effb3e3a3ecf9&pbs=d400b80defe449f9a5e7d48aed3a7795':
  Duration: 00:23:33.06, start: 0.000000, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 23.98 tbr, 90k tbn, 48 tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
    Metadata:
      variant_bitrate : 0
Output #0, mp4, to 'file:S4 E14 - Voice-A-Rooney-3736366.mp4.part':
  Metadata:
    encoder         : Lavf57.66.102
    Stream #0:0: Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p, 1280x720, q=2-31, 23.98 tbr, 90k tbn, 90k tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (HE-AAC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=   47 fps= 10 q=-1.0 Lsize=     688kB time=00:00:02.17 bitrate=2591.8kbits/s speed=0.461x
video:652kB audio:34kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.237739%
Exiting normally, received signal 2.

ERROR: Interrupted by user

Note, it looks to be geo restricted to US.

@dstftw dstftw added cant-reproduce and removed invalid labels Mar 18, 2017
@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 18, 2017

Weird. It works for me too now...

C:\Users\Desktop\youtube-dl>youtube-dl.exe -f best --all-subs --username 7744 --password c44 --ap-username 44 --ap-password 1 --ap-mso DTV --continue --no-check-certificate http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-f', 'best', '--all-subs', '--username', 'PRIVATE', '--password', 'PRIVATE', '--ap-username', 'PRIVATE', '--ap-password', 'PRIVATE', '--ap-mso', 'DTV', '--continue', '--no-check-certificate', 'http://watchdisneychannel.go.com/liv-and-maddie/video/vdka3736366/04/14-voicearooney', '-v']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2017.03.16
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-82833-gedb4f5d, ffprobe N-82833-gedb4f5d, rtmpdump 2.3
[debug] Proxy map: {}
[Go] 14-voicearooney: Downloading webpage
[Go] 3736366: Downloading JSON metadata
[Go] 3736366: Retrieving Authorization Token
[Go] 3736366: Downloading Provider Redirect Page
[Go] 3736366: Downloading Provider Login Page
[Go] 3736366: Logging in
[Go] 3736366: Confirming Login
[Go] 3736366: Retrieving Session
[Go] 3736366: Retrieving Authorization Token
[Go] 3736366: Retrieving Media Token
[Go] 3736366: Downloading JSON metadata
[Go] 3736366: Downloading m3u8 information
[info] Writing video subtitles to: S4 E14 - Voice-A-Rooney-3736366.en-us.ttml
[debug] Invoking downloader on 'http://content-aeuf2.uplynk.com/e1d328054ebb4c96a4f23684c9c47652/j.m3u8?exp=1489796518&ct=a&oid=21885d134fa441488df8e1d7acee8c66&eid=10088657&iph=0ec7b49fecd49a0172107d4ae862df9ef0d338ff54633610488225e16f65baa6&rays=jihgfedcb&euid=AB87CE23-DFDE-45CC-83ED-4469C39F601B_000_1_001_lf_03-06-00_NA&cdn=ec&stgcfg=datg&pp2ip=0&sig=62d3b6caba0bd17b2ac8d23bd60023c5baebfbc9af15c5a509fce04f5d63a87a&pbs=43029b6c2a884ce2b39a1a4ff30246d2'
[download] Destination: S4 E14 - Voice-A-Rooney-3736366.mp4
[debug] ffmpeg command line: ffmpeg -y -headers 'Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
Accept-Language: en-us,en;q=0.5
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
' -i 'http://content-aeuf2.uplynk.com/e1d328054ebb4c96a4f23684c9c47652/j.m3u8?exp=1489796518&ct=a&oid=21885d134fa441488df8e1d7acee8c66&eid=10088657&iph=0ec7b49fecd49a0172107d4ae862df9ef0d338ff54633610488225e16f65baa6&rays=jihgfedcb&euid=AB87CE23-DFDE-45CC-83ED-4469C39F601B_000_1_001_lf_03-06-00_NA&cdn=ec&stgcfg=datg&pp2ip=0&sig=62d3b6caba0bd17b2ac8d23bd60023c5baebfbc9af15c5a509fce04f5d63a87a&pbs=43029b6c2a884ce2b39a1a4ff30246d2' -c copy -f mp4 -bsf:a aac_adtstoasc 'file:S4 E14 - Voice-A-Rooney-3736366.mp4.part'
ffmpeg version N-82833-gedb4f5d Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 43.100 / 55. 43.100
  libavcodec     57. 67.100 / 57. 67.100
  libavformat    57. 59.100 / 57. 59.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 68.100 /  6. 68.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
[crypto @ 000000000242bd00] Unable to open resource: http://x-disney-datg-stgec.uplynk.com/ncal/slices/e1d/21885d134fa441488df8e1d7acee8c66/e1d328054ebb4c96a4f23684c9c47652/J00000000.ts?pbs=43029b6c2a884ce2b39a1a4ff30246d2&euid=AB87CE23-DFDE-45CC-83ED-4469C39F601B_000_1_001_lf_03-06-00_NA&si=0
[hls,applehttp @ 0000000002422520] Failed to open segment of playlist 0
Input #0, hls,applehttp, from 'http://content-aeuf2.uplynk.com/e1d328054ebb4c96a4f23684c9c47652/j.m3u8?exp=1489796518&ct=a&oid=21885d134fa441488df8e1d7acee8c66&eid=10088657&iph=0ec7b49fecd49a0172107d4ae862df9ef0d338ff54633610488225e16f65baa6&rays=jihgfedcb&euid=AB87CE23-DFDE-45CC-83ED-4469C39F601B_000_1_001_lf_03-06-00_NA&cdn=ec&stgcfg=datg&pp2ip=0&sig=62d3b6caba0bd17b2ac8d23bd60023c5baebfbc9af15c5a509fce04f5d63a87a&pbs=43029b6c2a884ce2b39a1a4ff30246d2':
  Duration: 00:23:33.06, start: 4.010667, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 23.98 fps, 23.98 tbr, 90k tbn, 48 tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
    Metadata:
      variant_bitrate : 0
Output #0, mp4, to 'file:S4 E14 - Voice-A-Rooney-3736366.mp4.part':
  Metadata:
    encoder         : Lavf57.59.100
    Stream #0:0: Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p, 1280x720, q=2-31, 23.98 fps, 23.98 tbr, 90k tbn, 90k tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (HE-AAC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=  259 fps= 90 q=-1.0 size=    4527kB time=00:00:10.88 bitrate=3408.6kbits/s speed=3.78x
@RuneMagle RuneMagle closed this Mar 18, 2017
@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 18, 2017

Well, should be a temporary server side hiccup.

@RuneMagle
Copy link
Author

@RuneMagle RuneMagle commented Mar 18, 2017

Sorry for wasting your time :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.