URL: http://xudozhka.ru/
Submission: On February 20 via api from US

Summary

This website contacted 22 IPs in 5 countries across 24 domains to perform 52 HTTP transactions. The main IP is 2606:4700:30::6812:2643, located in United States and belongs to CLOUDFLARENET - Cloudflare, Inc., US. The main domain is xudozhka.ru.
This is the only time xudozhka.ru was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 2606:4700:30:... 13335 (CLOUDFLAR...)
7 2606:4700:30:... 13335 (CLOUDFLAR...)
1 95.211.58.43 60781 (LEASEWEB-...)
1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 54.72.130.67 16509 (AMAZON-02)
3 95.163.91.54 12695 (DINET-AS)
1 85.25.185.126 8972 (GD-EMEA-D...)
1 194.58.112.174 197695 (AS-REG)
1 185.26.97.211 44066 (DE-FIRSTC...)
1 185.53.178.9 61969 (TEAMINTER...)
1 1 88.208.3.80 39572 (ADVANCEDH...)
1 213.174.135.17 39572 (ADVANCEDH...)
1 52.51.24.26 16509 (AMAZON-02)
1 138.68.123.47 14061 (DIGITALOC...)
4 95.211.222.167 60781 (LEASEWEB-...)
4 88.85.93.35 35415 (WEBZILLA)
4 2606:4700:30:... 13335 (CLOUDFLAR...)
1 2 88.212.201.194 39134 (UNITEDNET)
8 2606:4700::68... 13335 (CLOUDFLAR...)
1 213.174.135.2 39572 (ADVANCEDH...)
1 88.208.31.1 39572 (ADVANCEDH...)
52 22
Domain Requested by
8 xudozhka.ru xudozhka.ru
7 static-cl.xhcdn.com text
static-cl.xhcdn.com
4 rrf.fat1domain1.com xudozhka.ru
4 hpvvn.com investgram.ru
hpvvn.com
2 counter.yadro.ru 1 redirects xudozhka.ru
2 pqeh.smpbhfiwr.com xudozhka.ru
pqeh.smpbhfiwr.com
2 ohttx.mxvvivqho.com xudozhka.ru
ohttx.mxvvivqho.com
2 bb-evacuator.ru xudozhka.ru
1 video5.xhcdn.com static-cl.xhcdn.com
1 creative.xhamsterlive.com static-cl.xhcdn.com
1 thumb-v-cl2.xhcdn.com static-cl.xhcdn.com
1 105mln.ru moyka66.ru
1 vip-p0rtal.services xudozhka.ru
1 thumb-p6.xhcdn.com xudozhka.ru
1 ep8.xhcdn.com 1 redirects
1 attc.com.ua xudozhka.ru
1 smotrelporno.ru xudozhka.ru
1 pereezd59.ru xudozhka.ru
1 ruspromdetal.ru xudozhka.ru
1 sdmsp.ru xudozhka.ru
1 sexy-lo.com xudozhka.ru
1 investgram.ru xudozhka.ru
1 moyka66.ru xudozhka.ru
0 collector1. Failed static-cl.xhcdn.com
0 gazleasing63.ru Failed xudozhka.ru
0 investcatalonia.ru Failed xudozhka.ru
0 bibliomiass.ru Failed xudozhka.ru
0 lentochka-shkolam.ru Failed xudozhka.ru
52 28

This site contains links to these domains. Also see Links.

Domain
vip-p0rtal.services
www.liveinternet.ru
Subject Issuer Validity Valid
ssl872540.cloudflaressl.com
COMODO ECC Domain Validation Secure Server CA 2
2019-01-25 -
2019-08-03
6 months crt.sh
*.xhamsterlive.com
COMODO RSA Domain Validation Secure Server CA
2018-12-03 -
2020-12-02
2 years crt.sh
*.xhcdn.com
COMODO RSA Domain Validation Secure Server CA
2015-01-28 -
2020-01-27
5 years crt.sh

This page contains 4 frames:

Primary Page: http://xudozhka.ru/
Frame ID: D71EACF76D50E1D1D2D1912433EE6CA6
Requests: 39 HTTP requests in this frame

Frame: data://truncated
Frame ID: D7197D97E3C7FAC05A842245B8EF5EAF
Requests: 22 HTTP requests in this frame

Frame: http://hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/9fxlivz2p0?z=306877&rnd=47512&cpm=1&umd=0&b=858408&mkey=msg72006
Frame ID: 808A48AB65D5D7C3609D05D783D70E2C
Requests: 1 HTTP requests in this frame

Frame: https://creative.xhamsterlive.com/main.html?t=girls-dynamic&userId=aad1b133c9c4764c297d099d98d58aef&utm_source=xhamster&memberId=&utm_medium=widgets&sourceId=widgets&platform=embedded-video&landing=WidgetXH&domain=xhamsterlive&orientation=straight&pageType=embedded-video&categoryName=Not-Webcams&logged=0&retargeted=0&adblocked=0&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
Frame ID: 3248D71D53B1CBC6C4E4C253733B8ED9
Requests: 1 HTTP requests in this frame

Screenshot


Detected technologies

Overall confidence: 100%
Detected patterns
  • headers server /cloudflare/i

Overall confidence: 100%
Detected patterns
  • script /jquery.*\.js/i
  • env /^jQuery$/i

Page Statistics

52
Requests

19 %
HTTPS

24 %
IPv6

24
Domains

28
Subdomains

22
IPs

5
Countries

1356 kB
Transfer

2898 kB
Size

0
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 19
  • http://ep8.xhcdn.com/000/089/798/496_1000.jpg HTTP 301
  • http://thumb-p6.xhcdn.com/000/089/798/496_1000.jpg
Request Chain 34
  • http://counter.yadro.ru/hit?t18.6;r;s1600*1200*24;uhttp%3A//xudozhka.ru/;0.634908563753668 HTTP 302
  • http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//xudozhka.ru/;0.634908563753668

52 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request Cookie set /
xudozhka.ru/
65 KB
21 KB
Document
General
Full URL
http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2643 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare / PHP/5.6.38
Resource Hash
2cf5b690ade7d72294b05af9f963dc373bec7dd94fc7eea7dbd995f851c69636

Request headers

Host
xudozhka.ru
Connection
keep-alive
Pragma
no-cache
Cache-Control
no-cache
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding
gzip, deflate
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Type
text/html; charset=UTF-8
Transfer-Encoding
chunked
Connection
keep-alive
Set-Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775; expires=Thu, 20-Feb-20 21:56:15 GMT; path=/; domain=.xudozhka.ru; HttpOnly
X-Powered-By
PHP/5.6.38
Server
cloudflare
CF-RAY
4ac438db6d7e9720-FRA
Content-Encoding
gzip
style.css
xudozhka.ru/templates/css/
56 KB
7 KB
Stylesheet
General
Full URL
http://xudozhka.ru/templates/css/style.css
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
264b4428e48b22597611d27e4358dddd92c8137139ea7f55ebb5ee7d2f08dbbd

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/css,*/*;q=0.1
Referer
http://xudozhka.ru/
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
CF-Cache-Status
MISS
Last-Modified
Tue, 16 Oct 2018 12:58:23 GMT
Server
cloudflare
ETag
W/"df84-578581bd9732a"
Vary
Accept-Encoding
Content-Type
text/css
Cache-Control
public, max-age=14400
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac438de2894bebc-FRA
Expires
Thu, 21 Feb 2019 01:56:15 GMT
style.responsive.css
xudozhka.ru/templates/css/
7 KB
2 KB
Stylesheet
General
Full URL
http://xudozhka.ru/templates/css/style.responsive.css
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
a02a8e1097ee8a9a7545e3740ec156238217c93dabec926cc4ccd9789c05e78d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/css,*/*;q=0.1
Referer
http://xudozhka.ru/
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
CF-Cache-Status
MISS
Last-Modified
Tue, 16 Oct 2018 17:26:52 GMT
Server
cloudflare
ETag
W/"5bc61f5c-1df2"
Vary
Accept-Encoding
Content-Type
text/css
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac438de2fe2becb-FRA
Expires
Sat, 17 Feb 2029 21:56:15 GMT
jquery.js
xudozhka.ru/bootstrap/js/
90 KB
32 KB
Script
General
Full URL
http://xudozhka.ru/bootstrap/js/jquery.js
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
ee9327e186d0f8d8d9c9bbfbeae128ee68c502ba78c276bff444fe6c5a193029

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
*/*
Referer
http://xudozhka.ru/
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
CF-Cache-Status
MISS
Last-Modified
Tue, 16 Oct 2018 17:26:58 GMT
Server
cloudflare
ETag
W/"5bc61f62-169d6"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac438de2ac4beb2-FRA
Expires
Sat, 17 Feb 2029 21:56:15 GMT
script.js
xudozhka.ru/bootstrap/js/
49 KB
11 KB
Script
General
Full URL
http://xudozhka.ru/bootstrap/js/script.js
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
04d2f1c4abbbfe08aae9d8c78af14d577fec642e8c8fdef9b450e575d7476644

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
*/*
Referer
http://xudozhka.ru/
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
CF-Cache-Status
MISS
Last-Modified
Tue, 16 Oct 2018 17:26:58 GMT
Server
cloudflare
ETag
W/"5bc61f62-c4a7"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac438de2907bed0-FRA
Expires
Sat, 17 Feb 2029 21:56:15 GMT
script.responsive.js
xudozhka.ru/bootstrap/js/
19 KB
4 KB
Script
General
Full URL
http://xudozhka.ru/bootstrap/js/script.responsive.js
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
91d066eb203fb884400ff48c87662b3fc6dac6a8db014fe0c9ac94a8de20d720

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
*/*
Referer
http://xudozhka.ru/
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
CF-Cache-Status
MISS
Last-Modified
Tue, 16 Oct 2018 17:26:58 GMT
Server
cloudflare
ETag
W/"5bc61f62-4a01"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac438de239dbead-FRA
Expires
Sat, 17 Feb 2029 21:56:15 GMT
adult.js
moyka66.ru/js/
185 B
526 B
Script
General
Full URL
http://moyka66.ru/js/adult.js
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
95.211.58.43 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
lw2229.ua-hosting.company
Software
nginx /
Resource Hash
b55fe848f0dcf01227ff285c7be3c956dcbd2f5ec3cf1af95ac940ca9afcb1fd

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Last-Modified
Thu, 08 Nov 2018 17:44:56 GMT
Server
nginx
ETag
"5be47618-b9"
Content-Type
application/javascript
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Keep-Alive
timeout=60
Content-Length
185
Expires
Thu, 31 Dec 2037 23:55:55 GMT
1c3c4e.js
investgram.ru/js/
493 B
897 B
Script
General
Full URL
http://investgram.ru/js/1c3c4e.js
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:8da2 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
2c32d64eded26e059067428fd5d0e5c017fdbd847b10fe3fecd8279bf8fb0015

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
Last-Modified
Mon, 11 Feb 2019 02:19:36 GMT
Server
cloudflare
ETag
W/"5c60dbb8-1ed"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac438de639097ce-FRA
Expires
Sat, 17 Feb 2029 21:56:15 GMT
porno_foto_ebli_zhestkoj_4.jpg
sexy-lo.com/uploads/images/p/o/r/
20 B
20 B
Image
General
Full URL
http://sexy-lo.com/uploads/images/p/o/r/porno_foto_ebli_zhestkoj_4.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
54.72.130.67 Dublin, Ireland, ASN16509 (AMAZON-02 - Amazon.com, Inc., US),
Reverse DNS
ns1.ibspark.com
Software
nginx /
Resource Hash
cfe229c58e25f36ffab9053add1dcfdf3abe1cb26b7b0a3d22e9514f757b98d5

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
X-Blocked
11015.10
Server
nginx
Connection
keep-alive
Transfer-Encoding
chunked
Content-Type
text/html; charset=UTF-8
onlayn-video-rolik-eblya-10.jpg
sdmsp.ru/uploads/images/
131 KB
131 KB
Image
General
Full URL
http://sdmsp.ru/uploads/images/onlayn-video-rolik-eblya-10.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
95.163.91.54 , Russian Federation, ASN12695 (DINET-AS, RU),
Reverse DNS
Software
nginx /
Resource Hash
22cb31dff8336544ef3852c85a9eeb981c90091a0d22a4e72be70d7f0ea3d709

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Last-Modified
Sun, 19 Aug 2018 10:06:41 GMT
Server
nginx
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
133866
Content-Type
image/jpeg
pornuha-eblya-s-krasotkami-smotret-onlayn-10.jpg
lentochka-shkolam.ru/photos/
0
0

porno-eblya-nevestki-2.jpg
ruspromdetal.ru/photos/
0
437 B
Image
General
Full URL
http://ruspromdetal.ru/photos/porno-eblya-nevestki-2.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
85.25.185.126 , Germany, ASN8972 (GD-EMEA-DC-SXB1, DE),
Reverse DNS
malta2148.dedicatedpanel.com
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

pervaya-eblya-porno-foto-3.jpg
pereezd59.ru/uploads/
0
1 KB
Image
General
Full URL
http://pereezd59.ru/uploads/pervaya-eblya-porno-foto-3.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
194.58.112.174 , Russian Federation, ASN197695 (AS-REG, RU),
Reverse DNS
parking.reg.ru
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

porno-ochen-zhestkaya-eblya-v-rot-smotret-onlayn-14.jpg
bb-evacuator.ru/gallery/
131 KB
131 KB
Image
General
Full URL
http://bb-evacuator.ru/gallery/porno-ochen-zhestkaya-eblya-v-rot-smotret-onlayn-14.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
95.163.91.54 , Russian Federation, ASN12695 (DINET-AS, RU),
Reverse DNS
Software
nginx /
Resource Hash
22cb31dff8336544ef3852c85a9eeb981c90091a0d22a4e72be70d7f0ea3d709

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Last-Modified
Sun, 19 Aug 2018 10:06:41 GMT
Server
nginx
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
133866
Content-Type
image/jpeg
porno-trah-eblya-smotret-onlayn-2.jpg
bibliomiass.ru/gallery/
0
0

porno-ochen-zhestkaya-eblya-v-rot-smotret-onlayn-5.jpg
bb-evacuator.ru/gallery/
131 KB
131 KB
Image
General
Full URL
http://bb-evacuator.ru/gallery/porno-ochen-zhestkaya-eblya-v-rot-smotret-onlayn-5.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
95.163.91.54 , Russian Federation, ASN12695 (DINET-AS, RU),
Reverse DNS
Software
nginx /
Resource Hash
22cb31dff8336544ef3852c85a9eeb981c90091a0d22a4e72be70d7f0ea3d709

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Last-Modified
Sun, 19 Aug 2018 10:06:41 GMT
Server
nginx
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
133866
Content-Type
image/jpeg
ce158ac9c14e1ecaad4e5720550a5a27.jpg
smotrelporno.ru/uploads/thumbs/
15 KB
16 KB
Image
General
Full URL
http://smotrelporno.ru/uploads/thumbs/ce158ac9c14e1ecaad4e5720550a5a27.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
185.26.97.211 , Germany, ASN44066 (DE-FIRSTCOLO www.first-colo.net, DE),
Reverse DNS
dsde246-1.fornex.org
Software
nginx/1.12.1 /
Resource Hash
aae97567c21448a08ebff526370e13a75b0041da6aab7a571b0a0dc40cb64362

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Last-Modified
Wed, 22 Nov 2017 09:53:30 GMT
Server
nginx/1.12.1
ETag
"5a15491a-3d6d"
Content-Type
image/jpeg
Cache-Control
max-age=604800
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
15725
Expires
Wed, 27 Feb 2019 21:56:15 GMT
pornuha-eblya-trah-video-3.jpg
investcatalonia.ru/pics/
0
0

foto-eblya-s-bolshimi-huyami-2.jpg
attc.com.ua/uploads/posts/
20 B
20 B
Image
General
Full URL
http://attc.com.ua/uploads/posts/foto-eblya-s-bolshimi-huyami-2.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
185.53.178.9 , Germany, ASN61969 (TEAMINTERNET-AS, DE),
Reverse DNS
Software
nginx /
Resource Hash
cfe229c58e25f36ffab9053add1dcfdf3abe1cb26b7b0a3d22e9514f757b98d5

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
X-Blocked
11015.10
Server
nginx
Connection
keep-alive
Transfer-Encoding
chunked
Content-Type
text/html; charset=UTF-8
blyadi-v-porno-smotret-onlayn.jpg
gazleasing63.ru/images/
0
0

496_1000.jpg
thumb-p6.xhcdn.com/000/089/798/
Redirect Chain
  • http://ep8.xhcdn.com/000/089/798/496_1000.jpg
  • http://thumb-p6.xhcdn.com/000/089/798/496_1000.jpg
124 KB
125 KB
Image
General
Full URL
http://thumb-p6.xhcdn.com/000/089/798/496_1000.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
213.174.135.17 Ashburn, United States, ASN39572 (ADVANCEDHOSTERS-AS, NL),
Reverse DNS
Software
nginx/1.14.0 /
Resource Hash
101e5fce391a29005c4b03de65327097d83ab6079e402079c46f023a8e882e8d

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Last-Modified
Mon, 12 Oct 2015 22:31:52 GMT
Server
nginx/1.14.0
ETag
"561c34d8-1f1a3"
Content-Type
image/jpeg
Cache-Control
max-age=86400
X-Proxy-Cache
MISS
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
127395
Expires
Thu, 21 Feb 2019 21:56:16 GMT

Redirect headers

Location
http://thumb-p6.xhcdn.com/000/089/798/496_1000.jpg
Date
Wed, 20 Feb 2019 21:56:15 GMT
Server
nginx/1.12.2
Connection
keep-alive
Content-Length
185
Content-Type
text/html
pornuha-eblya-s-krasotkami-smotret-onlayn-2.jpg
lentochka-shkolam.ru/photos/
0
0

banner-01.gif
vip-p0rtal.services/8945/
122 KB
122 KB
Image
General
Full URL
http://vip-p0rtal.services/8945/banner-01.gif
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
52.51.24.26 Dublin, Ireland, ASN16509 (AMAZON-02 - Amazon.com, Inc., US),
Reverse DNS
ec2-52-51-24-26.eu-west-1.compute.amazonaws.com
Software
nginx/1.12.2 /
Resource Hash
f5d09c1f869cae02d47c99b55ebe03836180c60bb83b0298ac9cd5f0fc478986

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Last-Modified
Fri, 28 Sep 2018 11:19:39 GMT
Server
nginx/1.12.2
ETag
"5bae0e4b-1e763"
Content-Type
image/gif
Cache-Control
max-age=259200
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
124771
Expires
Sat, 23 Feb 2019 21:56:16 GMT
code.js
105mln.ru/
33 KB
0
Script
General
Full URL
http://105mln.ru/code.js?d=mmztu5deomstkmbfgi&ref=&title=%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D0%BF%D0%B5%D1%80%D0%BC%D1%8B%20-%20xudozhka.ru
Requested by
Host: moyka66.ru
URL: http://moyka66.ru/js/adult.js
Protocol
HTTP/1.1
Server
138.68.123.47 Amsterdam, Netherlands, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
Software
nginx/1.6.2 / PHP/5.4.45-0+deb7u14
Resource Hash

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Intervention
<https://www.chromestatus.com/feature/5718547946799104>; level="warning"

Response headers

Date
Wed, 20 Feb 2019 21:54:20 GMT
Server
nginx/1.6.2
Connection
keep-alive
X-Powered-By
PHP/5.4.45-0+deb7u14
Transfer-Encoding
chunked
Content-Type
application/javascript
UEp2OXpqUEw3UDQ3MGg1ULFsKyG-1g
ohttx.mxvvivqho.com/xj/
140 KB
54 KB
Script
General
Full URL
http://ohttx.mxvvivqho.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFsKyG-1g
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
95.211.222.167 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx / PHP/7.0.33-0+deb9u1
Resource Hash
2e3966cec50c23f24a5efb8a4b073804d3b218c23d6f59074f95c3007770974e

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Content-Encoding
gzip
Server
nginx
X-Powered-By
PHP/7.0.33-0+deb9u1
Transfer-Encoding
chunked
Content-Type
text/javascript;charset=utf-8
Connection
keep-alive
vw-charset
utf-8
0pmbw8op0jb7kpyj45xr95.js
hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/
240 KB
60 KB
Script
General
Full URL
http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Requested by
Host: investgram.ru
URL: http://investgram.ru/js/1c3c4e.js
Protocol
HTTP/1.1
Server
88.85.93.35 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
edded8ba80b8f5f47c26b119c9b49e3d34ce5122f46ba6af7b4847f10a793dd8

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Intervention
<https://www.chromestatus.com/feature/5718547946799104>; level="warning"

Response headers

Date
Wed, 20 Feb 2019 21:56:15 GMT
Content-Encoding
gzip
Last-Modified
Wed, 16 Jan 2019 07:27:00 GMT
Server
nginx
ETag
"5c3edcc4-eff8"
Content-Type
application/javascript; charset=utf-8
Connection
keep-alive
Keep-Alive
timeout=20
Content-Length
61432
ilveo
hpvvn.com/b9qlvinolo0p1iuek8ivlfx9/8ke/nlonolb7j/ilv54j45j/
437 B
883 B
Script
General
Full URL
http://hpvvn.com/b9qlvinolo0p1iuek8ivlfx9/8ke/nlonolb7j/ilv54j45j/ilveo?b=858408&s=306877&callback=tncb13552
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Protocol
HTTP/1.1
Server
88.85.93.35 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
16e4c5eaa1be2d0a4697ed2efa848406cf9188a871daafe88ab9b6fcdc307ed6

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Last-Modified
Wed, 20 Feb 2019 21:56:16 GMT
Server
nginx
Transfer-Encoding
chunked
Content-Type
application/javascript; charset="utf-8
Cache-Control
post-check=0, pre-check=0
Connection
keep-alive
Keep-Alive
timeout=20
Expires
Sat, 26 Jul 1997 05:00:00 GMT
UEp2OXpqUEw3UDQ3MGg1ULFuLSSz3w
pqeh.smpbhfiwr.com/xj/
822 B
644 B
Script
General
Full URL
http://pqeh.smpbhfiwr.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFuLSSz3w
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
95.211.222.167 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx / PHP/7.0.33-0+deb9u1
Resource Hash
da1bbbfd79ca4c8934a9c499b6423caf4f69742952ecec8362eefabd7baf129f

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Content-Encoding
gzip
Server
nginx
X-Powered-By
PHP/7.0.33-0+deb9u1
Vary
Accept-Encoding
Content-Type
application/javascript
Connection
keep-alive
Content-Length
389
vw-charset
utf-8
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?lAFEYHgBKDgUIUVhUVFRYSggDIgMYPB4JCgUUUVw
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
cloudflare
P3P
CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'
Cache-Control
no-store
Connection
keep-alive
CF-RAY
4ac438e12d54637f-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 21:56:16 GMT
truncated
/ Frame D719
20 KB
0
Document
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
a2c6aeedbd4fa46ff45c09845242c11184d86fbdd811ed68ce3cb8b1aee66ea2

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

header.jpg
xudozhka.ru/templates/images/
89 KB
89 KB
Image
General
Full URL
http://xudozhka.ru/templates/images/header.jpg
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
45e9da49d7bb8a177b5b8e38748cbfe4be42f01661182eb5ced1e68561e9080d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
http://xudozhka.ru/templates/css/style.css
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
CF-Cache-Status
MISS
Last-Modified
Tue, 16 Oct 2018 17:26:52 GMT
Server
cloudflare
ETag
"5bc61f5c-16206"
Vary
Accept-Encoding
Content-Type
image/jpeg
Cache-Control
public, max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
4ac438e08e4abeb2-FRA
Content-Length
90630
Expires
Sat, 17 Feb 2029 21:56:16 GMT
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?mAVAZHwFLDwQJUFlVVVVbSwkCIwIZPR8ICwQVUF0
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
cloudflare
P3P
CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'
Cache-Control
no-store
Connection
keep-alive
CF-RAY
4ac438e128c863df-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 21:56:16 GMT
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?pHE0EAhxWEhkUTURISEhHVhQfPh8EIAIVFhkITUA
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
cloudflare
P3P
CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'
Cache-Control
no-store
Connection
keep-alive
CF-RAY
4ac438e1894d63df-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 21:56:16 GMT
blockbullets.png
xudozhka.ru/templates/images/
144 B
536 B
Image
General
Full URL
http://xudozhka.ru/templates/images/blockbullets.png
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::6812:2743 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
3019911569fefc6fcb76733c421ff1c6ee048e210a9e5e1120c42c939a1ee2bb

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
xudozhka.ru
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
http://xudozhka.ru/templates/css/style.css
Cookie
__cfduid=d026bed5f04983b69adf4d9e3da8d8e811550699775
Connection
keep-alive
Cache-Control
no-cache
Referer
http://xudozhka.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
CF-Cache-Status
HIT
Last-Modified
Tue, 16 Oct 2018 17:26:52 GMT
Server
cloudflare
ETag
"5bc61f5c-90"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
4ac438e0bd02bed0-FRA
Content-Length
144
Expires
Sat, 17 Feb 2029 21:56:16 GMT
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?LIHE4PiBqLiUocXh0dHR5aigjAiM4HD4pKiU0cXw
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
cloudflare
P3P
CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'
Cache-Control
no-store
Connection
keep-alive
CF-RAY
4ac438e18da9637f-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 21:56:16 GMT
hit
counter.yadro.ru/
Redirect Chain
  • http://counter.yadro.ru/hit?t18.6;r;s1600*1200*24;uhttp%3A//xudozhka.ru/;0.634908563753668
  • http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//xudozhka.ru/;0.634908563753668
157 B
526 B
Image
General
Full URL
http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//xudozhka.ru/;0.634908563753668
Requested by
Host: xudozhka.ru
URL: http://xudozhka.ru/
Protocol
HTTP/1.1
Server
88.212.201.194 , Russian Federation, ASN39134 (UNITEDNET, RU),
Reverse DNS
host194.rax.ru
Software
0W/0.8c /
Resource Hash
268d7038010b628a3cffaf8acd7e46b60bcd37cb15dc9a80e0d58ffa05dad73b

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
0W/0.8c
P3P
policyref="/w3c/p3p.xml", CP="UNI"
Cache-control
no-cache
Connection
Close
Content-Type
image/gif
Content-Length
157
Expires
Tue, 20 Feb 2018 21:00:00 GMT

Redirect headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
0W/0.8c
P3P
policyref="/w3c/p3p.xml", CP="UNI"
Location
http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//xudozhka.ru/;0.634908563753668
Cache-control
no-cache
Content-Type
text/html
Content-Length
32
Expires
Tue, 20 Feb 2018 21:00:00 GMT
layout.css
static-cl.xhcdn.com/css/player/ Frame D719
35 KB
5 KB
Stylesheet
General
Full URL
https://static-cl.xhcdn.com/css/player/layout.css
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IGdlcm1hbiBwb3JuPC90aXRsZT4KICAgICAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjAiPgogICAgICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOwogICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAjcGxheWVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLnhoLWhlbHBlci1oaWRkZW4gewogICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAubm9GbGFzaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIH0KCiAgICAgICAgLmljb25QbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvaWNvblBsYXkucG5nIikgbm8tcmVwZWF0IDAgMDsKICAgICAgICAgICAgYm90dG9tOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogNTZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA1NnB4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2JnLnBuZyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7CiAgICAgICAgICAgIGJvdHRvbTogMDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfbGVmdC5wbmcpOwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAyMDdweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfcmlnaHQucG5nKTsKICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2Nzcy9wbGF5ZXIvbGF5b3V0LmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy9qcXVlcnktMS45LjEuby5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3N3Zm9iamVjdC5qcyI+PC9zY3JpcHQ+ICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci94cGxheWVyLmpzIj48L3NjcmlwdD4KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2pzL2IzZWEzM2IwLnhwbGF5ZXItZW1iZWQuanMiPjwvc2NyaXB0PiAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvY3NzLzgyY2RiNTA4LnhwbGF5ZXItZW1iZWQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+ICAgIDwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJhbm5lciI+PC9kaXY+CgogICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJub0ZsYXNoIHhoLWhlbHBlci1oaWRkZW4geHBsYXllci1mYWxsYmFjay1pbWFnZSIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMyMjg1NjAmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzIyODU2MCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGciLCJwb3N0Zml4IjoiP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6MzIyODU2MCwic3ByaXRlVXJsIjoiaHR0cHM6Ly90aHVtYi12MC54aGNkbi5jb20vYS9TNng2NnZkSVVvYkNERDB3dV9pNmxnLzAwMy8yMjgvNTYwLzE2MHgxNjAuNTAucy5qcGciLCJzcHJpdGVMZW4iOjUwLCJ0aXRsZSI6Imdlcm1hbiBwb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvZ2VybWFuLXBvcm4tMzIyODU2MD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImNvbW1lbnRzTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJBaW9uMiIsImR1cmF0aW9uIjo1NDczLCJtb3JlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3VzZXJzL2Fpb24yL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidG9wUmF0ZWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYmVzdC93ZWVrbHk/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9haW9uMj9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZnZXJtYW4tcG9ybi0zMjI4NTYwJTIzc2hhcmUmdGl0bGU9JnVzZXJuYW1lPXhoYW1zdGVyJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMyMjg1NjAiLCJ2aWRlb0NvbW1lbnRzIjoiMTYiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2VtYmVkLzMyMjg1NjBcIiB3aWR0aD1cIjUxMFwiIGhlaWdodD1cIjQwMFwiIGZyYW1lYm9yZGVyPVwiMFwiICBzY3JvbGxpbmc9XCJub1wiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4iLCJzZWFyY2hVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9zZWFyY2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS1cIixcImljb25VUkxcIjpcImh0dHBzOlxcL1xcL3N0YXRpYy1jbC54aGNkbi5jb21cXC9pbWFnZXNcXC9mbGFnXFwvcG5nXFwvTkwucG5nXCJ9IiwibGl2ZVNleExpbmsiOiJodHRwczovL2dvLnhoYW1zdGVybGl2ZS5jb20vP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCJ9OwoKICAgICAgICAgICAgICAgIHZhciBzZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJzOiB7Im9sZCI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwidHBsMiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwibmV3IjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YifSwKICAgICAgICAgICAgICAgICAgICB2YXJzOiBmbGFzaFZhcnMsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyT2xkOiAnJywKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJUeXBlOiAieHBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgYmFzZTogImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9zd2YiLAogICAgICAgICAgICAgICAgICAgIHZpZGVvOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAzMjI4NTYwLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxlOiAnaHR0cHM6Ly92aWRlbzUueGhjZG4uY29tL2tleT1mSHVsSVM2aCtDSG1teTBhYjV3NmtRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTMvZGF0YT05NS4yMTEuNTguNDMtZXcvc3BlZWQ9MTUway9pbml0aWFsX2J1ZmZlcj00MjI3Njk2LzMyMjg1NjAubXA0JywKICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWI6ICdodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL1JmWklFbXBEdHBNRUhMYmpQdmh2VncvMDAzLzIyOC81NjAvNjQweDM2MC42LmpwZycKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNvdXJjZXM6IHsiMTQ0cCI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1YaktUSEpIZ2Q0czRmZ1lMdnhjUENRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQiLCIyNDBwIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1wSWdEeGNWb1puNExqQ2pRZmFaRmVRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMyMjg1NjAsImR1cmF0aW9uIjo1NDczLCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiZGFzaCI6eyJ1cmwiOiJodHRwczpcL1wvdmlkZW81LnhoY2RuLmNvbVwva2V5PXZmcjlvQTVtU1htZldRbXhtYjZTTXcsZW5kPTE1NTA3MTA4MDBcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9tZWRpYT1kYXNoQVwvbXVsdGk9MjQwcCwxNDRwXC8wMDNcLzIyOFwvNTYwXC9fVFBMXy5oMjY0Lm1wNCJ9LCJzdGFuZGFyZCI6eyJtcDQiOlt7InVybCI6Imh0dHBzOlwvXC92aWRlbzEueGhjZG4uY29tXC9rZXk9cElnRHhjVm9abjRMakNqUWZhWkZlUSxlbmQ9MTU1MDcxMDgwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NzhrXC9pbml0aWFsX2J1ZmZlcj00MjI3Njk2XC8wMDNcLzIyOFwvNTYwXC8yNDBwLmgyNjQubXA0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1jZDNmYWQ1YTNkZmM5YWFmNTVlY2M1NDk4ODNkNTAxNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzMyMjg1NjBcL2FkYXB0aXZlLm0zdTg/Y2RuVHlwZT1hZHYiLCJmYWxsYmFjayI6IiIsInF1YWxpdHkiOiJhdXRvIiwibGFiZWwiOiJhdXRvIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnhoY2RuLmNvbVwva2V5PVhqS1RISkhnZDRzNGZnWUx2eGNQQ1EsZW5kPTE1NTA3MTA4MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTI4a1wvaW5pdGlhbF9idWZmZXI9NDIyNzY5NlwvMDAzXC8yMjhcLzU2MFwvMTQ0cC5oMjY0Lm1wNCIsImZhbGxiYWNrIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD0wNjIyZDJkNDNiNjgwMGI5NGEyZTMwMGMwNGU5NmM3NSIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL1JmWklFbXBEdHBNRUhMYmpQdmh2VndcLzAwM1wvMjI4XC81NjBcLzY0MHgzNjAuNi5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12MC54aGNkbi5jb21cL2FcL1M2eDY2dmRJVW9iQ0REMHd1X2k2bGdcLzAwM1wvMjI4XC81NjBcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9d2lkZ2V0SW5WaWRlbyZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAmdXJsPSUyRlwiPjxcL2lmcmFtZT4ifSwib3ZlcmxheSI6eyJ0YWJzRGF0YVVybCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2FwaVwvZmxhc2gucGhwP1wvdmlkZW9cL2luZm8mdmlkZW9faWQ9MzIyODU2MCZlbWJlZF9wb3N0Zml4PSUzRnV0bV9jYW1wYWlnbiUzRGVtYmVkJTI2dXRtX2NvbnRlbnQlM0QzMjI4NTYwJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmdlcm1hbi1wb3JuLTMyMjg1NjAlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYWlvbjJcL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1nZXJtYW4rcG9ybiIsImpvaW5VUkwiOiIifSwiY29udGV4dCI6eyJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvMzIyODU2MFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjxcL2lmcmFtZT4ifSwia2V5Ym9hcmQiOnsibm9Gb2N1cyI6dHJ1ZX0sImhvdmVyIjp7InZpZGVvVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2Fpb24yP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMjI4NTYwJnBycz0tLSIsInZpZGVvVGl0bGUiOiJnZXJtYW4gcG9ybiIsImF1dGhvck5hbWUiOiJBaW9uMiIsImxvZ29VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJqb2luVVJMIjoiIn0sInN0YXJ0QnV0dG9uIjp7ImNsYXNzaWMiOnRydWV9LCJzdGF0aXN0aWNzIjp7InVpU3RhdHMiOnRydWUsImFkZEZpZWxkcyI6eyJwbGF5ZXIiOiJ4cGxheWVyLWVtYmVkIn19fSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgUGxheWVyID0gbmV3IFhQbGF5ZXIoInBsYXllciIsIHNldHRpbmdzLCB4cGxheWVyU2V0dGluZ3MpOwoKICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZW1iZWRMb2dnZXIgJiYgUGxheWVyICYmIFBsYXllci54cGxheWVyKSB7CiAgICAgICAgICAgICAgICAgICAgUGxheWVyLnhwbGF5ZXIuY29yZS5vbmNlKFBsYXllci54cGxheWVyLmV2ZW50cy5QTEFZRVJfT05fVElNRVVQREFURSwgZW1iZWRMb2dnZXIuYmluZChudWxsLCAieHBsYXllcl9wbGF5IikpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBwcmVyb2xsKFBsYXllci54cGxheWVyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KICAgICAgICApOwoKICAgICAgICB2YXIKICAgICAgICAgICAgUFJFUk9MTF9DT09LSUUgPSAneF9wcmVyb2xsJywKICAgICAgICAgICAgUFJFUk9MTF9TVEFURVMgPSB7CiAgICAgICAgICAgICAgICAnc2hvdyc6ICcxJywKICAgICAgICAgICAgICAgICdzaG93bic6ICcyJwogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBwcmVyb2xsKHhwbGF5ZXIpIHsKICAgICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSA2KjYwOwoKICAgICAgICAgICAgeHBsYXllci5jb3JlLm9uY2UoeHBsYXllci5ldmVudHMuUExBWUVSX1BMQVksIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIHByZXJvbGxTdGF0ZSA9IHdpbmRvdy5nZXRDb29raWUoUFJFUk9MTF9DT09LSUUpOwoKICAgICAgICAgICAgICAgIGlmIChwcmVyb2xsU3RhdGUgPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93J10sIGV4cGlyZVRpbWUpOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgdGhpcyk7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5BRFNfRU5ERUQsIGZ1bmN0aW9uKGZhaXJFbmQpIHsKICAgICAgICAgICAgICAgIGlmICghZmFpckVuZCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cuc2V0Q29va2llKFBSRVJPTExfQ09PS0lFLCBQUkVST0xMX1NUQVRFU1snc2hvd24nXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgIH0sIHRoaXMpOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc3RhdHNMb2cgKCkgewogICAgICAgICAgICB2YXIgaG9zdCA9ICIiICsgZG9jdW1lbnQubG9jYXRpb24uaG9zdG5hbWUsCiAgICAgICAgICAgICAgICBiYXNlSG9zdCA9IGhvc3QucmVwbGFjZSgvLio/KFx3K1wuXHcrKSQvLCAiJDEiKTsKCiAgICAgICAgICAgIGlmICghaG9zdC5tYXRjaCgvKF58XC4peGhhbXN0ZXJcLlx3KyQvZykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBsZXQgbGluayA9IFsKICAgICAgICAgICAgICAgICIvL2NvbGxlY3Rvci4iICsgYmFzZUhvc3QgKyAiLyIsCiAgICAgICAgICAgICAgICAiP2xvZz1zdGF0cy1iZXRhJnJlZj0iLAogICAgICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKSwKICAgICAgICAgICAgICAgICImXz0iLAogICAgICAgICAgICAgICAgRGF0ZS5ub3coKQogICAgICAgICAgICBdLmpvaW4oIiIpOwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbGluayArPSAiJnNpdGU9ZGVza3RvcCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHdpbmRvdy5pbml0aWFscy5pc01vYmlsZVNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1tb2JpbGUiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAobmV3IEltYWdlKCkpLnNyYyA9IGxpbms7CiAgICAgICAgfTsKCiAgICAgICAgZnVuY3Rpb24gc2V0Q29va2llRChuYW1lLCB2YWx1ZSwgZGF5cywgcGF0aCkgewogICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIChkYXlzICogMjQgKiA2MCAqIDYwICogMTAwMCkpOwogICAgICAgICAgICBpZiAoIXBhdGgpIHsKICAgICAgICAgICAgICAgIHBhdGggPSAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gbmFtZSArICc9JyArIHZhbHVlICsgJzsgZXhwaXJlcz0nICsgZGF0ZS50b0dNVFN0cmluZygpICsgJzsgcGF0aD0nK3BhdGgrJzsgZG9tYWluPS4nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnNwbGl0KCcuJykuc2xpY2UoLTIpLmpvaW4oJy4nKTsKICAgICAgICB9CgogICAgICAgICQoImh0bWwiKS5vbigiY2xpY2siLCAnW2hyZWYqPSJ4aGFtc3RlcmxpdmUuY29tIl0nLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0Q29va2llRCgieGhsIiwgJ291dDonICsgTWF0aC5yb3VuZCgobmV3IERhdGUoKSkuZ2V0VGltZSgpIC8gMTAwMCksIDMwKTsKICAgICAgICB9KTsKCiAgICAgICAgc3RhdHNMb2coKTsKCiAgICAgICAgICAgICAgICB2YXIKICAgICAgICAgICAgZmxhc2ggPSB7CiAgICAgICAgICAgICAgICBidWZmZXJlZDogMCwKICAgICAgICAgICAgICAgIGJsb2NrVGltZW91dDogbnVsbAogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzdGF0c1BsYXllciAoYWN0aW9uLCBkYXRhKSB7CiAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICJwbGF5ZXIuaW5pdCIpIHsKICAgICAgICAgICAgICAgIGVtYmVkTG9nZ2VyKCJmbGFzaF9zdGFydGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgWFBsYXllci5sb2dGbGFzaCA9IGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGFjdGlvbiA9PT0gImZsYXNoLWluaXQiKSB7CiAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1pbml0IikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1zdGFydGVkIikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfc3RhcnRlZCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAiYnVmZmVyaW5nIikgewogICAgICAgICAgICAgICAgZmxhc2guYnVmZmVyZWQgKz0gMTsKCiAgICAgICAgICAgICAgICBpZiAoZmxhc2guYnVmZmVyZWQgPT09IDIpIHsKICAgICAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfcGxheSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBlbWJlZExvZ2dlciAoYWN0aW9uKSB7CiAgICAgICAgICAgIGlmICghYWN0aW9uKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgbGV0IGRhdGEgPSB7CiAgICAgICAgICAgICAgICBhY3Rpb246IGFjdGlvbiwKICAgICAgICAgICAgICAgIHJlZjogZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKQogICAgICAgICAgICB9OwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gImRlc2t0b3AiOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh3aW5kb3cuaW5pdGlhbHMuaXNNb2JpbGVTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gIm1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQuYWpheCgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL2NvbGxlY3RvcjEuIiArIGJhc2VIb3N0ICsgIi8/bG9nPWVtYmVkLXBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
76ad749997d32f547e7d6ac305c642ec757bafdac0d7e8a59f36a003a5df8177

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Wed, 20 Feb 2019 09:18:46 GMT
server
cloudflare
etag
W/"5c6d1b76-8b91"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
text/css
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e12d512744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
jquery-1.9.1.o.min.js
static-cl.xhcdn.com/js/ Frame D719
94 KB
33 KB
Script
General
Full URL
https://static-cl.xhcdn.com/js/jquery-1.9.1.o.min.js
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IGdlcm1hbiBwb3JuPC90aXRsZT4KICAgICAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjAiPgogICAgICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOwogICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAjcGxheWVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLnhoLWhlbHBlci1oaWRkZW4gewogICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAubm9GbGFzaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIH0KCiAgICAgICAgLmljb25QbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvaWNvblBsYXkucG5nIikgbm8tcmVwZWF0IDAgMDsKICAgICAgICAgICAgYm90dG9tOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogNTZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA1NnB4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2JnLnBuZyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7CiAgICAgICAgICAgIGJvdHRvbTogMDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfbGVmdC5wbmcpOwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAyMDdweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfcmlnaHQucG5nKTsKICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2Nzcy9wbGF5ZXIvbGF5b3V0LmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy9qcXVlcnktMS45LjEuby5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3N3Zm9iamVjdC5qcyI+PC9zY3JpcHQ+ICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci94cGxheWVyLmpzIj48L3NjcmlwdD4KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2pzL2IzZWEzM2IwLnhwbGF5ZXItZW1iZWQuanMiPjwvc2NyaXB0PiAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvY3NzLzgyY2RiNTA4LnhwbGF5ZXItZW1iZWQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+ICAgIDwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJhbm5lciI+PC9kaXY+CgogICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJub0ZsYXNoIHhoLWhlbHBlci1oaWRkZW4geHBsYXllci1mYWxsYmFjay1pbWFnZSIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMyMjg1NjAmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzIyODU2MCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGciLCJwb3N0Zml4IjoiP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6MzIyODU2MCwic3ByaXRlVXJsIjoiaHR0cHM6Ly90aHVtYi12MC54aGNkbi5jb20vYS9TNng2NnZkSVVvYkNERDB3dV9pNmxnLzAwMy8yMjgvNTYwLzE2MHgxNjAuNTAucy5qcGciLCJzcHJpdGVMZW4iOjUwLCJ0aXRsZSI6Imdlcm1hbiBwb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvZ2VybWFuLXBvcm4tMzIyODU2MD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImNvbW1lbnRzTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJBaW9uMiIsImR1cmF0aW9uIjo1NDczLCJtb3JlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3VzZXJzL2Fpb24yL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidG9wUmF0ZWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYmVzdC93ZWVrbHk/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9haW9uMj9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZnZXJtYW4tcG9ybi0zMjI4NTYwJTIzc2hhcmUmdGl0bGU9JnVzZXJuYW1lPXhoYW1zdGVyJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMyMjg1NjAiLCJ2aWRlb0NvbW1lbnRzIjoiMTYiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2VtYmVkLzMyMjg1NjBcIiB3aWR0aD1cIjUxMFwiIGhlaWdodD1cIjQwMFwiIGZyYW1lYm9yZGVyPVwiMFwiICBzY3JvbGxpbmc9XCJub1wiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4iLCJzZWFyY2hVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9zZWFyY2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS1cIixcImljb25VUkxcIjpcImh0dHBzOlxcL1xcL3N0YXRpYy1jbC54aGNkbi5jb21cXC9pbWFnZXNcXC9mbGFnXFwvcG5nXFwvTkwucG5nXCJ9IiwibGl2ZVNleExpbmsiOiJodHRwczovL2dvLnhoYW1zdGVybGl2ZS5jb20vP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCJ9OwoKICAgICAgICAgICAgICAgIHZhciBzZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJzOiB7Im9sZCI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwidHBsMiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwibmV3IjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YifSwKICAgICAgICAgICAgICAgICAgICB2YXJzOiBmbGFzaFZhcnMsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyT2xkOiAnJywKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJUeXBlOiAieHBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgYmFzZTogImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9zd2YiLAogICAgICAgICAgICAgICAgICAgIHZpZGVvOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAzMjI4NTYwLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxlOiAnaHR0cHM6Ly92aWRlbzUueGhjZG4uY29tL2tleT1mSHVsSVM2aCtDSG1teTBhYjV3NmtRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTMvZGF0YT05NS4yMTEuNTguNDMtZXcvc3BlZWQ9MTUway9pbml0aWFsX2J1ZmZlcj00MjI3Njk2LzMyMjg1NjAubXA0JywKICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWI6ICdodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL1JmWklFbXBEdHBNRUhMYmpQdmh2VncvMDAzLzIyOC81NjAvNjQweDM2MC42LmpwZycKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNvdXJjZXM6IHsiMTQ0cCI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1YaktUSEpIZ2Q0czRmZ1lMdnhjUENRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQiLCIyNDBwIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1wSWdEeGNWb1puNExqQ2pRZmFaRmVRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMyMjg1NjAsImR1cmF0aW9uIjo1NDczLCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiZGFzaCI6eyJ1cmwiOiJodHRwczpcL1wvdmlkZW81LnhoY2RuLmNvbVwva2V5PXZmcjlvQTVtU1htZldRbXhtYjZTTXcsZW5kPTE1NTA3MTA4MDBcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9tZWRpYT1kYXNoQVwvbXVsdGk9MjQwcCwxNDRwXC8wMDNcLzIyOFwvNTYwXC9fVFBMXy5oMjY0Lm1wNCJ9LCJzdGFuZGFyZCI6eyJtcDQiOlt7InVybCI6Imh0dHBzOlwvXC92aWRlbzEueGhjZG4uY29tXC9rZXk9cElnRHhjVm9abjRMakNqUWZhWkZlUSxlbmQ9MTU1MDcxMDgwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NzhrXC9pbml0aWFsX2J1ZmZlcj00MjI3Njk2XC8wMDNcLzIyOFwvNTYwXC8yNDBwLmgyNjQubXA0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1jZDNmYWQ1YTNkZmM5YWFmNTVlY2M1NDk4ODNkNTAxNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzMyMjg1NjBcL2FkYXB0aXZlLm0zdTg/Y2RuVHlwZT1hZHYiLCJmYWxsYmFjayI6IiIsInF1YWxpdHkiOiJhdXRvIiwibGFiZWwiOiJhdXRvIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnhoY2RuLmNvbVwva2V5PVhqS1RISkhnZDRzNGZnWUx2eGNQQ1EsZW5kPTE1NTA3MTA4MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTI4a1wvaW5pdGlhbF9idWZmZXI9NDIyNzY5NlwvMDAzXC8yMjhcLzU2MFwvMTQ0cC5oMjY0Lm1wNCIsImZhbGxiYWNrIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD0wNjIyZDJkNDNiNjgwMGI5NGEyZTMwMGMwNGU5NmM3NSIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL1JmWklFbXBEdHBNRUhMYmpQdmh2VndcLzAwM1wvMjI4XC81NjBcLzY0MHgzNjAuNi5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12MC54aGNkbi5jb21cL2FcL1M2eDY2dmRJVW9iQ0REMHd1X2k2bGdcLzAwM1wvMjI4XC81NjBcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9d2lkZ2V0SW5WaWRlbyZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAmdXJsPSUyRlwiPjxcL2lmcmFtZT4ifSwib3ZlcmxheSI6eyJ0YWJzRGF0YVVybCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2FwaVwvZmxhc2gucGhwP1wvdmlkZW9cL2luZm8mdmlkZW9faWQ9MzIyODU2MCZlbWJlZF9wb3N0Zml4PSUzRnV0bV9jYW1wYWlnbiUzRGVtYmVkJTI2dXRtX2NvbnRlbnQlM0QzMjI4NTYwJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmdlcm1hbi1wb3JuLTMyMjg1NjAlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYWlvbjJcL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1nZXJtYW4rcG9ybiIsImpvaW5VUkwiOiIifSwiY29udGV4dCI6eyJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvMzIyODU2MFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjxcL2lmcmFtZT4ifSwia2V5Ym9hcmQiOnsibm9Gb2N1cyI6dHJ1ZX0sImhvdmVyIjp7InZpZGVvVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2Fpb24yP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMjI4NTYwJnBycz0tLSIsInZpZGVvVGl0bGUiOiJnZXJtYW4gcG9ybiIsImF1dGhvck5hbWUiOiJBaW9uMiIsImxvZ29VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJqb2luVVJMIjoiIn0sInN0YXJ0QnV0dG9uIjp7ImNsYXNzaWMiOnRydWV9LCJzdGF0aXN0aWNzIjp7InVpU3RhdHMiOnRydWUsImFkZEZpZWxkcyI6eyJwbGF5ZXIiOiJ4cGxheWVyLWVtYmVkIn19fSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgUGxheWVyID0gbmV3IFhQbGF5ZXIoInBsYXllciIsIHNldHRpbmdzLCB4cGxheWVyU2V0dGluZ3MpOwoKICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZW1iZWRMb2dnZXIgJiYgUGxheWVyICYmIFBsYXllci54cGxheWVyKSB7CiAgICAgICAgICAgICAgICAgICAgUGxheWVyLnhwbGF5ZXIuY29yZS5vbmNlKFBsYXllci54cGxheWVyLmV2ZW50cy5QTEFZRVJfT05fVElNRVVQREFURSwgZW1iZWRMb2dnZXIuYmluZChudWxsLCAieHBsYXllcl9wbGF5IikpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBwcmVyb2xsKFBsYXllci54cGxheWVyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KICAgICAgICApOwoKICAgICAgICB2YXIKICAgICAgICAgICAgUFJFUk9MTF9DT09LSUUgPSAneF9wcmVyb2xsJywKICAgICAgICAgICAgUFJFUk9MTF9TVEFURVMgPSB7CiAgICAgICAgICAgICAgICAnc2hvdyc6ICcxJywKICAgICAgICAgICAgICAgICdzaG93bic6ICcyJwogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBwcmVyb2xsKHhwbGF5ZXIpIHsKICAgICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSA2KjYwOwoKICAgICAgICAgICAgeHBsYXllci5jb3JlLm9uY2UoeHBsYXllci5ldmVudHMuUExBWUVSX1BMQVksIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIHByZXJvbGxTdGF0ZSA9IHdpbmRvdy5nZXRDb29raWUoUFJFUk9MTF9DT09LSUUpOwoKICAgICAgICAgICAgICAgIGlmIChwcmVyb2xsU3RhdGUgPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93J10sIGV4cGlyZVRpbWUpOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgdGhpcyk7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5BRFNfRU5ERUQsIGZ1bmN0aW9uKGZhaXJFbmQpIHsKICAgICAgICAgICAgICAgIGlmICghZmFpckVuZCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cuc2V0Q29va2llKFBSRVJPTExfQ09PS0lFLCBQUkVST0xMX1NUQVRFU1snc2hvd24nXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgIH0sIHRoaXMpOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc3RhdHNMb2cgKCkgewogICAgICAgICAgICB2YXIgaG9zdCA9ICIiICsgZG9jdW1lbnQubG9jYXRpb24uaG9zdG5hbWUsCiAgICAgICAgICAgICAgICBiYXNlSG9zdCA9IGhvc3QucmVwbGFjZSgvLio/KFx3K1wuXHcrKSQvLCAiJDEiKTsKCiAgICAgICAgICAgIGlmICghaG9zdC5tYXRjaCgvKF58XC4peGhhbXN0ZXJcLlx3KyQvZykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBsZXQgbGluayA9IFsKICAgICAgICAgICAgICAgICIvL2NvbGxlY3Rvci4iICsgYmFzZUhvc3QgKyAiLyIsCiAgICAgICAgICAgICAgICAiP2xvZz1zdGF0cy1iZXRhJnJlZj0iLAogICAgICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKSwKICAgICAgICAgICAgICAgICImXz0iLAogICAgICAgICAgICAgICAgRGF0ZS5ub3coKQogICAgICAgICAgICBdLmpvaW4oIiIpOwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbGluayArPSAiJnNpdGU9ZGVza3RvcCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHdpbmRvdy5pbml0aWFscy5pc01vYmlsZVNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1tb2JpbGUiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAobmV3IEltYWdlKCkpLnNyYyA9IGxpbms7CiAgICAgICAgfTsKCiAgICAgICAgZnVuY3Rpb24gc2V0Q29va2llRChuYW1lLCB2YWx1ZSwgZGF5cywgcGF0aCkgewogICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIChkYXlzICogMjQgKiA2MCAqIDYwICogMTAwMCkpOwogICAgICAgICAgICBpZiAoIXBhdGgpIHsKICAgICAgICAgICAgICAgIHBhdGggPSAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gbmFtZSArICc9JyArIHZhbHVlICsgJzsgZXhwaXJlcz0nICsgZGF0ZS50b0dNVFN0cmluZygpICsgJzsgcGF0aD0nK3BhdGgrJzsgZG9tYWluPS4nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnNwbGl0KCcuJykuc2xpY2UoLTIpLmpvaW4oJy4nKTsKICAgICAgICB9CgogICAgICAgICQoImh0bWwiKS5vbigiY2xpY2siLCAnW2hyZWYqPSJ4aGFtc3RlcmxpdmUuY29tIl0nLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0Q29va2llRCgieGhsIiwgJ291dDonICsgTWF0aC5yb3VuZCgobmV3IERhdGUoKSkuZ2V0VGltZSgpIC8gMTAwMCksIDMwKTsKICAgICAgICB9KTsKCiAgICAgICAgc3RhdHNMb2coKTsKCiAgICAgICAgICAgICAgICB2YXIKICAgICAgICAgICAgZmxhc2ggPSB7CiAgICAgICAgICAgICAgICBidWZmZXJlZDogMCwKICAgICAgICAgICAgICAgIGJsb2NrVGltZW91dDogbnVsbAogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzdGF0c1BsYXllciAoYWN0aW9uLCBkYXRhKSB7CiAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICJwbGF5ZXIuaW5pdCIpIHsKICAgICAgICAgICAgICAgIGVtYmVkTG9nZ2VyKCJmbGFzaF9zdGFydGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgWFBsYXllci5sb2dGbGFzaCA9IGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGFjdGlvbiA9PT0gImZsYXNoLWluaXQiKSB7CiAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1pbml0IikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1zdGFydGVkIikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfc3RhcnRlZCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAiYnVmZmVyaW5nIikgewogICAgICAgICAgICAgICAgZmxhc2guYnVmZmVyZWQgKz0gMTsKCiAgICAgICAgICAgICAgICBpZiAoZmxhc2guYnVmZmVyZWQgPT09IDIpIHsKICAgICAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfcGxheSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBlbWJlZExvZ2dlciAoYWN0aW9uKSB7CiAgICAgICAgICAgIGlmICghYWN0aW9uKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgbGV0IGRhdGEgPSB7CiAgICAgICAgICAgICAgICBhY3Rpb246IGFjdGlvbiwKICAgICAgICAgICAgICAgIHJlZjogZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKQogICAgICAgICAgICB9OwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gImRlc2t0b3AiOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh3aW5kb3cuaW5pdGlhbHMuaXNNb2JpbGVTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gIm1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQuYWpheCgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL2NvbGxlY3RvcjEuIiArIGJhc2VIb3N0ICsgIi8/bG9nPWVtYmVkLXBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
9011213ff59d5c9cbb637d71c13be84353b105bc1f8d44f843dd98f0be77b33a

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Mon, 18 Feb 2019 14:52:35 GMT
server
cloudflare
etag
W/"5c6ac6b3-178ec"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e12d562744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
swfobject.js
static-cl.xhcdn.com/js/xplayer/ Frame D719
10 KB
5 KB
Script
General
Full URL
https://static-cl.xhcdn.com/js/xplayer/swfobject.js
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IGdlcm1hbiBwb3JuPC90aXRsZT4KICAgICAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjAiPgogICAgICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOwogICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAjcGxheWVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLnhoLWhlbHBlci1oaWRkZW4gewogICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAubm9GbGFzaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIH0KCiAgICAgICAgLmljb25QbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvaWNvblBsYXkucG5nIikgbm8tcmVwZWF0IDAgMDsKICAgICAgICAgICAgYm90dG9tOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogNTZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA1NnB4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2JnLnBuZyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7CiAgICAgICAgICAgIGJvdHRvbTogMDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfbGVmdC5wbmcpOwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAyMDdweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfcmlnaHQucG5nKTsKICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2Nzcy9wbGF5ZXIvbGF5b3V0LmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy9qcXVlcnktMS45LjEuby5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3N3Zm9iamVjdC5qcyI+PC9zY3JpcHQ+ICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci94cGxheWVyLmpzIj48L3NjcmlwdD4KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2pzL2IzZWEzM2IwLnhwbGF5ZXItZW1iZWQuanMiPjwvc2NyaXB0PiAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvY3NzLzgyY2RiNTA4LnhwbGF5ZXItZW1iZWQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+ICAgIDwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJhbm5lciI+PC9kaXY+CgogICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJub0ZsYXNoIHhoLWhlbHBlci1oaWRkZW4geHBsYXllci1mYWxsYmFjay1pbWFnZSIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMyMjg1NjAmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzIyODU2MCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGciLCJwb3N0Zml4IjoiP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6MzIyODU2MCwic3ByaXRlVXJsIjoiaHR0cHM6Ly90aHVtYi12MC54aGNkbi5jb20vYS9TNng2NnZkSVVvYkNERDB3dV9pNmxnLzAwMy8yMjgvNTYwLzE2MHgxNjAuNTAucy5qcGciLCJzcHJpdGVMZW4iOjUwLCJ0aXRsZSI6Imdlcm1hbiBwb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvZ2VybWFuLXBvcm4tMzIyODU2MD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImNvbW1lbnRzTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJBaW9uMiIsImR1cmF0aW9uIjo1NDczLCJtb3JlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3VzZXJzL2Fpb24yL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidG9wUmF0ZWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYmVzdC93ZWVrbHk/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9haW9uMj9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZnZXJtYW4tcG9ybi0zMjI4NTYwJTIzc2hhcmUmdGl0bGU9JnVzZXJuYW1lPXhoYW1zdGVyJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMyMjg1NjAiLCJ2aWRlb0NvbW1lbnRzIjoiMTYiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2VtYmVkLzMyMjg1NjBcIiB3aWR0aD1cIjUxMFwiIGhlaWdodD1cIjQwMFwiIGZyYW1lYm9yZGVyPVwiMFwiICBzY3JvbGxpbmc9XCJub1wiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4iLCJzZWFyY2hVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9zZWFyY2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS1cIixcImljb25VUkxcIjpcImh0dHBzOlxcL1xcL3N0YXRpYy1jbC54aGNkbi5jb21cXC9pbWFnZXNcXC9mbGFnXFwvcG5nXFwvTkwucG5nXCJ9IiwibGl2ZVNleExpbmsiOiJodHRwczovL2dvLnhoYW1zdGVybGl2ZS5jb20vP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCJ9OwoKICAgICAgICAgICAgICAgIHZhciBzZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJzOiB7Im9sZCI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwidHBsMiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwibmV3IjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YifSwKICAgICAgICAgICAgICAgICAgICB2YXJzOiBmbGFzaFZhcnMsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyT2xkOiAnJywKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJUeXBlOiAieHBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgYmFzZTogImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9zd2YiLAogICAgICAgICAgICAgICAgICAgIHZpZGVvOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAzMjI4NTYwLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxlOiAnaHR0cHM6Ly92aWRlbzUueGhjZG4uY29tL2tleT1mSHVsSVM2aCtDSG1teTBhYjV3NmtRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTMvZGF0YT05NS4yMTEuNTguNDMtZXcvc3BlZWQ9MTUway9pbml0aWFsX2J1ZmZlcj00MjI3Njk2LzMyMjg1NjAubXA0JywKICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWI6ICdodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL1JmWklFbXBEdHBNRUhMYmpQdmh2VncvMDAzLzIyOC81NjAvNjQweDM2MC42LmpwZycKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNvdXJjZXM6IHsiMTQ0cCI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1YaktUSEpIZ2Q0czRmZ1lMdnhjUENRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQiLCIyNDBwIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1wSWdEeGNWb1puNExqQ2pRZmFaRmVRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMyMjg1NjAsImR1cmF0aW9uIjo1NDczLCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiZGFzaCI6eyJ1cmwiOiJodHRwczpcL1wvdmlkZW81LnhoY2RuLmNvbVwva2V5PXZmcjlvQTVtU1htZldRbXhtYjZTTXcsZW5kPTE1NTA3MTA4MDBcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9tZWRpYT1kYXNoQVwvbXVsdGk9MjQwcCwxNDRwXC8wMDNcLzIyOFwvNTYwXC9fVFBMXy5oMjY0Lm1wNCJ9LCJzdGFuZGFyZCI6eyJtcDQiOlt7InVybCI6Imh0dHBzOlwvXC92aWRlbzEueGhjZG4uY29tXC9rZXk9cElnRHhjVm9abjRMakNqUWZhWkZlUSxlbmQ9MTU1MDcxMDgwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NzhrXC9pbml0aWFsX2J1ZmZlcj00MjI3Njk2XC8wMDNcLzIyOFwvNTYwXC8yNDBwLmgyNjQubXA0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1jZDNmYWQ1YTNkZmM5YWFmNTVlY2M1NDk4ODNkNTAxNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzMyMjg1NjBcL2FkYXB0aXZlLm0zdTg/Y2RuVHlwZT1hZHYiLCJmYWxsYmFjayI6IiIsInF1YWxpdHkiOiJhdXRvIiwibGFiZWwiOiJhdXRvIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnhoY2RuLmNvbVwva2V5PVhqS1RISkhnZDRzNGZnWUx2eGNQQ1EsZW5kPTE1NTA3MTA4MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTI4a1wvaW5pdGlhbF9idWZmZXI9NDIyNzY5NlwvMDAzXC8yMjhcLzU2MFwvMTQ0cC5oMjY0Lm1wNCIsImZhbGxiYWNrIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD0wNjIyZDJkNDNiNjgwMGI5NGEyZTMwMGMwNGU5NmM3NSIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL1JmWklFbXBEdHBNRUhMYmpQdmh2VndcLzAwM1wvMjI4XC81NjBcLzY0MHgzNjAuNi5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12MC54aGNkbi5jb21cL2FcL1M2eDY2dmRJVW9iQ0REMHd1X2k2bGdcLzAwM1wvMjI4XC81NjBcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9d2lkZ2V0SW5WaWRlbyZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAmdXJsPSUyRlwiPjxcL2lmcmFtZT4ifSwib3ZlcmxheSI6eyJ0YWJzRGF0YVVybCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2FwaVwvZmxhc2gucGhwP1wvdmlkZW9cL2luZm8mdmlkZW9faWQ9MzIyODU2MCZlbWJlZF9wb3N0Zml4PSUzRnV0bV9jYW1wYWlnbiUzRGVtYmVkJTI2dXRtX2NvbnRlbnQlM0QzMjI4NTYwJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmdlcm1hbi1wb3JuLTMyMjg1NjAlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYWlvbjJcL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1nZXJtYW4rcG9ybiIsImpvaW5VUkwiOiIifSwiY29udGV4dCI6eyJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvMzIyODU2MFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjxcL2lmcmFtZT4ifSwia2V5Ym9hcmQiOnsibm9Gb2N1cyI6dHJ1ZX0sImhvdmVyIjp7InZpZGVvVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2Fpb24yP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMjI4NTYwJnBycz0tLSIsInZpZGVvVGl0bGUiOiJnZXJtYW4gcG9ybiIsImF1dGhvck5hbWUiOiJBaW9uMiIsImxvZ29VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJqb2luVVJMIjoiIn0sInN0YXJ0QnV0dG9uIjp7ImNsYXNzaWMiOnRydWV9LCJzdGF0aXN0aWNzIjp7InVpU3RhdHMiOnRydWUsImFkZEZpZWxkcyI6eyJwbGF5ZXIiOiJ4cGxheWVyLWVtYmVkIn19fSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgUGxheWVyID0gbmV3IFhQbGF5ZXIoInBsYXllciIsIHNldHRpbmdzLCB4cGxheWVyU2V0dGluZ3MpOwoKICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZW1iZWRMb2dnZXIgJiYgUGxheWVyICYmIFBsYXllci54cGxheWVyKSB7CiAgICAgICAgICAgICAgICAgICAgUGxheWVyLnhwbGF5ZXIuY29yZS5vbmNlKFBsYXllci54cGxheWVyLmV2ZW50cy5QTEFZRVJfT05fVElNRVVQREFURSwgZW1iZWRMb2dnZXIuYmluZChudWxsLCAieHBsYXllcl9wbGF5IikpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBwcmVyb2xsKFBsYXllci54cGxheWVyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KICAgICAgICApOwoKICAgICAgICB2YXIKICAgICAgICAgICAgUFJFUk9MTF9DT09LSUUgPSAneF9wcmVyb2xsJywKICAgICAgICAgICAgUFJFUk9MTF9TVEFURVMgPSB7CiAgICAgICAgICAgICAgICAnc2hvdyc6ICcxJywKICAgICAgICAgICAgICAgICdzaG93bic6ICcyJwogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBwcmVyb2xsKHhwbGF5ZXIpIHsKICAgICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSA2KjYwOwoKICAgICAgICAgICAgeHBsYXllci5jb3JlLm9uY2UoeHBsYXllci5ldmVudHMuUExBWUVSX1BMQVksIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIHByZXJvbGxTdGF0ZSA9IHdpbmRvdy5nZXRDb29raWUoUFJFUk9MTF9DT09LSUUpOwoKICAgICAgICAgICAgICAgIGlmIChwcmVyb2xsU3RhdGUgPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93J10sIGV4cGlyZVRpbWUpOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgdGhpcyk7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5BRFNfRU5ERUQsIGZ1bmN0aW9uKGZhaXJFbmQpIHsKICAgICAgICAgICAgICAgIGlmICghZmFpckVuZCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cuc2V0Q29va2llKFBSRVJPTExfQ09PS0lFLCBQUkVST0xMX1NUQVRFU1snc2hvd24nXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgIH0sIHRoaXMpOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc3RhdHNMb2cgKCkgewogICAgICAgICAgICB2YXIgaG9zdCA9ICIiICsgZG9jdW1lbnQubG9jYXRpb24uaG9zdG5hbWUsCiAgICAgICAgICAgICAgICBiYXNlSG9zdCA9IGhvc3QucmVwbGFjZSgvLio/KFx3K1wuXHcrKSQvLCAiJDEiKTsKCiAgICAgICAgICAgIGlmICghaG9zdC5tYXRjaCgvKF58XC4peGhhbXN0ZXJcLlx3KyQvZykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBsZXQgbGluayA9IFsKICAgICAgICAgICAgICAgICIvL2NvbGxlY3Rvci4iICsgYmFzZUhvc3QgKyAiLyIsCiAgICAgICAgICAgICAgICAiP2xvZz1zdGF0cy1iZXRhJnJlZj0iLAogICAgICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKSwKICAgICAgICAgICAgICAgICImXz0iLAogICAgICAgICAgICAgICAgRGF0ZS5ub3coKQogICAgICAgICAgICBdLmpvaW4oIiIpOwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbGluayArPSAiJnNpdGU9ZGVza3RvcCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHdpbmRvdy5pbml0aWFscy5pc01vYmlsZVNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1tb2JpbGUiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAobmV3IEltYWdlKCkpLnNyYyA9IGxpbms7CiAgICAgICAgfTsKCiAgICAgICAgZnVuY3Rpb24gc2V0Q29va2llRChuYW1lLCB2YWx1ZSwgZGF5cywgcGF0aCkgewogICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIChkYXlzICogMjQgKiA2MCAqIDYwICogMTAwMCkpOwogICAgICAgICAgICBpZiAoIXBhdGgpIHsKICAgICAgICAgICAgICAgIHBhdGggPSAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gbmFtZSArICc9JyArIHZhbHVlICsgJzsgZXhwaXJlcz0nICsgZGF0ZS50b0dNVFN0cmluZygpICsgJzsgcGF0aD0nK3BhdGgrJzsgZG9tYWluPS4nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnNwbGl0KCcuJykuc2xpY2UoLTIpLmpvaW4oJy4nKTsKICAgICAgICB9CgogICAgICAgICQoImh0bWwiKS5vbigiY2xpY2siLCAnW2hyZWYqPSJ4aGFtc3RlcmxpdmUuY29tIl0nLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0Q29va2llRCgieGhsIiwgJ291dDonICsgTWF0aC5yb3VuZCgobmV3IERhdGUoKSkuZ2V0VGltZSgpIC8gMTAwMCksIDMwKTsKICAgICAgICB9KTsKCiAgICAgICAgc3RhdHNMb2coKTsKCiAgICAgICAgICAgICAgICB2YXIKICAgICAgICAgICAgZmxhc2ggPSB7CiAgICAgICAgICAgICAgICBidWZmZXJlZDogMCwKICAgICAgICAgICAgICAgIGJsb2NrVGltZW91dDogbnVsbAogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzdGF0c1BsYXllciAoYWN0aW9uLCBkYXRhKSB7CiAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICJwbGF5ZXIuaW5pdCIpIHsKICAgICAgICAgICAgICAgIGVtYmVkTG9nZ2VyKCJmbGFzaF9zdGFydGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgWFBsYXllci5sb2dGbGFzaCA9IGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGFjdGlvbiA9PT0gImZsYXNoLWluaXQiKSB7CiAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1pbml0IikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1zdGFydGVkIikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfc3RhcnRlZCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAiYnVmZmVyaW5nIikgewogICAgICAgICAgICAgICAgZmxhc2guYnVmZmVyZWQgKz0gMTsKCiAgICAgICAgICAgICAgICBpZiAoZmxhc2guYnVmZmVyZWQgPT09IDIpIHsKICAgICAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfcGxheSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBlbWJlZExvZ2dlciAoYWN0aW9uKSB7CiAgICAgICAgICAgIGlmICghYWN0aW9uKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgbGV0IGRhdGEgPSB7CiAgICAgICAgICAgICAgICBhY3Rpb246IGFjdGlvbiwKICAgICAgICAgICAgICAgIHJlZjogZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKQogICAgICAgICAgICB9OwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gImRlc2t0b3AiOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh3aW5kb3cuaW5pdGlhbHMuaXNNb2JpbGVTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gIm1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQuYWpheCgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL2NvbGxlY3RvcjEuIiArIGJhc2VIb3N0ICsgIi8/bG9nPWVtYmVkLXBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
703dfec7424b08559fe4922c0cb689dd5d59ab62a57e561ec3ee23f15324589a

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
cf-polished
origSize=10504
status
200
cf-bgj
minify
last-modified
Fri, 09 Feb 2018 13:22:04 GMT
server
cloudflare
etag
W/"5a7da07c-2908"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e12d552744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
xplayer.js
static-cl.xhcdn.com/js/xplayer/ Frame D719
28 KB
8 KB
Script
General
Full URL
https://static-cl.xhcdn.com/js/xplayer/xplayer.js
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IGdlcm1hbiBwb3JuPC90aXRsZT4KICAgICAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjAiPgogICAgICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOwogICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAjcGxheWVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLnhoLWhlbHBlci1oaWRkZW4gewogICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAubm9GbGFzaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIH0KCiAgICAgICAgLmljb25QbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvaWNvblBsYXkucG5nIikgbm8tcmVwZWF0IDAgMDsKICAgICAgICAgICAgYm90dG9tOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogNTZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA1NnB4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2JnLnBuZyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7CiAgICAgICAgICAgIGJvdHRvbTogMDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfbGVmdC5wbmcpOwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAyMDdweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfcmlnaHQucG5nKTsKICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2Nzcy9wbGF5ZXIvbGF5b3V0LmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy9qcXVlcnktMS45LjEuby5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3N3Zm9iamVjdC5qcyI+PC9zY3JpcHQ+ICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci94cGxheWVyLmpzIj48L3NjcmlwdD4KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2pzL2IzZWEzM2IwLnhwbGF5ZXItZW1iZWQuanMiPjwvc2NyaXB0PiAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvY3NzLzgyY2RiNTA4LnhwbGF5ZXItZW1iZWQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+ICAgIDwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJhbm5lciI+PC9kaXY+CgogICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJub0ZsYXNoIHhoLWhlbHBlci1oaWRkZW4geHBsYXllci1mYWxsYmFjay1pbWFnZSIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMyMjg1NjAmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzIyODU2MCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGciLCJwb3N0Zml4IjoiP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6MzIyODU2MCwic3ByaXRlVXJsIjoiaHR0cHM6Ly90aHVtYi12MC54aGNkbi5jb20vYS9TNng2NnZkSVVvYkNERDB3dV9pNmxnLzAwMy8yMjgvNTYwLzE2MHgxNjAuNTAucy5qcGciLCJzcHJpdGVMZW4iOjUwLCJ0aXRsZSI6Imdlcm1hbiBwb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvZ2VybWFuLXBvcm4tMzIyODU2MD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImNvbW1lbnRzTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJBaW9uMiIsImR1cmF0aW9uIjo1NDczLCJtb3JlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3VzZXJzL2Fpb24yL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidG9wUmF0ZWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYmVzdC93ZWVrbHk/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9haW9uMj9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZnZXJtYW4tcG9ybi0zMjI4NTYwJTIzc2hhcmUmdGl0bGU9JnVzZXJuYW1lPXhoYW1zdGVyJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMyMjg1NjAiLCJ2aWRlb0NvbW1lbnRzIjoiMTYiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2VtYmVkLzMyMjg1NjBcIiB3aWR0aD1cIjUxMFwiIGhlaWdodD1cIjQwMFwiIGZyYW1lYm9yZGVyPVwiMFwiICBzY3JvbGxpbmc9XCJub1wiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4iLCJzZWFyY2hVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9zZWFyY2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS1cIixcImljb25VUkxcIjpcImh0dHBzOlxcL1xcL3N0YXRpYy1jbC54aGNkbi5jb21cXC9pbWFnZXNcXC9mbGFnXFwvcG5nXFwvTkwucG5nXCJ9IiwibGl2ZVNleExpbmsiOiJodHRwczovL2dvLnhoYW1zdGVybGl2ZS5jb20vP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCJ9OwoKICAgICAgICAgICAgICAgIHZhciBzZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJzOiB7Im9sZCI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwidHBsMiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwibmV3IjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YifSwKICAgICAgICAgICAgICAgICAgICB2YXJzOiBmbGFzaFZhcnMsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyT2xkOiAnJywKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJUeXBlOiAieHBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgYmFzZTogImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9zd2YiLAogICAgICAgICAgICAgICAgICAgIHZpZGVvOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAzMjI4NTYwLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxlOiAnaHR0cHM6Ly92aWRlbzUueGhjZG4uY29tL2tleT1mSHVsSVM2aCtDSG1teTBhYjV3NmtRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTMvZGF0YT05NS4yMTEuNTguNDMtZXcvc3BlZWQ9MTUway9pbml0aWFsX2J1ZmZlcj00MjI3Njk2LzMyMjg1NjAubXA0JywKICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWI6ICdodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL1JmWklFbXBEdHBNRUhMYmpQdmh2VncvMDAzLzIyOC81NjAvNjQweDM2MC42LmpwZycKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNvdXJjZXM6IHsiMTQ0cCI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1YaktUSEpIZ2Q0czRmZ1lMdnhjUENRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQiLCIyNDBwIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1wSWdEeGNWb1puNExqQ2pRZmFaRmVRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMyMjg1NjAsImR1cmF0aW9uIjo1NDczLCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiZGFzaCI6eyJ1cmwiOiJodHRwczpcL1wvdmlkZW81LnhoY2RuLmNvbVwva2V5PXZmcjlvQTVtU1htZldRbXhtYjZTTXcsZW5kPTE1NTA3MTA4MDBcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9tZWRpYT1kYXNoQVwvbXVsdGk9MjQwcCwxNDRwXC8wMDNcLzIyOFwvNTYwXC9fVFBMXy5oMjY0Lm1wNCJ9LCJzdGFuZGFyZCI6eyJtcDQiOlt7InVybCI6Imh0dHBzOlwvXC92aWRlbzEueGhjZG4uY29tXC9rZXk9cElnRHhjVm9abjRMakNqUWZhWkZlUSxlbmQ9MTU1MDcxMDgwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NzhrXC9pbml0aWFsX2J1ZmZlcj00MjI3Njk2XC8wMDNcLzIyOFwvNTYwXC8yNDBwLmgyNjQubXA0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1jZDNmYWQ1YTNkZmM5YWFmNTVlY2M1NDk4ODNkNTAxNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzMyMjg1NjBcL2FkYXB0aXZlLm0zdTg/Y2RuVHlwZT1hZHYiLCJmYWxsYmFjayI6IiIsInF1YWxpdHkiOiJhdXRvIiwibGFiZWwiOiJhdXRvIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnhoY2RuLmNvbVwva2V5PVhqS1RISkhnZDRzNGZnWUx2eGNQQ1EsZW5kPTE1NTA3MTA4MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTI4a1wvaW5pdGlhbF9idWZmZXI9NDIyNzY5NlwvMDAzXC8yMjhcLzU2MFwvMTQ0cC5oMjY0Lm1wNCIsImZhbGxiYWNrIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD0wNjIyZDJkNDNiNjgwMGI5NGEyZTMwMGMwNGU5NmM3NSIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL1JmWklFbXBEdHBNRUhMYmpQdmh2VndcLzAwM1wvMjI4XC81NjBcLzY0MHgzNjAuNi5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12MC54aGNkbi5jb21cL2FcL1M2eDY2dmRJVW9iQ0REMHd1X2k2bGdcLzAwM1wvMjI4XC81NjBcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9d2lkZ2V0SW5WaWRlbyZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAmdXJsPSUyRlwiPjxcL2lmcmFtZT4ifSwib3ZlcmxheSI6eyJ0YWJzRGF0YVVybCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2FwaVwvZmxhc2gucGhwP1wvdmlkZW9cL2luZm8mdmlkZW9faWQ9MzIyODU2MCZlbWJlZF9wb3N0Zml4PSUzRnV0bV9jYW1wYWlnbiUzRGVtYmVkJTI2dXRtX2NvbnRlbnQlM0QzMjI4NTYwJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmdlcm1hbi1wb3JuLTMyMjg1NjAlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYWlvbjJcL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1nZXJtYW4rcG9ybiIsImpvaW5VUkwiOiIifSwiY29udGV4dCI6eyJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvMzIyODU2MFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjxcL2lmcmFtZT4ifSwia2V5Ym9hcmQiOnsibm9Gb2N1cyI6dHJ1ZX0sImhvdmVyIjp7InZpZGVvVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2Fpb24yP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMjI4NTYwJnBycz0tLSIsInZpZGVvVGl0bGUiOiJnZXJtYW4gcG9ybiIsImF1dGhvck5hbWUiOiJBaW9uMiIsImxvZ29VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJqb2luVVJMIjoiIn0sInN0YXJ0QnV0dG9uIjp7ImNsYXNzaWMiOnRydWV9LCJzdGF0aXN0aWNzIjp7InVpU3RhdHMiOnRydWUsImFkZEZpZWxkcyI6eyJwbGF5ZXIiOiJ4cGxheWVyLWVtYmVkIn19fSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgUGxheWVyID0gbmV3IFhQbGF5ZXIoInBsYXllciIsIHNldHRpbmdzLCB4cGxheWVyU2V0dGluZ3MpOwoKICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZW1iZWRMb2dnZXIgJiYgUGxheWVyICYmIFBsYXllci54cGxheWVyKSB7CiAgICAgICAgICAgICAgICAgICAgUGxheWVyLnhwbGF5ZXIuY29yZS5vbmNlKFBsYXllci54cGxheWVyLmV2ZW50cy5QTEFZRVJfT05fVElNRVVQREFURSwgZW1iZWRMb2dnZXIuYmluZChudWxsLCAieHBsYXllcl9wbGF5IikpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBwcmVyb2xsKFBsYXllci54cGxheWVyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KICAgICAgICApOwoKICAgICAgICB2YXIKICAgICAgICAgICAgUFJFUk9MTF9DT09LSUUgPSAneF9wcmVyb2xsJywKICAgICAgICAgICAgUFJFUk9MTF9TVEFURVMgPSB7CiAgICAgICAgICAgICAgICAnc2hvdyc6ICcxJywKICAgICAgICAgICAgICAgICdzaG93bic6ICcyJwogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBwcmVyb2xsKHhwbGF5ZXIpIHsKICAgICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSA2KjYwOwoKICAgICAgICAgICAgeHBsYXllci5jb3JlLm9uY2UoeHBsYXllci5ldmVudHMuUExBWUVSX1BMQVksIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIHByZXJvbGxTdGF0ZSA9IHdpbmRvdy5nZXRDb29raWUoUFJFUk9MTF9DT09LSUUpOwoKICAgICAgICAgICAgICAgIGlmIChwcmVyb2xsU3RhdGUgPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93J10sIGV4cGlyZVRpbWUpOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgdGhpcyk7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5BRFNfRU5ERUQsIGZ1bmN0aW9uKGZhaXJFbmQpIHsKICAgICAgICAgICAgICAgIGlmICghZmFpckVuZCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cuc2V0Q29va2llKFBSRVJPTExfQ09PS0lFLCBQUkVST0xMX1NUQVRFU1snc2hvd24nXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgIH0sIHRoaXMpOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc3RhdHNMb2cgKCkgewogICAgICAgICAgICB2YXIgaG9zdCA9ICIiICsgZG9jdW1lbnQubG9jYXRpb24uaG9zdG5hbWUsCiAgICAgICAgICAgICAgICBiYXNlSG9zdCA9IGhvc3QucmVwbGFjZSgvLio/KFx3K1wuXHcrKSQvLCAiJDEiKTsKCiAgICAgICAgICAgIGlmICghaG9zdC5tYXRjaCgvKF58XC4peGhhbXN0ZXJcLlx3KyQvZykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBsZXQgbGluayA9IFsKICAgICAgICAgICAgICAgICIvL2NvbGxlY3Rvci4iICsgYmFzZUhvc3QgKyAiLyIsCiAgICAgICAgICAgICAgICAiP2xvZz1zdGF0cy1iZXRhJnJlZj0iLAogICAgICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKSwKICAgICAgICAgICAgICAgICImXz0iLAogICAgICAgICAgICAgICAgRGF0ZS5ub3coKQogICAgICAgICAgICBdLmpvaW4oIiIpOwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbGluayArPSAiJnNpdGU9ZGVza3RvcCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHdpbmRvdy5pbml0aWFscy5pc01vYmlsZVNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1tb2JpbGUiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAobmV3IEltYWdlKCkpLnNyYyA9IGxpbms7CiAgICAgICAgfTsKCiAgICAgICAgZnVuY3Rpb24gc2V0Q29va2llRChuYW1lLCB2YWx1ZSwgZGF5cywgcGF0aCkgewogICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIChkYXlzICogMjQgKiA2MCAqIDYwICogMTAwMCkpOwogICAgICAgICAgICBpZiAoIXBhdGgpIHsKICAgICAgICAgICAgICAgIHBhdGggPSAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gbmFtZSArICc9JyArIHZhbHVlICsgJzsgZXhwaXJlcz0nICsgZGF0ZS50b0dNVFN0cmluZygpICsgJzsgcGF0aD0nK3BhdGgrJzsgZG9tYWluPS4nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnNwbGl0KCcuJykuc2xpY2UoLTIpLmpvaW4oJy4nKTsKICAgICAgICB9CgogICAgICAgICQoImh0bWwiKS5vbigiY2xpY2siLCAnW2hyZWYqPSJ4aGFtc3RlcmxpdmUuY29tIl0nLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0Q29va2llRCgieGhsIiwgJ291dDonICsgTWF0aC5yb3VuZCgobmV3IERhdGUoKSkuZ2V0VGltZSgpIC8gMTAwMCksIDMwKTsKICAgICAgICB9KTsKCiAgICAgICAgc3RhdHNMb2coKTsKCiAgICAgICAgICAgICAgICB2YXIKICAgICAgICAgICAgZmxhc2ggPSB7CiAgICAgICAgICAgICAgICBidWZmZXJlZDogMCwKICAgICAgICAgICAgICAgIGJsb2NrVGltZW91dDogbnVsbAogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzdGF0c1BsYXllciAoYWN0aW9uLCBkYXRhKSB7CiAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICJwbGF5ZXIuaW5pdCIpIHsKICAgICAgICAgICAgICAgIGVtYmVkTG9nZ2VyKCJmbGFzaF9zdGFydGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgWFBsYXllci5sb2dGbGFzaCA9IGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGFjdGlvbiA9PT0gImZsYXNoLWluaXQiKSB7CiAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1pbml0IikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1zdGFydGVkIikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfc3RhcnRlZCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAiYnVmZmVyaW5nIikgewogICAgICAgICAgICAgICAgZmxhc2guYnVmZmVyZWQgKz0gMTsKCiAgICAgICAgICAgICAgICBpZiAoZmxhc2guYnVmZmVyZWQgPT09IDIpIHsKICAgICAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfcGxheSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBlbWJlZExvZ2dlciAoYWN0aW9uKSB7CiAgICAgICAgICAgIGlmICghYWN0aW9uKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgbGV0IGRhdGEgPSB7CiAgICAgICAgICAgICAgICBhY3Rpb246IGFjdGlvbiwKICAgICAgICAgICAgICAgIHJlZjogZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKQogICAgICAgICAgICB9OwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gImRlc2t0b3AiOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh3aW5kb3cuaW5pdGlhbHMuaXNNb2JpbGVTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gIm1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQuYWpheCgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL2NvbGxlY3RvcjEuIiArIGJhc2VIb3N0ICsgIi8/bG9nPWVtYmVkLXBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
7727a35c5e8d0c661711fd36132e14cbd9e2f7c62df2f4343eee22d8b91d9680

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
cf-bgj
minify
last-modified
Fri, 09 Feb 2018 13:22:04 GMT
server
cloudflare
etag
W/"5a7da07c-6f5e"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e12d582744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
b3ea33b0.xplayer-embed.js
static-cl.xhcdn.com/xh-tpl3/js/ Frame D719
221 KB
53 KB
Script
General
Full URL
https://static-cl.xhcdn.com/xh-tpl3/js/b3ea33b0.xplayer-embed.js
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IGdlcm1hbiBwb3JuPC90aXRsZT4KICAgICAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjAiPgogICAgICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOwogICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAjcGxheWVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLnhoLWhlbHBlci1oaWRkZW4gewogICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAubm9GbGFzaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIH0KCiAgICAgICAgLmljb25QbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvaWNvblBsYXkucG5nIikgbm8tcmVwZWF0IDAgMDsKICAgICAgICAgICAgYm90dG9tOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogNTZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA1NnB4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2JnLnBuZyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7CiAgICAgICAgICAgIGJvdHRvbTogMDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfbGVmdC5wbmcpOwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAyMDdweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfcmlnaHQucG5nKTsKICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2Nzcy9wbGF5ZXIvbGF5b3V0LmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy9qcXVlcnktMS45LjEuby5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3N3Zm9iamVjdC5qcyI+PC9zY3JpcHQ+ICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci94cGxheWVyLmpzIj48L3NjcmlwdD4KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2pzL2IzZWEzM2IwLnhwbGF5ZXItZW1iZWQuanMiPjwvc2NyaXB0PiAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvY3NzLzgyY2RiNTA4LnhwbGF5ZXItZW1iZWQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+ICAgIDwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJhbm5lciI+PC9kaXY+CgogICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJub0ZsYXNoIHhoLWhlbHBlci1oaWRkZW4geHBsYXllci1mYWxsYmFjay1pbWFnZSIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMyMjg1NjAmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzIyODU2MCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGciLCJwb3N0Zml4IjoiP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6MzIyODU2MCwic3ByaXRlVXJsIjoiaHR0cHM6Ly90aHVtYi12MC54aGNkbi5jb20vYS9TNng2NnZkSVVvYkNERDB3dV9pNmxnLzAwMy8yMjgvNTYwLzE2MHgxNjAuNTAucy5qcGciLCJzcHJpdGVMZW4iOjUwLCJ0aXRsZSI6Imdlcm1hbiBwb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvZ2VybWFuLXBvcm4tMzIyODU2MD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImNvbW1lbnRzTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJBaW9uMiIsImR1cmF0aW9uIjo1NDczLCJtb3JlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3VzZXJzL2Fpb24yL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidG9wUmF0ZWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYmVzdC93ZWVrbHk/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9haW9uMj9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZnZXJtYW4tcG9ybi0zMjI4NTYwJTIzc2hhcmUmdGl0bGU9JnVzZXJuYW1lPXhoYW1zdGVyJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMyMjg1NjAiLCJ2aWRlb0NvbW1lbnRzIjoiMTYiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2VtYmVkLzMyMjg1NjBcIiB3aWR0aD1cIjUxMFwiIGhlaWdodD1cIjQwMFwiIGZyYW1lYm9yZGVyPVwiMFwiICBzY3JvbGxpbmc9XCJub1wiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4iLCJzZWFyY2hVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9zZWFyY2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS1cIixcImljb25VUkxcIjpcImh0dHBzOlxcL1xcL3N0YXRpYy1jbC54aGNkbi5jb21cXC9pbWFnZXNcXC9mbGFnXFwvcG5nXFwvTkwucG5nXCJ9IiwibGl2ZVNleExpbmsiOiJodHRwczovL2dvLnhoYW1zdGVybGl2ZS5jb20vP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCJ9OwoKICAgICAgICAgICAgICAgIHZhciBzZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJzOiB7Im9sZCI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwidHBsMiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwibmV3IjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YifSwKICAgICAgICAgICAgICAgICAgICB2YXJzOiBmbGFzaFZhcnMsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyT2xkOiAnJywKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJUeXBlOiAieHBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgYmFzZTogImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9zd2YiLAogICAgICAgICAgICAgICAgICAgIHZpZGVvOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAzMjI4NTYwLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxlOiAnaHR0cHM6Ly92aWRlbzUueGhjZG4uY29tL2tleT1mSHVsSVM2aCtDSG1teTBhYjV3NmtRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTMvZGF0YT05NS4yMTEuNTguNDMtZXcvc3BlZWQ9MTUway9pbml0aWFsX2J1ZmZlcj00MjI3Njk2LzMyMjg1NjAubXA0JywKICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWI6ICdodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL1JmWklFbXBEdHBNRUhMYmpQdmh2VncvMDAzLzIyOC81NjAvNjQweDM2MC42LmpwZycKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNvdXJjZXM6IHsiMTQ0cCI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1YaktUSEpIZ2Q0czRmZ1lMdnhjUENRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQiLCIyNDBwIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1wSWdEeGNWb1puNExqQ2pRZmFaRmVRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMyMjg1NjAsImR1cmF0aW9uIjo1NDczLCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiZGFzaCI6eyJ1cmwiOiJodHRwczpcL1wvdmlkZW81LnhoY2RuLmNvbVwva2V5PXZmcjlvQTVtU1htZldRbXhtYjZTTXcsZW5kPTE1NTA3MTA4MDBcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9tZWRpYT1kYXNoQVwvbXVsdGk9MjQwcCwxNDRwXC8wMDNcLzIyOFwvNTYwXC9fVFBMXy5oMjY0Lm1wNCJ9LCJzdGFuZGFyZCI6eyJtcDQiOlt7InVybCI6Imh0dHBzOlwvXC92aWRlbzEueGhjZG4uY29tXC9rZXk9cElnRHhjVm9abjRMakNqUWZhWkZlUSxlbmQ9MTU1MDcxMDgwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NzhrXC9pbml0aWFsX2J1ZmZlcj00MjI3Njk2XC8wMDNcLzIyOFwvNTYwXC8yNDBwLmgyNjQubXA0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1jZDNmYWQ1YTNkZmM5YWFmNTVlY2M1NDk4ODNkNTAxNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzMyMjg1NjBcL2FkYXB0aXZlLm0zdTg/Y2RuVHlwZT1hZHYiLCJmYWxsYmFjayI6IiIsInF1YWxpdHkiOiJhdXRvIiwibGFiZWwiOiJhdXRvIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnhoY2RuLmNvbVwva2V5PVhqS1RISkhnZDRzNGZnWUx2eGNQQ1EsZW5kPTE1NTA3MTA4MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTI4a1wvaW5pdGlhbF9idWZmZXI9NDIyNzY5NlwvMDAzXC8yMjhcLzU2MFwvMTQ0cC5oMjY0Lm1wNCIsImZhbGxiYWNrIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD0wNjIyZDJkNDNiNjgwMGI5NGEyZTMwMGMwNGU5NmM3NSIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL1JmWklFbXBEdHBNRUhMYmpQdmh2VndcLzAwM1wvMjI4XC81NjBcLzY0MHgzNjAuNi5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12MC54aGNkbi5jb21cL2FcL1M2eDY2dmRJVW9iQ0REMHd1X2k2bGdcLzAwM1wvMjI4XC81NjBcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9d2lkZ2V0SW5WaWRlbyZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAmdXJsPSUyRlwiPjxcL2lmcmFtZT4ifSwib3ZlcmxheSI6eyJ0YWJzRGF0YVVybCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2FwaVwvZmxhc2gucGhwP1wvdmlkZW9cL2luZm8mdmlkZW9faWQ9MzIyODU2MCZlbWJlZF9wb3N0Zml4PSUzRnV0bV9jYW1wYWlnbiUzRGVtYmVkJTI2dXRtX2NvbnRlbnQlM0QzMjI4NTYwJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmdlcm1hbi1wb3JuLTMyMjg1NjAlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYWlvbjJcL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1nZXJtYW4rcG9ybiIsImpvaW5VUkwiOiIifSwiY29udGV4dCI6eyJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvMzIyODU2MFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjxcL2lmcmFtZT4ifSwia2V5Ym9hcmQiOnsibm9Gb2N1cyI6dHJ1ZX0sImhvdmVyIjp7InZpZGVvVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2Fpb24yP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMjI4NTYwJnBycz0tLSIsInZpZGVvVGl0bGUiOiJnZXJtYW4gcG9ybiIsImF1dGhvck5hbWUiOiJBaW9uMiIsImxvZ29VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJqb2luVVJMIjoiIn0sInN0YXJ0QnV0dG9uIjp7ImNsYXNzaWMiOnRydWV9LCJzdGF0aXN0aWNzIjp7InVpU3RhdHMiOnRydWUsImFkZEZpZWxkcyI6eyJwbGF5ZXIiOiJ4cGxheWVyLWVtYmVkIn19fSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgUGxheWVyID0gbmV3IFhQbGF5ZXIoInBsYXllciIsIHNldHRpbmdzLCB4cGxheWVyU2V0dGluZ3MpOwoKICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZW1iZWRMb2dnZXIgJiYgUGxheWVyICYmIFBsYXllci54cGxheWVyKSB7CiAgICAgICAgICAgICAgICAgICAgUGxheWVyLnhwbGF5ZXIuY29yZS5vbmNlKFBsYXllci54cGxheWVyLmV2ZW50cy5QTEFZRVJfT05fVElNRVVQREFURSwgZW1iZWRMb2dnZXIuYmluZChudWxsLCAieHBsYXllcl9wbGF5IikpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBwcmVyb2xsKFBsYXllci54cGxheWVyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KICAgICAgICApOwoKICAgICAgICB2YXIKICAgICAgICAgICAgUFJFUk9MTF9DT09LSUUgPSAneF9wcmVyb2xsJywKICAgICAgICAgICAgUFJFUk9MTF9TVEFURVMgPSB7CiAgICAgICAgICAgICAgICAnc2hvdyc6ICcxJywKICAgICAgICAgICAgICAgICdzaG93bic6ICcyJwogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBwcmVyb2xsKHhwbGF5ZXIpIHsKICAgICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSA2KjYwOwoKICAgICAgICAgICAgeHBsYXllci5jb3JlLm9uY2UoeHBsYXllci5ldmVudHMuUExBWUVSX1BMQVksIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIHByZXJvbGxTdGF0ZSA9IHdpbmRvdy5nZXRDb29raWUoUFJFUk9MTF9DT09LSUUpOwoKICAgICAgICAgICAgICAgIGlmIChwcmVyb2xsU3RhdGUgPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93J10sIGV4cGlyZVRpbWUpOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgdGhpcyk7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5BRFNfRU5ERUQsIGZ1bmN0aW9uKGZhaXJFbmQpIHsKICAgICAgICAgICAgICAgIGlmICghZmFpckVuZCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cuc2V0Q29va2llKFBSRVJPTExfQ09PS0lFLCBQUkVST0xMX1NUQVRFU1snc2hvd24nXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgIH0sIHRoaXMpOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc3RhdHNMb2cgKCkgewogICAgICAgICAgICB2YXIgaG9zdCA9ICIiICsgZG9jdW1lbnQubG9jYXRpb24uaG9zdG5hbWUsCiAgICAgICAgICAgICAgICBiYXNlSG9zdCA9IGhvc3QucmVwbGFjZSgvLio/KFx3K1wuXHcrKSQvLCAiJDEiKTsKCiAgICAgICAgICAgIGlmICghaG9zdC5tYXRjaCgvKF58XC4peGhhbXN0ZXJcLlx3KyQvZykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBsZXQgbGluayA9IFsKICAgICAgICAgICAgICAgICIvL2NvbGxlY3Rvci4iICsgYmFzZUhvc3QgKyAiLyIsCiAgICAgICAgICAgICAgICAiP2xvZz1zdGF0cy1iZXRhJnJlZj0iLAogICAgICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKSwKICAgICAgICAgICAgICAgICImXz0iLAogICAgICAgICAgICAgICAgRGF0ZS5ub3coKQogICAgICAgICAgICBdLmpvaW4oIiIpOwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbGluayArPSAiJnNpdGU9ZGVza3RvcCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHdpbmRvdy5pbml0aWFscy5pc01vYmlsZVNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1tb2JpbGUiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAobmV3IEltYWdlKCkpLnNyYyA9IGxpbms7CiAgICAgICAgfTsKCiAgICAgICAgZnVuY3Rpb24gc2V0Q29va2llRChuYW1lLCB2YWx1ZSwgZGF5cywgcGF0aCkgewogICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIChkYXlzICogMjQgKiA2MCAqIDYwICogMTAwMCkpOwogICAgICAgICAgICBpZiAoIXBhdGgpIHsKICAgICAgICAgICAgICAgIHBhdGggPSAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gbmFtZSArICc9JyArIHZhbHVlICsgJzsgZXhwaXJlcz0nICsgZGF0ZS50b0dNVFN0cmluZygpICsgJzsgcGF0aD0nK3BhdGgrJzsgZG9tYWluPS4nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnNwbGl0KCcuJykuc2xpY2UoLTIpLmpvaW4oJy4nKTsKICAgICAgICB9CgogICAgICAgICQoImh0bWwiKS5vbigiY2xpY2siLCAnW2hyZWYqPSJ4aGFtc3RlcmxpdmUuY29tIl0nLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0Q29va2llRCgieGhsIiwgJ291dDonICsgTWF0aC5yb3VuZCgobmV3IERhdGUoKSkuZ2V0VGltZSgpIC8gMTAwMCksIDMwKTsKICAgICAgICB9KTsKCiAgICAgICAgc3RhdHNMb2coKTsKCiAgICAgICAgICAgICAgICB2YXIKICAgICAgICAgICAgZmxhc2ggPSB7CiAgICAgICAgICAgICAgICBidWZmZXJlZDogMCwKICAgICAgICAgICAgICAgIGJsb2NrVGltZW91dDogbnVsbAogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzdGF0c1BsYXllciAoYWN0aW9uLCBkYXRhKSB7CiAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICJwbGF5ZXIuaW5pdCIpIHsKICAgICAgICAgICAgICAgIGVtYmVkTG9nZ2VyKCJmbGFzaF9zdGFydGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgWFBsYXllci5sb2dGbGFzaCA9IGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGFjdGlvbiA9PT0gImZsYXNoLWluaXQiKSB7CiAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1pbml0IikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1zdGFydGVkIikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfc3RhcnRlZCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAiYnVmZmVyaW5nIikgewogICAgICAgICAgICAgICAgZmxhc2guYnVmZmVyZWQgKz0gMTsKCiAgICAgICAgICAgICAgICBpZiAoZmxhc2guYnVmZmVyZWQgPT09IDIpIHsKICAgICAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfcGxheSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBlbWJlZExvZ2dlciAoYWN0aW9uKSB7CiAgICAgICAgICAgIGlmICghYWN0aW9uKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgbGV0IGRhdGEgPSB7CiAgICAgICAgICAgICAgICBhY3Rpb246IGFjdGlvbiwKICAgICAgICAgICAgICAgIHJlZjogZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKQogICAgICAgICAgICB9OwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gImRlc2t0b3AiOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh3aW5kb3cuaW5pdGlhbHMuaXNNb2JpbGVTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gIm1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQuYWpheCgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL2NvbGxlY3RvcjEuIiArIGJhc2VIb3N0ICsgIi8/bG9nPWVtYmVkLXBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
c3a854a8a7659de7b807442e3f360f8f20089f68c1adbf41335b3595e16a0ca8

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
cf-bgj
minify
last-modified
Wed, 20 Feb 2019 09:24:00 GMT
server
cloudflare
etag
W/"5c6d1cb0-37491"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e12d542744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
82cdb508.xplayer-embed.css
static-cl.xhcdn.com/xh-tpl3/css/ Frame D719
229 KB
61 KB
Stylesheet
General
Full URL
https://static-cl.xhcdn.com/xh-tpl3/css/82cdb508.xplayer-embed.css
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IGdlcm1hbiBwb3JuPC90aXRsZT4KICAgICAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjAiPgogICAgICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOwogICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAjcGxheWVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLnhoLWhlbHBlci1oaWRkZW4gewogICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAubm9GbGFzaCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIH0KCiAgICAgICAgLmljb25QbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvaWNvblBsYXkucG5nIikgbm8tcmVwZWF0IDAgMDsKICAgICAgICAgICAgYm90dG9tOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogNTZweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiA1NnB4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2JnLnBuZyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7CiAgICAgICAgICAgIGJvdHRvbTogMDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogNDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfbGVmdC5wbmcpOwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiAyMDdweDsKICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfcmlnaHQucG5nKTsKICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2Nzcy9wbGF5ZXIvbGF5b3V0LmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy9qcXVlcnktMS45LjEuby5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3N3Zm9iamVjdC5qcyI+PC9zY3JpcHQ+ICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci94cGxheWVyLmpzIj48L3NjcmlwdD4KICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2pzL2IzZWEzM2IwLnhwbGF5ZXItZW1iZWQuanMiPjwvc2NyaXB0PiAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvY3NzLzgyY2RiNTA4LnhwbGF5ZXItZW1iZWQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+ICAgIDwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJhbm5lciI+PC9kaXY+CgogICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJub0ZsYXNoIHhoLWhlbHBlci1oaWRkZW4geHBsYXllci1mYWxsYmFjay1pbWFnZSIgaHJlZj0iaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMyMjg1NjAmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzIyODU2MCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9SZlpJRW1wRHRwTUVITGJqUHZodlZ3LzAwMy8yMjgvNTYwLzY0MHgzNjAuNi5qcGciLCJwb3N0Zml4IjoiP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6MzIyODU2MCwic3ByaXRlVXJsIjoiaHR0cHM6Ly90aHVtYi12MC54aGNkbi5jb20vYS9TNng2NnZkSVVvYkNERDB3dV9pNmxnLzAwMy8yMjgvNTYwLzE2MHgxNjAuNTAucy5qcGciLCJzcHJpdGVMZW4iOjUwLCJ0aXRsZSI6Imdlcm1hbiBwb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvZ2VybWFuLXBvcm4tMzIyODU2MD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImNvbW1lbnRzTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJBaW9uMiIsImR1cmF0aW9uIjo1NDczLCJtb3JlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3VzZXJzL2Fpb24yL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidG9wUmF0ZWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYmVzdC93ZWVrbHk/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9haW9uMj9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZnZXJtYW4tcG9ybi0zMjI4NTYwJTIzc2hhcmUmdGl0bGU9JnVzZXJuYW1lPXhoYW1zdGVyJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMyMjg1NjAiLCJ2aWRlb0NvbW1lbnRzIjoiMTYiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2VtYmVkLzMyMjg1NjBcIiB3aWR0aD1cIjUxMFwiIGhlaWdodD1cIjQwMFwiIGZyYW1lYm9yZGVyPVwiMFwiICBzY3JvbGxpbmc9XCJub1wiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4iLCJzZWFyY2hVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9zZWFyY2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS1cIixcImljb25VUkxcIjpcImh0dHBzOlxcL1xcL3N0YXRpYy1jbC54aGNkbi5jb21cXC9pbWFnZXNcXC9mbGFnXFwvcG5nXFwvTkwucG5nXCJ9IiwibGl2ZVNleExpbmsiOiJodHRwczovL2dvLnhoYW1zdGVybGl2ZS5jb20vP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCJ9OwoKICAgICAgICAgICAgICAgIHZhciBzZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJzOiB7Im9sZCI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwidHBsMiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIiwibmV3IjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YifSwKICAgICAgICAgICAgICAgICAgICB2YXJzOiBmbGFzaFZhcnMsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyT2xkOiAnJywKICAgICAgICAgICAgICAgICAgICBwbGF5ZXJUeXBlOiAieHBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgYmFzZTogImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9zd2YiLAogICAgICAgICAgICAgICAgICAgIHZpZGVvOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAzMjI4NTYwLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxlOiAnaHR0cHM6Ly92aWRlbzUueGhjZG4uY29tL2tleT1mSHVsSVM2aCtDSG1teTBhYjV3NmtRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTMvZGF0YT05NS4yMTEuNTguNDMtZXcvc3BlZWQ9MTUway9pbml0aWFsX2J1ZmZlcj00MjI3Njk2LzMyMjg1NjAubXA0JywKICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWI6ICdodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL1JmWklFbXBEdHBNRUhMYmpQdmh2VncvMDAzLzIyOC81NjAvNjQweDM2MC42LmpwZycKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNvdXJjZXM6IHsiMTQ0cCI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1YaktUSEpIZ2Q0czRmZ1lMdnhjUENRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQiLCIyNDBwIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1wSWdEeGNWb1puNExqQ2pRZmFaRmVRLGVuZD0xNTUwNzEwODAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjc2OTZcLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMyMjg1NjAsImR1cmF0aW9uIjo1NDczLCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiZGFzaCI6eyJ1cmwiOiJodHRwczpcL1wvdmlkZW81LnhoY2RuLmNvbVwva2V5PXZmcjlvQTVtU1htZldRbXhtYjZTTXcsZW5kPTE1NTA3MTA4MDBcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9tZWRpYT1kYXNoQVwvbXVsdGk9MjQwcCwxNDRwXC8wMDNcLzIyOFwvNTYwXC9fVFBMXy5oMjY0Lm1wNCJ9LCJzdGFuZGFyZCI6eyJtcDQiOlt7InVybCI6Imh0dHBzOlwvXC92aWRlbzEueGhjZG4uY29tXC9rZXk9cElnRHhjVm9abjRMakNqUWZhWkZlUSxlbmQ9MTU1MDcxMDgwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NzhrXC9pbml0aWFsX2J1ZmZlcj00MjI3Njk2XC8wMDNcLzIyOFwvNTYwXC8yNDBwLmgyNjQubXA0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1jZDNmYWQ1YTNkZmM5YWFmNTVlY2M1NDk4ODNkNTAxNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzMyMjg1NjBcL2FkYXB0aXZlLm0zdTg/Y2RuVHlwZT1hZHYiLCJmYWxsYmFjayI6IiIsInF1YWxpdHkiOiJhdXRvIiwibGFiZWwiOiJhdXRvIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnhoY2RuLmNvbVwva2V5PVhqS1RISkhnZDRzNGZnWUx2eGNQQ1EsZW5kPTE1NTA3MTA4MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTI4a1wvaW5pdGlhbF9idWZmZXI9NDIyNzY5NlwvMDAzXC8yMjhcLzU2MFwvMTQ0cC5oMjY0Lm1wNCIsImZhbGxiYWNrIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMjI4XC81NjBcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDY5NjQwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxMjlrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD0wNjIyZDJkNDNiNjgwMGI5NGEyZTMwMGMwNGU5NmM3NSIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL1JmWklFbXBEdHBNRUhMYmpQdmh2VndcLzAwM1wvMjI4XC81NjBcLzY0MHgzNjAuNi5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12MC54aGNkbi5jb21cL2FcL1M2eDY2dmRJVW9iQ0REMHd1X2k2bGdcLzAwM1wvMjI4XC81NjBcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9d2lkZ2V0SW5WaWRlbyZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAmdXJsPSUyRlwiPjxcL2lmcmFtZT4ifSwib3ZlcmxheSI6eyJ0YWJzRGF0YVVybCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2FwaVwvZmxhc2gucGhwP1wvdmlkZW9cL2luZm8mdmlkZW9faWQ9MzIyODU2MCZlbWJlZF9wb3N0Zml4PSUzRnV0bV9jYW1wYWlnbiUzRGVtYmVkJTI2dXRtX2NvbnRlbnQlM0QzMjI4NTYwJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmdlcm1hbi1wb3JuLTMyMjg1NjAlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzIyODU2MCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYWlvbjJcL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzIyODU2MCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2dlcm1hbi1wb3JuLTMyMjg1NjA/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1nZXJtYW4rcG9ybiIsImpvaW5VUkwiOiIifSwiY29udGV4dCI6eyJwYWdlVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvMzIyODU2MFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjxcL2lmcmFtZT4ifSwia2V5Ym9hcmQiOnsibm9Gb2N1cyI6dHJ1ZX0sImhvdmVyIjp7InZpZGVvVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9nZXJtYW4tcG9ybi0zMjI4NTYwP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMjI4NTYwJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2Fpb24yP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMjI4NTYwJnBycz0tLSIsInZpZGVvVGl0bGUiOiJnZXJtYW4gcG9ybiIsImF1dGhvck5hbWUiOiJBaW9uMiIsImxvZ29VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMyMjg1NjAmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJqb2luVVJMIjoiIn0sInN0YXJ0QnV0dG9uIjp7ImNsYXNzaWMiOnRydWV9LCJzdGF0aXN0aWNzIjp7InVpU3RhdHMiOnRydWUsImFkZEZpZWxkcyI6eyJwbGF5ZXIiOiJ4cGxheWVyLWVtYmVkIn19fSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgUGxheWVyID0gbmV3IFhQbGF5ZXIoInBsYXllciIsIHNldHRpbmdzLCB4cGxheWVyU2V0dGluZ3MpOwoKICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZW1iZWRMb2dnZXIgJiYgUGxheWVyICYmIFBsYXllci54cGxheWVyKSB7CiAgICAgICAgICAgICAgICAgICAgUGxheWVyLnhwbGF5ZXIuY29yZS5vbmNlKFBsYXllci54cGxheWVyLmV2ZW50cy5QTEFZRVJfT05fVElNRVVQREFURSwgZW1iZWRMb2dnZXIuYmluZChudWxsLCAieHBsYXllcl9wbGF5IikpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBwcmVyb2xsKFBsYXllci54cGxheWVyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KICAgICAgICApOwoKICAgICAgICB2YXIKICAgICAgICAgICAgUFJFUk9MTF9DT09LSUUgPSAneF9wcmVyb2xsJywKICAgICAgICAgICAgUFJFUk9MTF9TVEFURVMgPSB7CiAgICAgICAgICAgICAgICAnc2hvdyc6ICcxJywKICAgICAgICAgICAgICAgICdzaG93bic6ICcyJwogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBwcmVyb2xsKHhwbGF5ZXIpIHsKICAgICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSA2KjYwOwoKICAgICAgICAgICAgeHBsYXllci5jb3JlLm9uY2UoeHBsYXllci5ldmVudHMuUExBWUVSX1BMQVksIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIHByZXJvbGxTdGF0ZSA9IHdpbmRvdy5nZXRDb29raWUoUFJFUk9MTF9DT09LSUUpOwoKICAgICAgICAgICAgICAgIGlmIChwcmVyb2xsU3RhdGUgPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93J10sIGV4cGlyZVRpbWUpOwogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgdGhpcyk7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5BRFNfRU5ERUQsIGZ1bmN0aW9uKGZhaXJFbmQpIHsKICAgICAgICAgICAgICAgIGlmICghZmFpckVuZCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cuc2V0Q29va2llKFBSRVJPTExfQ09PS0lFLCBQUkVST0xMX1NUQVRFU1snc2hvd24nXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgIH0sIHRoaXMpOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc3RhdHNMb2cgKCkgewogICAgICAgICAgICB2YXIgaG9zdCA9ICIiICsgZG9jdW1lbnQubG9jYXRpb24uaG9zdG5hbWUsCiAgICAgICAgICAgICAgICBiYXNlSG9zdCA9IGhvc3QucmVwbGFjZSgvLio/KFx3K1wuXHcrKSQvLCAiJDEiKTsKCiAgICAgICAgICAgIGlmICghaG9zdC5tYXRjaCgvKF58XC4peGhhbXN0ZXJcLlx3KyQvZykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBsZXQgbGluayA9IFsKICAgICAgICAgICAgICAgICIvL2NvbGxlY3Rvci4iICsgYmFzZUhvc3QgKyAiLyIsCiAgICAgICAgICAgICAgICAiP2xvZz1zdGF0cy1iZXRhJnJlZj0iLAogICAgICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKSwKICAgICAgICAgICAgICAgICImXz0iLAogICAgICAgICAgICAgICAgRGF0ZS5ub3coKQogICAgICAgICAgICBdLmpvaW4oIiIpOwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbGluayArPSAiJnNpdGU9ZGVza3RvcCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHdpbmRvdy5pbml0aWFscy5pc01vYmlsZVNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1tb2JpbGUiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAobmV3IEltYWdlKCkpLnNyYyA9IGxpbms7CiAgICAgICAgfTsKCiAgICAgICAgZnVuY3Rpb24gc2V0Q29va2llRChuYW1lLCB2YWx1ZSwgZGF5cywgcGF0aCkgewogICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIChkYXlzICogMjQgKiA2MCAqIDYwICogMTAwMCkpOwogICAgICAgICAgICBpZiAoIXBhdGgpIHsKICAgICAgICAgICAgICAgIHBhdGggPSAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gbmFtZSArICc9JyArIHZhbHVlICsgJzsgZXhwaXJlcz0nICsgZGF0ZS50b0dNVFN0cmluZygpICsgJzsgcGF0aD0nK3BhdGgrJzsgZG9tYWluPS4nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnNwbGl0KCcuJykuc2xpY2UoLTIpLmpvaW4oJy4nKTsKICAgICAgICB9CgogICAgICAgICQoImh0bWwiKS5vbigiY2xpY2siLCAnW2hyZWYqPSJ4aGFtc3RlcmxpdmUuY29tIl0nLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgc2V0Q29va2llRCgieGhsIiwgJ291dDonICsgTWF0aC5yb3VuZCgobmV3IERhdGUoKSkuZ2V0VGltZSgpIC8gMTAwMCksIDMwKTsKICAgICAgICB9KTsKCiAgICAgICAgc3RhdHNMb2coKTsKCiAgICAgICAgICAgICAgICB2YXIKICAgICAgICAgICAgZmxhc2ggPSB7CiAgICAgICAgICAgICAgICBidWZmZXJlZDogMCwKICAgICAgICAgICAgICAgIGJsb2NrVGltZW91dDogbnVsbAogICAgICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzdGF0c1BsYXllciAoYWN0aW9uLCBkYXRhKSB7CiAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICJwbGF5ZXIuaW5pdCIpIHsKICAgICAgICAgICAgICAgIGVtYmVkTG9nZ2VyKCJmbGFzaF9zdGFydGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgWFBsYXllci5sb2dGbGFzaCA9IGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGFjdGlvbiA9PT0gImZsYXNoLWluaXQiKSB7CiAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1pbml0IikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfaW5pdCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAieHBsYXllci1zdGFydGVkIikgewogICAgICAgICAgICAgICAgZW1iZWRMb2dnZXIoInhwbGF5ZXJfc3RhcnRlZCIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoYWN0aW9uID09PSAiYnVmZmVyaW5nIikgewogICAgICAgICAgICAgICAgZmxhc2guYnVmZmVyZWQgKz0gMTsKCiAgICAgICAgICAgICAgICBpZiAoZmxhc2guYnVmZmVyZWQgPT09IDIpIHsKICAgICAgICAgICAgICAgICAgICBlbWJlZExvZ2dlcigiZmxhc2hfcGxheSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBlbWJlZExvZ2dlciAoYWN0aW9uKSB7CiAgICAgICAgICAgIGlmICghYWN0aW9uKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgbGV0IGRhdGEgPSB7CiAgICAgICAgICAgICAgICBhY3Rpb246IGFjdGlvbiwKICAgICAgICAgICAgICAgIHJlZjogZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyIHx8ICIiKQogICAgICAgICAgICB9OwoKICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscykgewogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbml0aWFscy5pc0Rlc2t0b3BTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gImRlc2t0b3AiOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh3aW5kb3cuaW5pdGlhbHMuaXNNb2JpbGVTaXRlKSB7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5zaXRlID0gIm1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQuYWpheCgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL2NvbGxlY3RvcjEuIiArIGJhc2VIb3N0ICsgIi8/bG9nPWVtYmVkLXBsYXllciIsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
7f755ba2b6d64acef19b7e239c71d19e349b00e636002f1c88c8477d8079c100

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Thu, 14 Feb 2019 10:19:52 GMT
server
cloudflare
etag
W/"5c6540c8-3954c"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
text/css
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e12d532744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
truncated
/
3 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
205e3956705ec564613fd39443269597fd5f9b86e76f6cb6a9ef68b0b2830eb3

Request headers

Response headers

Content-Type
image/png
9fxlivz2p0
hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/ Frame 808A
0
0
Document
General
Full URL
http://hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/9fxlivz2p0?z=306877&rnd=47512&cpm=1&umd=0&b=858408&mkey=msg72006
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Protocol
HTTP/1.1
Server
88.85.93.35 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash

Request headers

Host
hpvvn.com
Connection
keep-alive
Pragma
no-cache
Cache-Control
no-cache
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer
http://xudozhka.ru/
Accept-Encoding
gzip, deflate
Cookie
uid=WFVdTlxtzQCBggLbKadVAg==
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
http://xudozhka.ru/

Response headers

Server
nginx
Date
Wed, 20 Feb 2019 21:56:16 GMT
Content-Type
text/html; charset="utf-8"
Transfer-Encoding
chunked
Connection
keep-alive
Keep-Alive
timeout=20
Content-Encoding
gzip
640x360.6.jpg
thumb-v-cl2.xhcdn.com/a/RfZIEmpDtpMEHLbjPvhvVw/003/228/560/ Frame D719
24 KB
24 KB
Image
General
Full URL
https://thumb-v-cl2.xhcdn.com/a/RfZIEmpDtpMEHLbjPvhvVw/003/228/560/640x360.6.jpg
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/js/jquery-1.9.1.o.min.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
bc1614a788a0d5762299b76ff4c2b5d4b7ce159edeacb9d28f4491b875573463

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
cf-cache-status
HIT
cf-polished
status=not_needed
cf-ray
4ac438e1fe302744-FRA
status
200
cf-bgj
imgq:100
content-length
24832
last-modified
Sat, 30 Jun 2018 19:10:07 GMT
server
cloudflare
etag
"5b37d58f-6100"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
image/jpeg
cache-control
public, max-age=691200
accept-ranges
bytes
timing-allow-origin
*
x-proxy-cache
HIT, HIT, HIT, HIT
expires
Thu, 28 Feb 2019 21:56:16 GMT
/
collector1./ Frame D719
0
0

dash.js
static-cl.xhcdn.com/js/ Frame D719
513 KB
141 KB
Script
General
Full URL
https://static-cl.xhcdn.com/js/dash.js
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/xh-tpl3/js/b3ea33b0.xplayer-embed.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:570e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
5ba63111129af2cbe704b775fb237026da95df31d32c9dc99e57b22f47c72cf2

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Wed, 20 Feb 2019 21:56:16 GMT
content-encoding
gzip
cf-cache-status
HIT
cf-polished
origSize=525034
status
200
cf-bgj
minify
last-modified
Thu, 14 Feb 2019 09:18:02 GMT
server
cloudflare
etag
W/"5c65324a-802ea"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac438e1de1c2744-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 21:56:16 GMT
/
collector1./ Frame D719
0
0

main.html
creative.xhamsterlive.com/ Frame 3248
0
0
Document
General
Full URL
https://creative.xhamsterlive.com/main.html?t=girls-dynamic&userId=aad1b133c9c4764c297d099d98d58aef&utm_source=xhamster&memberId=&utm_medium=widgets&sourceId=widgets&platform=embedded-video&landing=WidgetXH&domain=xhamsterlive&orientation=straight&pageType=embedded-video&categoryName=Not-Webcams&logged=0&retargeted=0&adblocked=0&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/xh-tpl3/js/b3ea33b0.xplayer-embed.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
213.174.135.2 Ashburn, United States, ASN39572 (ADVANCEDHOSTERS-AS, NL),
Reverse DNS
Software
nginx /
Resource Hash

Request headers

:method
GET
:authority
creative.xhamsterlive.com
:scheme
https
:path
/main.html?t=girls-dynamic&userId=aad1b133c9c4764c297d099d98d58aef&utm_source=xhamster&memberId=&utm_medium=widgets&sourceId=widgets&platform=embedded-video&landing=WidgetXH&domain=xhamsterlive&orientation=straight&pageType=embedded-video&categoryName=Not-Webcams&logged=0&retargeted=0&adblocked=0&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
accept-encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

status
200
date
Wed, 20 Feb 2019 21:56:16 GMT
content-type
text/html; charset=utf-8
server
nginx
last-modified
Tue, 12 Feb 2019 13:39:47 GMT
etag
W/"5c62cca3-5b06"
content-encoding
gzip
expires
Wed, 20 Feb 2019 22:06:16 GMT
cache-control
max-age=600
x-proxy-cache
HIT
/
collector1./ Frame D719
0
0

truncated
/ Frame D719
5 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
9dadca75f20f92ad5a5f8ead704b334922cedef46014b18863db4857bb43cb00

Request headers

Response headers

Content-Type
image/svg+xml
truncated
/ Frame D719
1 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
9922fa0446ec9fcf3ddafa5f1dc026ef97efdd783516517deaafb03edaf22a13

Request headers

Response headers

Content-Type
image/svg+xml
truncated
/ Frame D719
555 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
c0e403dfa5b336f1acc48cb56d5f6cf31f2e5b049a69f2e47161abe2022a0352

Request headers

Response headers

Content-Type
image/svg+xml
truncated
/ Frame D719
42 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
e4d9c2abb43640b31684be03aaf3e939140e25f9c72a06a41d98b3c2612f14d4

Request headers

Response headers

Content-Type
image/png
truncated
/ Frame D719
29 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
a2aca3e34e1d0f28feb766ea0f5a342d659a11177635f4a9323793cd9bdd0189

Request headers

Response headers

Content-Type
image/png
truncated
/ Frame D719
457 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
fdd42aec5da540b95eb2e8bc4051bdd6e40b0ad91aeb43a05bc61c752163ae46

Request headers

Response headers

Content-Type
image/svg+xml
truncated
/ Frame D719
791 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
a8a3a087414c9922c612dbd2f87437d4c42900cec1f3071aa391d8d0dd9337e8

Request headers

Response headers

Content-Type
image/svg+xml
truncated
/ Frame D719
1 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
88e7d875b3d02163860db964b8d1068d0c0993eabab024eb5da594977aaa4088

Request headers

Response headers

Content-Type
image/svg+xml
truncated
/ Frame D719
971 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
247c141f2abf75e5af072ffc33837e6d00b3359f945576da19d6bb412481e3f3

Request headers

Response headers

Content-Type
image/svg+xml
xx
pqeh.smpbhfiwr.com/
135 KB
45 KB
Script
General
Full URL
http://pqeh.smpbhfiwr.com/xx?qxq!&clu=oC_KB5yY9szL9W-sRa453gldEgOUy2r3sy2Yc7U90jQRzlPwJk8B7592p0mQBcAbRvcFbOeKTVSg2atcQrIoJc6PYNp3Nio2GJBiCNP7SFYBpL-ZIYM&mb=0&fsb=0&lb=0
Requested by
Host: pqeh.smpbhfiwr.com
URL: http://pqeh.smpbhfiwr.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFuLSSz3w
Protocol
HTTP/1.1
Server
95.211.222.167 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx / PHP/7.0.33-0+deb9u1
Resource Hash
b8b40c2344e74ab7c4e6e042c4b5af2b658c271cf35bf308053474a5c8b549f9

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Content-Encoding
gzip
Server
nginx
X-Powered-By
PHP/7.0.33-0+deb9u1
Vary
Accept-Encoding
Content-Type
text/html; charset=UTF-8
Connection
keep-alive
Content-Length
45719
jquery.min.doc
ohttx.mxvvivqho.com/
29 KB
8 KB
Script
General
Full URL
http://ohttx.mxvvivqho.com/jquery.min.doc
Requested by
Host: ohttx.mxvvivqho.com
URL: http://ohttx.mxvvivqho.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFsKyG-1g
Protocol
HTTP/1.1
Server
95.211.222.167 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
c489df4cfe5b67cbc17aac70ee1f53105feb48224863d26c5fc8ea68b813eb10

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Content-Encoding
gzip
Last-Modified
Thu, 10 Sep 2015 12:35:44 GMT
Server
nginx
ETag
W/"55f17920-731f"
Transfer-Encoding
chunked
Content-Type
application/msword
Cache-Control
max-age=864000
Connection
keep-alive
Expires
Sat, 02 Mar 2019 21:56:16 GMT
_TPL_.h264.mp4
video5.xhcdn.com/key=vfr9oA5mSXmfWQmxmb6SMw,end=1550710800/data=95.211.58.43-ew/media=dashA/multi=240p,144p/003/228/560/ Frame D719
30 KB
31 KB
XHR
General
Full URL
https://video5.xhcdn.com/key=vfr9oA5mSXmfWQmxmb6SMw,end=1550710800/data=95.211.58.43-ew/media=dashA/multi=240p,144p/003/228/560/_TPL_.h264.mp4
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/js/dash.js
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
88.208.31.1 , Netherlands, ASN39572 (ADVANCEDHOSTERS-AS, NL),
Reverse DNS
Software
nginx/1.14.1 /
Resource Hash
73ea3b68f2d3edbafe9e2f6127aa5403f734f62107f213aeae2700656f08ed8e

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Origin
null

Response headers

Date
Wed, 20 Feb 2019 21:56:16 GMT
Server
nginx/1.14.1
Access-Control-Max-Age
1800
Access-Control-Allow-Methods
HEAD, GET, OPTIONS
Content-Type
application/dash+xml
Access-Control-Allow-Origin
*
Access-Control-Expose-Headers
Content-Range, Date, Etag, Timing-Allow-Origin
Access-Control-Allow-Credentials
true
Connection
keep-alive
Timing-Allow-Origin
*
Access-Control-Allow-Headers
Content-Type, Origin, Accept, Range, Cache-Control
Content-Length
31162
confirm.php
hpvvn.com/
15 B
227 B
Script
General
Full URL
http://hpvvn.com/confirm.php?c=djQub2lTQ3dDeGVZcG56aGxTVlFPS2o3U205bmFuWmtLRWxOK01wYjEyRUk0ZGpOcEJsek1pYUhHK0FhYm5HUzE1WitOREU2L0R4VFlpc2NtNXdtdmtJRnNOQ3RCb0p6Znh5OFVYbFlNdDhVQks3VU44UEtSZjgvSkdUQ0YvMFFGVDE5RkNlODNVdmdreHRaT0VlQVh2cjlpUjJDWVVLeGRKSjdVdGMwQ3J6RG5yN3ZqUTdIZTFrM0oyd3J5YVZvK0JpSkNXNzA2U2xRck5vREdxT29IeGJZVlN0RTBJd0Frb1VxNkx0eFNNVFZSWDd0OUtrblhqVTY3M1JCSGtXUmw5ekNhblVtUWVqNUMvbUtPc3ZTN3EwL0QvRzVmTWlLcnd0RUdNVmxWeXFkam4vWnZ5Nm14ZWlkcEx4RXN4dmdyNHo5TWMzTjlkZ2pDRkIwOURKMVRrbWdmUnczWEtzOXFlMmZKdlJ3OTA2OFJUbWswVm83RzlpdDhIZGtqZmxyY1pMbnVaRG9wTVliMXg3OW01ZUpLRXF1V2RBdCttTWRQdncvR1BoQU16UnhOQTlMUmhJZi9uWVVlWTNWY0kzS3JFa2tBczBWa1lRblkwd1ZqeDBncnpNaEtMbDJ3PT0%3D&callback=cnf88434
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Protocol
HTTP/1.1
Server
88.85.93.35 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
698b186faae90c09cb9721d2f70a1e2a3f3b95bc45cb06eb6b908b3299ac0efb

Request headers

Referer
http://xudozhka.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 21:56:17 GMT
Server
nginx
Connection
keep-alive
Keep-Alive
timeout=20
Transfer-Encoding
chunked
Content-Type
application/javascript; charset="utf-8"

Failed requests

These URLs were requested, but there was no response received. You will also see them in the list above.

Domain
lentochka-shkolam.ru
URL
http://lentochka-shkolam.ru/photos/pornuha-eblya-s-krasotkami-smotret-onlayn-10.jpg
Domain
bibliomiass.ru
URL
http://bibliomiass.ru/gallery/porno-trah-eblya-smotret-onlayn-2.jpg
Domain
investcatalonia.ru
URL
http://investcatalonia.ru/pics/pornuha-eblya-trah-video-3.jpg
Domain
gazleasing63.ru
URL
http://gazleasing63.ru/images/blyadi-v-porno-smotret-onlayn.jpg
Domain
lentochka-shkolam.ru
URL
http://lentochka-shkolam.ru/photos/pornuha-eblya-s-krasotkami-smotret-onlayn-2.jpg
Domain
collector1.
URL
https://collector1./?log=embed-player
Domain
collector1.
URL
https://collector1./?log=xplayer_ui&event=player_init&player=xplayer-embed&_=0.3408727210538989
Domain
collector1.
URL
https://collector1./?log=embed-player

Verdicts & Comments Add Verdict or Comment

50 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| onselectstart object| onselectionchange function| queueMicrotask function| $ function| jQuery function| navigatorResizeHandler function| processElementMultiplyBg function| responsiveNavigator function| artButtonSetup function| Control function| fixRssIconLineHeight function| ThemeLightbox function| applyCss function| uniToPx function| isContentSlider function| sheetLeftFunc object| headerObjectResizer object| browser function| BackgroundHelper object| resizeData object| defaultResponsiveData object| jQuery191020717646435470272 object| responsiveDesign function| responsiveAbsBg function| responsiveImages function| responsiveVideos function| responsiveTextblocks function| responsiveSlider function| responsiveCollages function| responsiveHeader function| responsiveLayoutCell object| visitweb_script number| afbc05a45d6ea1 number| b48b5219b8 object| tnAdditionalParams object| __core-js_shared__ function| TNEToggle function| tncb13552 number| vw_is_show_adv number| vw_show_period_bi function| getCookie_vw function| setCookie_vw number| vw_cur_time_bi object| static_script function| visitweb_dr_code function| visitweb_dr_base object| VisitWeb function| Taboo object| sentences function| cnf88434

0 Cookies

1 Console Messages

Source Level URL
Text
console-api warning URL: https://static-cl.xhcdn.com/js/dash.js(Line 12)
Message:
[5] DOMStorage access denied: Failed to read the 'localStorage' property from 'Window': Storage is disabled inside 'data:' URLs.

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

105mln.ru
attc.com.ua
bb-evacuator.ru
bibliomiass.ru
collector1.
counter.yadro.ru
creative.xhamsterlive.com
ep8.xhcdn.com
gazleasing63.ru
hpvvn.com
investcatalonia.ru
investgram.ru
lentochka-shkolam.ru
moyka66.ru
ohttx.mxvvivqho.com
pereezd59.ru
pqeh.smpbhfiwr.com
rrf.fat1domain1.com
ruspromdetal.ru
sdmsp.ru
sexy-lo.com
smotrelporno.ru
static-cl.xhcdn.com
thumb-p6.xhcdn.com
thumb-v-cl2.xhcdn.com
video5.xhcdn.com
vip-p0rtal.services
xudozhka.ru
bibliomiass.ru
collector1.
gazleasing63.ru
investcatalonia.ru
lentochka-shkolam.ru
138.68.123.47
185.26.97.211
185.53.178.9
194.58.112.174
213.174.135.17
213.174.135.2
2606:4700:30::6812:2643
2606:4700:30::6812:2743
2606:4700:30::681b:8da2
2606:4700:30::681b:a52c
2606:4700::6812:570e
52.51.24.26
54.72.130.67
85.25.185.126
88.208.3.80
88.208.31.1
88.212.201.194
88.85.93.35
95.163.91.54
95.211.222.167
95.211.58.43
04d2f1c4abbbfe08aae9d8c78af14d577fec642e8c8fdef9b450e575d7476644
101e5fce391a29005c4b03de65327097d83ab6079e402079c46f023a8e882e8d
16e4c5eaa1be2d0a4697ed2efa848406cf9188a871daafe88ab9b6fcdc307ed6
205e3956705ec564613fd39443269597fd5f9b86e76f6cb6a9ef68b0b2830eb3
22cb31dff8336544ef3852c85a9eeb981c90091a0d22a4e72be70d7f0ea3d709
247c141f2abf75e5af072ffc33837e6d00b3359f945576da19d6bb412481e3f3
264b4428e48b22597611d27e4358dddd92c8137139ea7f55ebb5ee7d2f08dbbd
268d7038010b628a3cffaf8acd7e46b60bcd37cb15dc9a80e0d58ffa05dad73b
2c32d64eded26e059067428fd5d0e5c017fdbd847b10fe3fecd8279bf8fb0015
2cf5b690ade7d72294b05af9f963dc373bec7dd94fc7eea7dbd995f851c69636
2e3966cec50c23f24a5efb8a4b073804d3b218c23d6f59074f95c3007770974e
3019911569fefc6fcb76733c421ff1c6ee048e210a9e5e1120c42c939a1ee2bb
45e9da49d7bb8a177b5b8e38748cbfe4be42f01661182eb5ced1e68561e9080d
5ba63111129af2cbe704b775fb237026da95df31d32c9dc99e57b22f47c72cf2
698b186faae90c09cb9721d2f70a1e2a3f3b95bc45cb06eb6b908b3299ac0efb
703dfec7424b08559fe4922c0cb689dd5d59ab62a57e561ec3ee23f15324589a
73ea3b68f2d3edbafe9e2f6127aa5403f734f62107f213aeae2700656f08ed8e
76ad749997d32f547e7d6ac305c642ec757bafdac0d7e8a59f36a003a5df8177
7727a35c5e8d0c661711fd36132e14cbd9e2f7c62df2f4343eee22d8b91d9680
7f755ba2b6d64acef19b7e239c71d19e349b00e636002f1c88c8477d8079c100
88e7d875b3d02163860db964b8d1068d0c0993eabab024eb5da594977aaa4088
9011213ff59d5c9cbb637d71c13be84353b105bc1f8d44f843dd98f0be77b33a
91d066eb203fb884400ff48c87662b3fc6dac6a8db014fe0c9ac94a8de20d720
9922fa0446ec9fcf3ddafa5f1dc026ef97efdd783516517deaafb03edaf22a13
9dadca75f20f92ad5a5f8ead704b334922cedef46014b18863db4857bb43cb00
a02a8e1097ee8a9a7545e3740ec156238217c93dabec926cc4ccd9789c05e78d
a2aca3e34e1d0f28feb766ea0f5a342d659a11177635f4a9323793cd9bdd0189
a2c6aeedbd4fa46ff45c09845242c11184d86fbdd811ed68ce3cb8b1aee66ea2
a8a3a087414c9922c612dbd2f87437d4c42900cec1f3071aa391d8d0dd9337e8
aae97567c21448a08ebff526370e13a75b0041da6aab7a571b0a0dc40cb64362
b55fe848f0dcf01227ff285c7be3c956dcbd2f5ec3cf1af95ac940ca9afcb1fd
b8b40c2344e74ab7c4e6e042c4b5af2b658c271cf35bf308053474a5c8b549f9
bc1614a788a0d5762299b76ff4c2b5d4b7ce159edeacb9d28f4491b875573463
c0e403dfa5b336f1acc48cb56d5f6cf31f2e5b049a69f2e47161abe2022a0352
c3a854a8a7659de7b807442e3f360f8f20089f68c1adbf41335b3595e16a0ca8
c489df4cfe5b67cbc17aac70ee1f53105feb48224863d26c5fc8ea68b813eb10
cfe229c58e25f36ffab9053add1dcfdf3abe1cb26b7b0a3d22e9514f757b98d5
da1bbbfd79ca4c8934a9c499b6423caf4f69742952ecec8362eefabd7baf129f
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4d9c2abb43640b31684be03aaf3e939140e25f9c72a06a41d98b3c2612f14d4
edded8ba80b8f5f47c26b119c9b49e3d34ce5122f46ba6af7b4847f10a793dd8
ee9327e186d0f8d8d9c9bbfbeae128ee68c502ba78c276bff444fe6c5a193029
f5d09c1f869cae02d47c99b55ebe03836180c60bb83b0298ac9cd5f0fc478986
fdd42aec5da540b95eb2e8bc4051bdd6e40b0ad91aeb43a05bc61c752163ae46