URL: http://tctutorial.ru/
Submission: On January 02 via manual from PL

Summary

This website contacted 28 IPs in 7 countries across 21 domains to perform 60 HTTP transactions. The main IP is 2606:4700:30::681b:a80e, located in United States and belongs to CLOUDFLARENET - Cloudflare, Inc., US. The main domain is tctutorial.ru.
This is the only time tctutorial.ru was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
7 2606:4700:30:... 13335 (CLOUDFLAR...)
4 2606:4700:30:... 13335 (CLOUDFLAR...)
2 95.211.58.43 60781 (LEASEWEB-...)
1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 51.75.57.16 16276 (OVH)
1 178.208.78.126 48282 (MCHOST-AS)
2 205.185.216.10 20446 (HIGHWINDS3)
3 178.218.213.183 42244 (ESERVER)
1 205.185.208.142 20446 (HIGHWINDS3)
1 152.195.133.74 15133 (EDGECAST)
1 88.150.180.224 20860 (IOMART-AS)
1 87.117.239.172 20860 (IOMART-AS)
1 8.252.24.115 3356 (LEVEL3)
1 178.79.211.202 22822 (LLNW)
1 185.246.153.39 56630 (MELBICOM-...)
1 138.68.123.47 14061 (DIGITALOC...)
4 95.211.222.152 60781 (LEASEWEB-...)
4 88.85.93.142 35415 (WEBZILLA)
2 95.211.222.167 60781 (LEASEWEB-...)
3 2606:4700:30:... 13335 (CLOUDFLAR...)
1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 2 88.212.201.193 39134 (UNITEDNET)
8 2606:4700::68... 13335 (CLOUDFLAR...)
1 213.174.135.1 39572 (ADVANCEDH...)
4 83.149.126.90 60781 (LEASEWEB-...)
1 1 206.54.163.158 35415 (WEBZILLA)
3 185.18.187.65 61107 (UCDN)
60 28
Domain Requested by
11 tctutorial.ru tctutorial.ru
8 ohttx.mxvvivqho.com tctutorial.ru
ohttx.mxvvivqho.com
7 static-cl.xhcdn.com text
static-cl.xhcdn.com
4 eat.shpro10.com tctutorial.ru
4 hpvvn.com investgram.ru
hpvvn.com
3 1-1192-19-12.b.cdn13.com
3 img.24video.sexy tctutorial.ru
2 counter.yadro.ru 1 redirects tctutorial.ru
2 pqeh.smpbhfiwr.com tctutorial.ru
pqeh.smpbhfiwr.com
2 img-hw.xvideos-cdn.com tctutorial.ru
2 moyka66.ru tctutorial.ru
1 19-12.b.cdn13.com 1 redirects
1 creative.xhamsterlive.com static-cl.xhcdn.com
1 thumb-v-cl2.xhcdn.com static-cl.xhcdn.com
1 105mln.ru moyka66.ru
1 cadillac-leosmart.ru tctutorial.ru
1 images-llnw.xvideos-cdn.com tctutorial.ru
1 img-l3.xvideos-cdn.com tctutorial.ru
1 i.pornorussia.tv tctutorial.ru
1 v-anal.com tctutorial.ru
1 img-egc.xvideos-cdn.com tctutorial.ru
1 di.phncdn.com tctutorial.ru
1 adaltkino.ru tctutorial.ru
1 i.poxot.net tctutorial.ru
1 investgram.ru tctutorial.ru
0 truncated Failed static-cl.xhcdn.com
60 26

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

Domain
jvba.gxxcbj.com
vip-p0rtal.services
luckybest.ru
www.liveinternet.ru
Subject Issuer Validity Valid
adaltkino.ru
Let's Encrypt Authority X3
2018-12-17 -
2019-03-17
3 months crt.sh
xvideos.com
COMODO RSA Domain Validation Secure Server CA
2017-10-03 -
2020-10-02
3 years crt.sh
img.24video.sexy
COMODO RSA Domain Validation Secure Server CA
2018-05-15 -
2019-05-15
a year crt.sh
*.phncdn.com
DigiCert SHA2 High Assurance Server CA
2017-10-30 -
2019-03-09
a year crt.sh
i.pornorussia.tv
Let's Encrypt Authority X3
2018-12-20 -
2019-03-20
3 months crt.sh
ssl872540.cloudflaressl.com
COMODO ECC Domain Validation Secure Server CA 2
2018-03-21 -
2019-02-23
a year crt.sh
*.xhamsterlive.com
COMODO RSA Domain Validation Secure Server CA
2018-12-03 -
2020-12-02
2 years crt.sh
*.b.cdn13.com
COMODO RSA Domain Validation Secure Server CA
2018-11-08 -
2019-12-07
a year crt.sh

This page contains 4 frames:

Primary Page: http://tctutorial.ru/
Frame ID: A03A75603F1FDD6CF4E0F928F16D0E5F
Requests: 48 HTTP requests in this frame

Frame: data://truncated
Frame ID: 6D4FA9514D85AC9C523EC056E3203C85
Requests: 24 HTTP requests in this frame

Frame: http://hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/9fxlivz2p0?z=306877&rnd=86005&cpm=1&umd=0&b=858408&mkey=msg85406
Frame ID: 9A310F63FA3B75514D6C52064689E37B
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&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
Frame ID: 55132EEA80581782B9905A8B16CCEFA1
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

60
Requests

38 %
HTTPS

22 %
IPv6

21
Domains

26
Subdomains

28
IPs

7
Countries

3775 kB
Transfer

10272 kB
Size

3
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 39
  • http://counter.yadro.ru/hit?t18.6;r;s1600*1200*24;uhttp%3A//tctutorial.ru/;0.610682201968777 HTTP 302
  • http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//tctutorial.ru/;0.610682201968777
Request Chain 69
  • https://19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7 HTTP 302
  • https://1-1192-19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7

60 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request Cookie set /
tctutorial.ru/
63 KB
20 KB
Document
General
Full URL
http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare / PHP/5.6.38
Resource Hash
15d1bfeaab522ec3c570090e87e5f94bdf8eb6ff85f071e67d21dea169cb405b

Request headers

Host
tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Type
text/html; charset=UTF-8
Transfer-Encoding
chunked
Connection
keep-alive
Set-Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176; expires=Thu, 02-Jan-20 15:16:16 GMT; path=/; domain=.tctutorial.ru; HttpOnly
X-Powered-By
PHP/5.6.38
Server
cloudflare
CF-RAY
492e2f9165d9c2e2-FRA
Content-Encoding
gzip
style.css
tctutorial.ru/templates/css/
53 KB
7 KB
Stylesheet
General
Full URL
http://tctutorial.ru/templates/css/style.css
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
4de8996791706f8b52fed1433854ee7e57b9f9fd3da2296ed5a3b23e9055093d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
Last-Modified
Fri, 23 Nov 2018 11:20:37 GMT
Server
cloudflare
ETag
W/"d392-57b532c330ade"
Vary
Accept-Encoding
Content-Type
text/css
Cache-Control
public, max-age=14400
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
492e2f93e0a6c2e2-FRA
Expires
Wed, 02 Jan 2019 19:16:16 GMT
style.responsive.css
tctutorial.ru/templates/css/
7 KB
2 KB
Stylesheet
General
Full URL
http://tctutorial.ru/templates/css/style.responsive.css
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a90e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
a02a8e1097ee8a9a7545e3740ec156238217c93dabec926cc4ccd9789c05e78d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
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
492e2f93e15ac2a6-FRA
Expires
Sat, 30 Dec 2028 15:16:16 GMT
jquery.js
tctutorial.ru/bootstrap/js/
90 KB
32 KB
Script
General
Full URL
http://tctutorial.ru/bootstrap/js/jquery.js
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a90e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
ee9327e186d0f8d8d9c9bbfbeae128ee68c502ba78c276bff444fe6c5a193029

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
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
492e2f93e6d364f3-FRA
Expires
Sat, 30 Dec 2028 15:16:16 GMT
script.js
tctutorial.ru/bootstrap/js/
49 KB
11 KB
Script
General
Full URL
http://tctutorial.ru/bootstrap/js/script.js
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a90e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
04d2f1c4abbbfe08aae9d8c78af14d577fec642e8c8fdef9b450e575d7476644

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
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
492e2f93e10d64ff-FRA
Expires
Sat, 30 Dec 2028 15:16:16 GMT
script.responsive.js
tctutorial.ru/bootstrap/js/
19 KB
4 KB
Script
General
Full URL
http://tctutorial.ru/bootstrap/js/script.responsive.js
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
91d066eb203fb884400ff48c87662b3fc6dac6a8db014fe0c9ac94a8de20d720

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
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
492e2f93e572c274-FRA
Expires
Sat, 30 Dec 2028 15:16:16 GMT
adult.js
moyka66.ru/js/
185 B
526 B
Script
General
Full URL
http://moyka66.ru/js/adult.js
Requested by
Host: tctutorial.ru
URL: http://tctutorial.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://tctutorial.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, 02 Jan 2019 15:16:16 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/
487 B
893 B
Script
General
Full URL
http://investgram.ru/js/1c3c4e.js
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:8da2 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
b5ee57f2fcfa9e7ae2b2cd1ea256af4a0a5036a174d4d31d30689272ee2b4e55

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
Last-Modified
Wed, 17 Oct 2018 14:24:56 GMT
Server
cloudflare
ETag
W/"5bc74638-1e7"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
492e2f9450f3978c-FRA
Expires
Sat, 30 Dec 2028 15:16:16 GMT
adult.gif
tctutorial.ru/templates/images/
122 KB
122 KB
Image
General
Full URL
http://tctutorial.ru/templates/images/adult.gif
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
994c04583154616bb7801a0ec0f288f7a769269d523b986affa8cebb96c132d9

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
CF-Cache-Status
HIT
Last-Modified
Tue, 16 Oct 2018 17:26:52 GMT
Server
cloudflare
ETag
"5bc61f5c-1e6ab"
Vary
Accept-Encoding
Content-Type
image/gif
Cache-Control
public, max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
492e2f93e761c29c-FRA
Content-Length
124587
Expires
Sat, 30 Dec 2028 15:16:16 GMT
preview.mp4.jpg
i.poxot.net/contents/videos_screenshots/2000/2569/
16 KB
16 KB
Image
General
Full URL
http://i.poxot.net/contents/videos_screenshots/2000/2569/preview.mp4.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
51.75.57.16 , United Kingdom, ASN16276 (OVH, FR),
Reverse DNS
ip16.ip-51-75-57.eu
Software
nginx /
Resource Hash
5465cc7f3eabf7ad237e86e88cb97cbcedb0370ba0a684bc0401ea5e7751b668

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Mon, 01 Jun 2015 02:03:02 GMT
Server
nginx
ETag
"556bbd56-3f81"
Content-Type
image/jpeg
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
16257
Expires
Thu, 31 Dec 2037 23:55:55 GMT
big.jpg
adaltkino.ru/screens/1180/
55 KB
55 KB
Image
General
Full URL
https://adaltkino.ru/screens/1180/big.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
178.208.78.126 , Russian Federation, ASN48282 (MCHOST-AS, RU),
Reverse DNS
v78288.vps.mcdir.ru
Software
nginx/1.0.15 /
Resource Hash
63b58551daa3c515b7541ab273718cfbc697568fe93fa6681d89a56c4caf059f

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Thu, 19 Apr 2018 16:52:08 GMT
Server
nginx/1.0.15
Content-Type
image/jpeg
Cache-Control
max-age=604800
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
56422
Expires
Wed, 09 Jan 2019 15:16:16 GMT
4010aebe4859992be004559438707b94.28.jpg
img-hw.xvideos-cdn.com/videos/thumbslll/40/10/ae/4010aebe4859992be004559438707b94/
28 KB
28 KB
Image
General
Full URL
https://img-hw.xvideos-cdn.com/videos/thumbslll/40/10/ae/4010aebe4859992be004559438707b94/4010aebe4859992be004559438707b94.28.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
205.185.216.10 Phoenix, United States, ASN20446 (HIGHWINDS3 - Highwinds Network Group, Inc., US),
Reverse DNS
map2.hwcdn.net
Software
/
Resource Hash
6923d3b6612e73aaf8e4a2c880cbf7ccebbf7789ab4bbe453e956e02c73ecf6a

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Thu, 16 Aug 2018 23:39:29 GMT
ETag
"1534462769"
X-HW
1546442176.dop011.pa1.shc,1546442176.dop011.pa1.t,1546442176.cds001.pa1.c
Content-Type
image/jpeg
Access-Control-Allow-Origin
*
Cache-Control
max-age=215190
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
28365
frame00008.jpg
img.24video.sexy/2550/2550958/
180 KB
180 KB
Image
General
Full URL
https://img.24video.sexy/2550/2550958/frame00008.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
178.218.213.183 Moscow, Russian Federation, ASN42244 (ESERVER, RU),
Reverse DNS
e1dc-unassigned.eserver-ru.com
Software
nginx /
Resource Hash
8f9a3a6907ae61022ab4ecbd7b69899b5457ee43719c308c4d336f743d5eb8d3

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:21:17 GMT
last-modified
Sun, 24 Jun 2018 13:35:03 GMT
server
nginx
etag
"5b2f9e07-2cec6"
content-type
image/jpeg
status
200
cache-control
max-age=2592000
accept-ranges
bytes
content-length
184006
expires
Fri, 01 Feb 2019 15:21:17 GMT
frame00009.jpg
img.24video.sexy/2547/2547970/
145 KB
145 KB
Image
General
Full URL
https://img.24video.sexy/2547/2547970/frame00009.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
178.218.213.183 Moscow, Russian Federation, ASN42244 (ESERVER, RU),
Reverse DNS
e1dc-unassigned.eserver-ru.com
Software
nginx /
Resource Hash
309bcb866236a22856d6453e40dad102c9585ab1b13d62961a945e7b750b3c58

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:21:17 GMT
last-modified
Sat, 09 Jun 2018 20:05:38 GMT
server
nginx
etag
"5b1c3312-24430"
content-type
image/jpeg
status
200
cache-control
max-age=2592000
accept-ranges
bytes
content-length
148528
expires
Fri, 01 Feb 2019 15:21:17 GMT
u003d78ZsjQaBD03WaWX_)6.jpg
di.phncdn.com/videos/201605/03/75664401/original/(m/u003deaf8Ggaaaa)(mh/
5 KB
5 KB
Image
General
Full URL
https://di.phncdn.com/videos/201605/03/75664401/original/(m/u003deaf8Ggaaaa)(mh/u003d78ZsjQaBD03WaWX_)6.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
205.185.208.142 Phoenix, United States, ASN20446 (HIGHWINDS3 - Highwinds Network Group, Inc., US),
Reverse DNS
vip142.ssl.hwcdn.net
Software
/
Resource Hash
af1d91127eb434abdfb557b3a3f4153a4b38d29c0d200eee8b2aa658daf107bf

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
X-HW
1546442176.dop011.pa1.t,1546442176.cds033.pa1.shn,1546442176.dop011.pa1.t,1546442176.cds018.pa1.s,1546442177.dop085.lo4.r,1546442176.cds088.lo4.p,1546442177.cds018.pa1.p
Content-Type
image/jpeg
Cache-Control
max-age=1557098413
Connection
Keep-Alive
Accept-Ranges
bytes
Timing-Allow-Origin
*
Content-Length
4698
0f795c5e0aab74897f9a2c59478cbaf9.15.jpg
img-egc.xvideos-cdn.com/videos/thumbslll/0f/79/5c/0f795c5e0aab74897f9a2c59478cbaf9/
33 KB
33 KB
Image
General
Full URL
https://img-egc.xvideos-cdn.com/videos/thumbslll/0f/79/5c/0f795c5e0aab74897f9a2c59478cbaf9/0f795c5e0aab74897f9a2c59478cbaf9.15.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
152.195.133.74 Ashburn, United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECAcc (frb/67C9) /
Resource Hash
5503f84a3a88ac57e1ab9b02b92d9fe94c1a79d34e8d7b06e291a59731524b5a

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
last-modified
Thu, 20 Oct 2016 13:52:24 GMT
server
ECAcc (frb/67C9)
access-control-allow-origin
*
x-cache
HIT
content-type
image/jpeg
status
200
cache-control
max-age=2419200
accept-ranges
bytes
content-length
33786
expires
Wed, 30 Jan 2019 15:16:16 GMT
frame00006.jpg
img.24video.sexy/2548/2548535/
230 KB
230 KB
Image
General
Full URL
https://img.24video.sexy/2548/2548535/frame00006.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
178.218.213.183 Moscow, Russian Federation, ASN42244 (ESERVER, RU),
Reverse DNS
e1dc-unassigned.eserver-ru.com
Software
nginx /
Resource Hash
2a9aaaeefbfb6c71d4d6f0c4b9d91d6ee512fd7469c17e7b278e751130c15f9d

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:21:17 GMT
last-modified
Tue, 12 Jun 2018 22:30:30 GMT
server
nginx
etag
"5b204986-3979b"
content-type
image/jpeg
status
200
cache-control
max-age=2592000
accept-ranges
bytes
content-length
235419
expires
Fri, 01 Feb 2019 15:21:17 GMT
8.jpg
v-anal.com/contents/videos_screenshots/8000/8977/300x224/
17 KB
18 KB
Image
General
Full URL
http://v-anal.com/contents/videos_screenshots/8000/8977/300x224/8.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
88.150.180.224 Leeds, United Kingdom, ASN20860 (IOMART-AS, GB),
Reverse DNS
h88-150-180-224.host.redstation.co.uk
Software
nginx/1.14.1 /
Resource Hash
63f8618d4a250387d6f44b89cb1df1abcb0ed26dc1424f8eb76e3ad60d1a736f

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Thu, 20 Jul 2017 09:03:06 GMT
Server
nginx/1.14.1
ETag
"597071ca-44ed"
Content-Type
image/jpeg
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
17645
Expires
Thu, 31 Dec 2037 23:55:55 GMT
115__.jpg
i.pornorussia.tv/img/34/
18 KB
18 KB
Image
General
Full URL
https://i.pornorussia.tv/img/34/115__.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
87.117.239.172 , United Kingdom, ASN20860 (IOMART-AS, GB),
Reverse DNS
Software
nginx/1.12.2 /
Resource Hash
faad2e0b88cfceab17cc5916a58f093ef71397b7b1c19e186b63e40410ba9ba2

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Fri, 17 Nov 2017 16:59:38 GMT
Server
nginx/1.12.2
ETag
"5a0f157a-473d"
Content-Type
image/jpeg
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
18237
Expires
Thu, 31 Dec 2037 23:55:55 GMT
1003404e590e38230761cc1d4ccf7d85.7.jpg
img-l3.xvideos-cdn.com/videos/thumbslll/10/03/40/1003404e590e38230761cc1d4ccf7d85/
16 KB
16 KB
Image
General
Full URL
https://img-l3.xvideos-cdn.com/videos/thumbslll/10/03/40/1003404e590e38230761cc1d4ccf7d85/1003404e590e38230761cc1d4ccf7d85.7.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
8.252.24.115 , United States, ASN3356 (LEVEL3 - Level 3 Parent, LLC, US),
Reverse DNS
Software
Footprint Distributor V4.11 /
Resource Hash
23499425e062db60e885f0d3d1b4df43c54a35e30ebb59b08399b4eaf4a4d167

Request headers

Referer
http://tctutorial.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
Tue, 18 Dec 2018 04:20:37 GMT
Last-Modified
Fri, 14 Oct 2016 23:38:00 GMT
Server
Footprint Distributor V4.11
Age
1335339
Content-Type
image/jpeg
Access-Control-Allow-Origin
*
Cache-Control
max-age=5184000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
15940
Expires
Tue, 15 Jan 2019 04:20:37 GMT
f3556b98fda1d0c970abbd668cfdc4a8.23.jpg
img-hw.xvideos-cdn.com/videos/thumbslll/f3/55/6b/f3556b98fda1d0c970abbd668cfdc4a8/
25 KB
25 KB
Image
General
Full URL
https://img-hw.xvideos-cdn.com/videos/thumbslll/f3/55/6b/f3556b98fda1d0c970abbd668cfdc4a8/f3556b98fda1d0c970abbd668cfdc4a8.23.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
205.185.216.10 Phoenix, United States, ASN20446 (HIGHWINDS3 - Highwinds Network Group, Inc., US),
Reverse DNS
map2.hwcdn.net
Software
/
Resource Hash
d8a4e89077d62a6c24759d41b8cb5f8194c2c8b32b6cc29b70a29d616e2bda45

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Tue, 13 Sep 2016 17:09:04 GMT
ETag
"1473786544"
X-HW
1546442176.dop011.pa1.shc,1546442176.dop011.pa1.t,1546442176.cds039.pa1.c
Content-Type
image/jpeg
Access-Control-Allow-Origin
*
Cache-Control
max-age=350035
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
25092
72455d62b6e9ab8d8225622fe6f4e442.3.jpg
images-llnw.xvideos-cdn.com/videos/thumbslll/72/45/5d/72455d62b6e9ab8d8225622fe6f4e442/
31 KB
32 KB
Image
General
Full URL
https://images-llnw.xvideos-cdn.com/videos/thumbslll/72/45/5d/72455d62b6e9ab8d8225622fe6f4e442/72455d62b6e9ab8d8225622fe6f4e442.3.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
178.79.211.202 , Italy, ASN22822 (LLNW - Limelight Networks, Inc., US),
Reverse DNS
cds21226.lon.llnw.net
Software
ECAcc (lhb/6293) /
Resource Hash
a88c75d634d04bcc6c8d046254721fe8fc764f3ec506d7c61e4349ffaec35781

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Fri, 21 Oct 2016 22:25:30 GMT
Server
ECAcc (lhb/6293)
Content-Type
image/jpeg
Access-Control-Allow-Origin
*
Cache-Control
max-age=2419200
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
32083
Expires
Wed, 30 Jan 2019 15:16:16 GMT
893931d1a8146a9b5314515bcfee8701.jpg
cadillac-leosmart.ru/img/
350 KB
351 KB
Image
General
Full URL
http://cadillac-leosmart.ru/img/893931d1a8146a9b5314515bcfee8701.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
185.246.153.39 -, , ASN56630 (MELBICOM-EU-AS Melbikomas UAB, NL),
Reverse DNS
vm92800.melbi.space
Software
nginx / PHP/5.6.36
Resource Hash
0d055733c6f4db91a8c2a59161c9af455e59cf40055213c9157135320f1d36ac

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Server
nginx
Connection
keep-alive
X-Powered-By
PHP/5.6.36
Transfer-Encoding
chunked
Keep-Alive
timeout=60
Content-Type
image/jpeg
lacky.gif
moyka66.ru/lacky/
2 MB
2 MB
Image
General
Full URL
http://moyka66.ru/lacky/lacky.gif
Requested by
Host: tctutorial.ru
URL: http://tctutorial.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
35a9483b22af0d622aa6fe9e7cc542f212756c3ac6a04a3602441599b4a1bbfa

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Last-Modified
Thu, 20 Dec 2018 19:13:32 GMT
Server
nginx
ETag
"5c1be9dc-1b7bc7"
Content-Type
image/gif
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Keep-Alive
timeout=60
Content-Length
1801159
Expires
Thu, 31 Dec 2037 23:55:55 GMT
code.js
105mln.ru/
33 KB
0
Script
General
Full URL
http://105mln.ru/code.js?d=mmztu5deomstkmbfgi&ref=&title=%D0%9F%D0%BE%D1%80%D0%BD%D0%BE%20%D0%B1%D1%80%D0%B0%D1%82%20%D0%B8%D1%81%D0%B5%D1%81%D1%82%D1%80%D0%B0%20%D0%BE%D0%BD%D0%BB%D0%B0%D0%B8%D0%BD%20-%20tctutorial.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://tctutorial.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, 02 Jan 2019 15:15:11 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/
64 KB
20 KB
Script
General
Full URL
http://ohttx.mxvvivqho.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFsKyG-1g
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
95.211.222.152 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx / PHP/7.0.33-0+deb9u1
Resource Hash
c80f6f42207d13e678beb22365b5a1520d53b823bf5a21b4902534f9cf288e77

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
mp0bw8p0ob7jypkj54zrkdx.js
hpvvn.com/gh0k8ep0m1uiivl/4j5nlo7bjj7bliv/
240 KB
60 KB
Script
General
Full URL
http://hpvvn.com/gh0k8ep0m1uiivl/4j5nlo7bjj7bliv/mp0bw8p0ob7jypkj54zrkdx.js
Requested by
Host: investgram.ru
URL: http://investgram.ru/js/1c3c4e.js
Protocol
HTTP/1.1
Server
88.85.93.142 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
bb0c4d945b0dcf48d6c03a84d1747255f993367363d3ed4ac3773be0f7583c3d

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:16 GMT
Content-Encoding
gzip
Last-Modified
Fri, 30 Nov 2018 10:54:00 GMT
Server
nginx
ETag
"5c0116c8-eff1"
Content-Type
application/javascript; charset=utf-8
Connection
keep-alive
Keep-Alive
timeout=20
Content-Length
61425
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=tncb62241
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/gh0k8ep0m1uiivl/4j5nlo7bjj7bliv/mp0bw8p0ob7jypkj54zrkdx.js
Protocol
HTTP/1.1
Server
88.85.93.142 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
619a40adef31c5e7442e91fb8abe821122746903dbacdd4bc7e6793612c42277

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Last-Modified
Wed, 02 Jan 2019 15:16:17 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
643 B
Script
General
Full URL
http://pqeh.smpbhfiwr.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFuLSSz3w
Requested by
Host: tctutorial.ru
URL: http://tctutorial.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
f3a4f52856cfb7f1a4b46fa6d67e14858a8bea36bb796fff18b00d9b56af44d2

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
388
vw-charset
utf-8
pageglare.png
tctutorial.ru/templates/images/
40 KB
40 KB
Image
General
Full URL
http://tctutorial.ru/templates/images/pageglare.png
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
2ba2ed4470c5d6bac393bec1e285557a20caffe63b6a3e67890d3a33ce348a2d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/templates/css/style.css
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
CF-Cache-Status
HIT
Last-Modified
Fri, 23 Nov 2018 11:20:39 GMT
Server
cloudflare
ETag
"9fe5-57b532c538b2e"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=14400
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
492e2f9670d3c274-FRA
Content-Length
40933
Expires
Wed, 02 Jan 2019 19:16:17 GMT
object968097081.png
tctutorial.ru/templates/images/
112 KB
112 KB
Image
General
Full URL
http://tctutorial.ru/templates/images/object968097081.png
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
92d43b779dfc39ff9f71c3e1f63a11323d20310f6d77f06d165f9f3ba8c1dd33

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/templates/css/style.css
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
CF-Cache-Status
HIT
Last-Modified
Fri, 23 Nov 2018 11:20:39 GMT
Server
cloudflare
ETag
"1be27-57b532c5227b6"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=14400
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
492e2f9690ffc274-FRA
Content-Length
114215
Expires
Wed, 02 Jan 2019 19:16:17 GMT
header.jpg
tctutorial.ru/templates/images/
89 KB
89 KB
Image
General
Full URL
http://tctutorial.ru/templates/images/header.jpg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a80e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
45e9da49d7bb8a177b5b8e38748cbfe4be42f01661182eb5ced1e68561e9080d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/templates/css/style.css
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
CF-Cache-Status
HIT
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
492e2f96a2ccc29c-FRA
Content-Length
90630
Expires
Sat, 30 Dec 2028 15:16:17 GMT
blockbullets.png
tctutorial.ru/templates/images/
144 B
536 B
Image
General
Full URL
http://tctutorial.ru/templates/images/blockbullets.png
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a90e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
3019911569fefc6fcb76733c421ff1c6ee048e210a9e5e1120c42c939a1ee2bb

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
tctutorial.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://tctutorial.ru/templates/css/style.css
Cookie
__cfduid=ddead3c2356cd45dc7d1f8007aa35a0dd1546442176
Connection
keep-alive
Cache-Control
no-cache
Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
492e2f96a52fc2a6-FRA
Content-Length
144
Expires
Sat, 30 Dec 2028 15:16:17 GMT
rq.jsp
eat.shpro10.com/
0
0
Script
General
Full URL
http://eat.shpro10.com/rq.jsp?lAFEYHgBKDgUIUVhUVFRYSggDIgMYPB4JCgUUUVw
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:b8c8 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
492e2f96d76e975c-FRA
Content-Length
0
Expires
Wed, 02 Jan 2019 15:16:17 GMT
truncated
/ Frame 6D4F
18 KB
0
Document
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
dc3c16cd35a8ad225e788a60f0954faa5a0eba82220ad67ea25a2ad99981c61f

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

rq.jsp
eat.shpro10.com/
0
0
Script
General
Full URL
http://eat.shpro10.com/rq.jsp?mAVAZHwFLDwQJUFlVVVVbSwkCIwIZPR8ICwQVUF0
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:b8c8 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
492e2f96d6e3c2f1-FRA
Content-Length
0
Expires
Wed, 02 Jan 2019 15:16:17 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
rq.jsp
eat.shpro10.com/
0
0
Script
General
Full URL
http://eat.shpro10.com/rq.jsp?pHE0EAhxWEhkUTURISEhHVhQfPh8EIAIVFhkITUA
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:b8c8 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
492e2f97274bc2f1-FRA
Content-Length
0
Expires
Wed, 02 Jan 2019 15:16:17 GMT
9fxlivz2p0
hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/ Frame 9A31
0
0
Document
General
Full URL
http://hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/9fxlivz2p0?z=306877&rnd=86005&cpm=1&umd=0&b=858408&mkey=msg85406
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/gh0k8ep0m1uiivl/4j5nlo7bjj7bliv/mp0bw8p0ob7jypkj54zrkdx.js
Protocol
HTTP/1.1
Server
88.85.93.142 , 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://tctutorial.ru/
Accept-Encoding
gzip, deflate
Cookie
uid=WFVdTlws1cEPIgLe+SLiAg==
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://tctutorial.ru/

Response headers

Server
nginx
Date
Wed, 02 Jan 2019 15:16:17 GMT
Content-Type
text/html; charset="utf-8"
Transfer-Encoding
chunked
Connection
keep-alive
Keep-Alive
timeout=20
Content-Encoding
gzip
rq.jsp
eat.shpro10.com/
0
0
Script
General
Full URL
http://eat.shpro10.com/rq.jsp?LIHE4PiBqLiUocXh0dHR5aigjAiM4HD4pKiU0cXw
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:b9c8 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
492e2f9717172732-FRA
Content-Length
0
Expires
Wed, 02 Jan 2019 15:16:17 GMT
hit
counter.yadro.ru/
Redirect Chain
  • http://counter.yadro.ru/hit?t18.6;r;s1600*1200*24;uhttp%3A//tctutorial.ru/;0.610682201968777
  • http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//tctutorial.ru/;0.610682201968777
171 B
540 B
Image
General
Full URL
http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//tctutorial.ru/;0.610682201968777
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
88.212.201.193 , Russian Federation, ASN39134 (UNITEDNET, RU),
Reverse DNS
host193.rax.ru
Software
0W/0.8c /
Resource Hash
da33753d079554264236bde201197128d1e29bc73ad1d5e70fdc572e3c1790f9

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Server
0W/0.8c
P3P
policyref="/w3c/p3p.xml", CP="UNI"
Cache-control
no-cache
Connection
Close
Content-Type
image/gif
Content-Length
171
Expires
Mon, 01 Jan 2018 21:00:00 GMT

Redirect headers

Pragma
no-cache
Date
Wed, 02 Jan 2019 15:16:17 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//tctutorial.ru/;0.610682201968777
Cache-control
no-cache
Content-Type
text/html
Content-Length
32
Expires
Mon, 01 Jan 2018 21:00:00 GMT
layout.css
static-cl.xhcdn.com/css/player/ Frame 6D4F
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+VmlkZW86IFJ1c3NpYW4gUG9ybjwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwNCI+CiAgICAgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgaHRtbCwgYm9keSB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgICNwbGF5ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgfQoKICAgICAgICAueGgtaGVscGVyLWhpZGRlbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICB9CgogICAgICAgIC5ub0ZsYXNoIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL18zeTRPemtrTGxWUjVDUzNQMFc3UWcvMDAzLzM4NS84MDQvNjQweDM2MC43LmpwZykgbm8tcmVwZWF0IGNlbnRlcjsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgfQoKICAgICAgICAuaWNvblBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9pY29uUGxheS5wbmciKSBuby1yZXBlYXQgMCAwOwogICAgICAgICAgICBib3R0b206IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDU2cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfYmcucG5nKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9sZWZ0LnBuZyk7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YWZ0ZXIgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICByaWdodDogMDsKICAgICAgICAgICAgd2lkdGg6IDIwN3B4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9yaWdodC5wbmcpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vY3NzL3BsYXllci9sYXlvdXQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL2pxdWVyeS0xLjkuMS5vLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIvc3dmb2JqZWN0LmpzIj48L3NjcmlwdD4gICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3hwbGF5ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvanMvNWI2ZWViNzUueHBsYXllci1lbWJlZC5qcyI+PC9zY3JpcHQ+ICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9jc3MvODJjZGI1MDgueHBsYXllci1lbWJlZC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4gICAgPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmFubmVyIj48L2Rpdj4KCiAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Im5vRmxhc2ggeGgtaGVscGVyLWhpZGRlbiB4cGxheWVyLWZhbGxiYWNrLWltYWdlIiBocmVmPSJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMzODU4MDQmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzM4NTgwNCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9fM3k0T3pra0xsVlI1Q1MzUDBXN1FnLzAwMy8zODUvODA0LzY0MHgzNjAuNy5qcGciLCJkaXNhYmxlUmVsYXRlZFNwcml0ZXMiOnRydWUsInBvc3RmaXgiOiI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ2aWRlb0lkIjozMzg1ODA0LCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXY0LnhoY2RuLmNvbS9hLzhDanZXSWFuSTlCRkFuSmpjQUoydncvMDAzLzM4NS84MDQvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiUnVzc2lhbiBQb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0mb3BlbkMjY29tbWVudEJveCIsInVwbG9hZGVyTmFtZSI6ImFzdWthMTEiLCJkdXJhdGlvbiI6MTE5NywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9hc3VrYTExL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidXBsb2FkZXJMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdXNlcnMvYXN1a2ExMT9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZydXNzaWFuLXBvcm4tMzM4NTgwNCUyM3JldHNtYWh4JnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMzg1ODA0IiwidmlkZW9Db21tZW50cyI6IjE2IiwiZG93bmxvYWRTaXplIjowLCJzaGFyZVVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvMzM4NTgwNFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPiIsInNlYXJjaFVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInN0YXJ0VGltZSI6MCwiYWR2SW1hZ2UiOiJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmL3hoTGl2ZV82Mzh4NjAuc3dmP3V0bV9jYW1wYWlnbj13aWRnZXQmdXRtX21lZGl1bT1lbWJlZGRlZCZ1dG1fc291cmNlPXhoYW1zdGVyIiwiYWR2VXJsIjoiIiwiYWR2U3dmIjp0cnVlLCJuYXRpb25hbCI6IntcIm5hbWVcIjpcIkRVVENIIFBPUk5cIixcImxpbmtcIjpcImh0dHBzOlxcL1xcL3hoYW1zdGVyLmNvbVxcL2NhdGVnb3JpZXNcXC9kdXRjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAifTsKCiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ3MgPSB7CiAgICAgICAgICAgICAgICAgICAgcGxheWVyczogeyJvbGQiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsInRwbDIiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsIm5ldyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIn0sCiAgICAgICAgICAgICAgICAgICAgdmFyczogZmxhc2hWYXJzLAogICAgICAgICAgICAgICAgICAgIHByZWZlck9sZDogJycsCiAgICAgICAgICAgICAgICAgICAgcGxheWVyVHlwZTogInhwbGF5ZXIiLAogICAgICAgICAgICAgICAgICAgIGJhc2U6ICJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmIiwKICAgICAgICAgICAgICAgICAgICB2aWRlbzogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogMzM4NTgwNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAzLzM4NS8zMzg1ODA0X2hkLm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTAwayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9ZDdjMGMzYTExM2ZiZjVhYjk5ODNjZTg1Mjc1ZDhlZjgnLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvXzN5NE96a2tMbFZSNUNTM1AwVzdRZy8wMDMvMzg1LzgwNC82NDB4MzYwLjcuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZhbXA7Y2RuX3R0bD0xNDQwMCZhbXA7Y2RuX2J3PTI4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9NzJiMTA5MzgyNDg3Mzg0ZWRiYjcyMjdlNzJkNTlmZmEiLCIyNDBwIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmYW1wO2Nkbl90dGw9MTQ0MDAmYW1wO2Nkbl9idz03OGsmYW1wO2Nkbl9id19mcz05ODlrJmFtcDtjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmYW1wO2Nkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiNzIwcCI6Imh0dHBzOlwvXC8xOS0xMi5iLmNkbjEzLmNvbVwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTM4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDcifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMzODU4MDQsImR1cmF0aW9uIjoxMTk3LCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiaGxzIjp7InVybCI6IlwvdmlkZW8taGxzXC9tM3U4XC8zMzg1ODA0XC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEyLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC83MjBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NTM4ayZjZG5fYndfZnM9OTg5ayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDciLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlbzMueGhjZG4uY29tXC9rZXk9Yi1CKzFlSXlpdFA4Um9hckRPVFBZUSxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NTM4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiI3MjBwIiwibGFiZWwiOiI3MjBwIiwidHlwZSI6IkhEIn0seyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvMzM4NTgwNFwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8xLnhoY2RuLmNvbVwva2V5PUh0bGU4QVBTbkV6RFNTeVNVQUR4RWcsZW5kPTE1NDY0NTU2MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTc4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTcyYjEwOTM4MjQ4NzM4NGVkYmI3MjI3ZTcyZDU5ZmZhIiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8ueGhjZG4uY29tXC9rZXk9eUU3NWZDVEE3YzMyaFFRY1hSYjNtdyxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9MjhrXC9pbml0aWFsX2J1ZmZlcj0xMDEyMTQ0XC8wMDNcLzM4NVwvODA0XC8xNDRwLmgyNjQubXA0IiwicXVhbGl0eSI6IjE0NHAiLCJsYWJlbCI6IjE0NHAiLCJ0eXBlIjoiIn1dfX0sInVzZXJTZXR0aW5ncyI6eyJvdmVycmlkZSI6eyJhdXRvcGxheSI6ZmFsc2UsInByZXZpZXciOnRydWV9fSwiZGVidWciOmZhbHNlfSwKICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiB7ImFkcyI6eyJzZXJ2ZXJVcmwiOiJodHRwczpcL1wvdHN5bmRpY2F0ZS5jb21cL2RvXC9lYmI3ZGRhMjZmMjk0NTJmOGNkNTI3ZTg0ZjE2MTM3YVwveGh2YXN0P2tleXdvcmRzPSIsInNraXBBZGp1c3RtZW50Ijo5LCJtb2JpbGVTdHlsZXMiOmZhbHNlLCJza2lwT2Zmc2V0IjoxMCwibWF4U2tpcE9mZnNldCI6MTAsImFib3J0U2VydmVyVGltZW91dCI6MywidHJhY2tHQSI6dHJ1ZSwidHJhY2tHQUNvbGxlY3QiOlsiaGlkZUFkIl0sInRyYWNrQ29sbGVjdG9yIjpmYWxzZSwidHJhY2tDb2xsZWN0b3JFeHRyYSI6eyJpc1ZyIjpmYWxzZSwiYWIiOmZhbHNlfSwiYmxvY2tDc3NDbGFzcyI6Im5vLXBvcHVuZGVyIiwidmlkZW9MaW5rRGlzYWJsZSI6dHJ1ZX0sImNvbnRyb2xCYXIiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL18zeTRPemtrTGxWUjVDUzNQMFc3UWdcLzAwM1wvMzg1XC84MDRcLzY0MHgzNjAuNy5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12NC54aGNkbi5jb21cL2FcLzhDanZXSWFuSTlCRkFuSmpjQUoydndcLzAwM1wvMzg1XC84MDRcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD0zMzg1ODA0JmVtYmVkX3Bvc3RmaXg9JTNGdXRtX2NhbXBhaWduJTNEZW1iZWQlMjZ1dG1fY29udGVudCUzRDMzODU4MDQlMjZ1dG1fbWVkaXVtJTNEcmVmZXJyYWwlMjZ1dG1fc291cmNlJTNEJTI2cHJzJTNELS0iLCJzaGFyZVVSTCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGcnVzc2lhbi1wb3JuLTMzODU4MDQlMjNyZXRzbWFoeCZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYXN1a2ExMVwvdmlkZW9zP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwibGl2ZVNleFVSTCI6Imh0dHBzOlwvXC9nby54aGFtc3RlcmxpdmUuY29tXC8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAiLCJ0b3BSYXRlZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2Jlc3RcL3dlZWtseT91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1SdXNzaWFuK1Bvcm4iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2VtYmVkXC8zMzg1ODA0XCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2FzdWthMTE/ZnJvbT1wbGF5ZXJfdGl0bGVfdXNlcl9uYW1lJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMzODU4MDQmcHJzPS0tIiwidmlkZW9UaXRsZSI6IlJ1c3NpYW4gUG9ybiIsImF1dGhvck5hbWUiOiJhc3VrYTExIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImpvaW5VUkwiOiIifSwic3RhcnRCdXR0b24iOnsiY2xhc3NpYyI6dHJ1ZX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxpbmsgPSBbCiAgICAgICAgICAgICAgICAiLy9jb2xsZWN0b3IuIiArIGJhc2VIb3N0ICsgIi8iLAogICAgICAgICAgICAgICAgIj9sb2c9c3RhdHMtYmV0YSZyZWY9IiwKICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlciB8fCAiIiksCiAgICAgICAgICAgICAgICAiJl89IiwKICAgICAgICAgICAgICAgIERhdGUubm93KCkKICAgICAgICAgICAgXS5qb2luKCIiKTsKCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , 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, 02 Jan 2019 15:16:17 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Fri, 09 Feb 2018 13:22:01 GMT
server
cloudflare
etag
W/"5a7da079-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
492e2f978f092360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
jquery-1.9.1.o.min.js
static-cl.xhcdn.com/js/ Frame 6D4F
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+VmlkZW86IFJ1c3NpYW4gUG9ybjwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwNCI+CiAgICAgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgaHRtbCwgYm9keSB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgICNwbGF5ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgfQoKICAgICAgICAueGgtaGVscGVyLWhpZGRlbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICB9CgogICAgICAgIC5ub0ZsYXNoIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL18zeTRPemtrTGxWUjVDUzNQMFc3UWcvMDAzLzM4NS84MDQvNjQweDM2MC43LmpwZykgbm8tcmVwZWF0IGNlbnRlcjsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgfQoKICAgICAgICAuaWNvblBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9pY29uUGxheS5wbmciKSBuby1yZXBlYXQgMCAwOwogICAgICAgICAgICBib3R0b206IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDU2cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfYmcucG5nKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9sZWZ0LnBuZyk7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YWZ0ZXIgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICByaWdodDogMDsKICAgICAgICAgICAgd2lkdGg6IDIwN3B4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9yaWdodC5wbmcpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vY3NzL3BsYXllci9sYXlvdXQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL2pxdWVyeS0xLjkuMS5vLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIvc3dmb2JqZWN0LmpzIj48L3NjcmlwdD4gICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3hwbGF5ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvanMvNWI2ZWViNzUueHBsYXllci1lbWJlZC5qcyI+PC9zY3JpcHQ+ICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9jc3MvODJjZGI1MDgueHBsYXllci1lbWJlZC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4gICAgPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmFubmVyIj48L2Rpdj4KCiAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Im5vRmxhc2ggeGgtaGVscGVyLWhpZGRlbiB4cGxheWVyLWZhbGxiYWNrLWltYWdlIiBocmVmPSJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMzODU4MDQmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzM4NTgwNCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9fM3k0T3pra0xsVlI1Q1MzUDBXN1FnLzAwMy8zODUvODA0LzY0MHgzNjAuNy5qcGciLCJkaXNhYmxlUmVsYXRlZFNwcml0ZXMiOnRydWUsInBvc3RmaXgiOiI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ2aWRlb0lkIjozMzg1ODA0LCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXY0LnhoY2RuLmNvbS9hLzhDanZXSWFuSTlCRkFuSmpjQUoydncvMDAzLzM4NS84MDQvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiUnVzc2lhbiBQb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0mb3BlbkMjY29tbWVudEJveCIsInVwbG9hZGVyTmFtZSI6ImFzdWthMTEiLCJkdXJhdGlvbiI6MTE5NywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9hc3VrYTExL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidXBsb2FkZXJMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdXNlcnMvYXN1a2ExMT9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZydXNzaWFuLXBvcm4tMzM4NTgwNCUyM3JldHNtYWh4JnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMzg1ODA0IiwidmlkZW9Db21tZW50cyI6IjE2IiwiZG93bmxvYWRTaXplIjowLCJzaGFyZVVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvMzM4NTgwNFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPiIsInNlYXJjaFVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInN0YXJ0VGltZSI6MCwiYWR2SW1hZ2UiOiJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmL3hoTGl2ZV82Mzh4NjAuc3dmP3V0bV9jYW1wYWlnbj13aWRnZXQmdXRtX21lZGl1bT1lbWJlZGRlZCZ1dG1fc291cmNlPXhoYW1zdGVyIiwiYWR2VXJsIjoiIiwiYWR2U3dmIjp0cnVlLCJuYXRpb25hbCI6IntcIm5hbWVcIjpcIkRVVENIIFBPUk5cIixcImxpbmtcIjpcImh0dHBzOlxcL1xcL3hoYW1zdGVyLmNvbVxcL2NhdGVnb3JpZXNcXC9kdXRjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAifTsKCiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ3MgPSB7CiAgICAgICAgICAgICAgICAgICAgcGxheWVyczogeyJvbGQiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsInRwbDIiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsIm5ldyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIn0sCiAgICAgICAgICAgICAgICAgICAgdmFyczogZmxhc2hWYXJzLAogICAgICAgICAgICAgICAgICAgIHByZWZlck9sZDogJycsCiAgICAgICAgICAgICAgICAgICAgcGxheWVyVHlwZTogInhwbGF5ZXIiLAogICAgICAgICAgICAgICAgICAgIGJhc2U6ICJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmIiwKICAgICAgICAgICAgICAgICAgICB2aWRlbzogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogMzM4NTgwNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAzLzM4NS8zMzg1ODA0X2hkLm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTAwayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9ZDdjMGMzYTExM2ZiZjVhYjk5ODNjZTg1Mjc1ZDhlZjgnLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvXzN5NE96a2tMbFZSNUNTM1AwVzdRZy8wMDMvMzg1LzgwNC82NDB4MzYwLjcuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZhbXA7Y2RuX3R0bD0xNDQwMCZhbXA7Y2RuX2J3PTI4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9NzJiMTA5MzgyNDg3Mzg0ZWRiYjcyMjdlNzJkNTlmZmEiLCIyNDBwIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmYW1wO2Nkbl90dGw9MTQ0MDAmYW1wO2Nkbl9idz03OGsmYW1wO2Nkbl9id19mcz05ODlrJmFtcDtjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmYW1wO2Nkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiNzIwcCI6Imh0dHBzOlwvXC8xOS0xMi5iLmNkbjEzLmNvbVwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTM4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDcifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMzODU4MDQsImR1cmF0aW9uIjoxMTk3LCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiaGxzIjp7InVybCI6IlwvdmlkZW8taGxzXC9tM3U4XC8zMzg1ODA0XC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEyLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC83MjBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NTM4ayZjZG5fYndfZnM9OTg5ayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDciLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlbzMueGhjZG4uY29tXC9rZXk9Yi1CKzFlSXlpdFA4Um9hckRPVFBZUSxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NTM4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiI3MjBwIiwibGFiZWwiOiI3MjBwIiwidHlwZSI6IkhEIn0seyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvMzM4NTgwNFwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8xLnhoY2RuLmNvbVwva2V5PUh0bGU4QVBTbkV6RFNTeVNVQUR4RWcsZW5kPTE1NDY0NTU2MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTc4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTcyYjEwOTM4MjQ4NzM4NGVkYmI3MjI3ZTcyZDU5ZmZhIiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8ueGhjZG4uY29tXC9rZXk9eUU3NWZDVEE3YzMyaFFRY1hSYjNtdyxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9MjhrXC9pbml0aWFsX2J1ZmZlcj0xMDEyMTQ0XC8wMDNcLzM4NVwvODA0XC8xNDRwLmgyNjQubXA0IiwicXVhbGl0eSI6IjE0NHAiLCJsYWJlbCI6IjE0NHAiLCJ0eXBlIjoiIn1dfX0sInVzZXJTZXR0aW5ncyI6eyJvdmVycmlkZSI6eyJhdXRvcGxheSI6ZmFsc2UsInByZXZpZXciOnRydWV9fSwiZGVidWciOmZhbHNlfSwKICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiB7ImFkcyI6eyJzZXJ2ZXJVcmwiOiJodHRwczpcL1wvdHN5bmRpY2F0ZS5jb21cL2RvXC9lYmI3ZGRhMjZmMjk0NTJmOGNkNTI3ZTg0ZjE2MTM3YVwveGh2YXN0P2tleXdvcmRzPSIsInNraXBBZGp1c3RtZW50Ijo5LCJtb2JpbGVTdHlsZXMiOmZhbHNlLCJza2lwT2Zmc2V0IjoxMCwibWF4U2tpcE9mZnNldCI6MTAsImFib3J0U2VydmVyVGltZW91dCI6MywidHJhY2tHQSI6dHJ1ZSwidHJhY2tHQUNvbGxlY3QiOlsiaGlkZUFkIl0sInRyYWNrQ29sbGVjdG9yIjpmYWxzZSwidHJhY2tDb2xsZWN0b3JFeHRyYSI6eyJpc1ZyIjpmYWxzZSwiYWIiOmZhbHNlfSwiYmxvY2tDc3NDbGFzcyI6Im5vLXBvcHVuZGVyIiwidmlkZW9MaW5rRGlzYWJsZSI6dHJ1ZX0sImNvbnRyb2xCYXIiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL18zeTRPemtrTGxWUjVDUzNQMFc3UWdcLzAwM1wvMzg1XC84MDRcLzY0MHgzNjAuNy5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12NC54aGNkbi5jb21cL2FcLzhDanZXSWFuSTlCRkFuSmpjQUoydndcLzAwM1wvMzg1XC84MDRcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD0zMzg1ODA0JmVtYmVkX3Bvc3RmaXg9JTNGdXRtX2NhbXBhaWduJTNEZW1iZWQlMjZ1dG1fY29udGVudCUzRDMzODU4MDQlMjZ1dG1fbWVkaXVtJTNEcmVmZXJyYWwlMjZ1dG1fc291cmNlJTNEJTI2cHJzJTNELS0iLCJzaGFyZVVSTCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGcnVzc2lhbi1wb3JuLTMzODU4MDQlMjNyZXRzbWFoeCZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYXN1a2ExMVwvdmlkZW9zP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwibGl2ZVNleFVSTCI6Imh0dHBzOlwvXC9nby54aGFtc3RlcmxpdmUuY29tXC8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAiLCJ0b3BSYXRlZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2Jlc3RcL3dlZWtseT91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1SdXNzaWFuK1Bvcm4iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2VtYmVkXC8zMzg1ODA0XCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2FzdWthMTE/ZnJvbT1wbGF5ZXJfdGl0bGVfdXNlcl9uYW1lJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMzODU4MDQmcHJzPS0tIiwidmlkZW9UaXRsZSI6IlJ1c3NpYW4gUG9ybiIsImF1dGhvck5hbWUiOiJhc3VrYTExIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImpvaW5VUkwiOiIifSwic3RhcnRCdXR0b24iOnsiY2xhc3NpYyI6dHJ1ZX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxpbmsgPSBbCiAgICAgICAgICAgICAgICAiLy9jb2xsZWN0b3IuIiArIGJhc2VIb3N0ICsgIi8iLAogICAgICAgICAgICAgICAgIj9sb2c9c3RhdHMtYmV0YSZyZWY9IiwKICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlciB8fCAiIiksCiAgICAgICAgICAgICAgICAiJl89IiwKICAgICAgICAgICAgICAgIERhdGUubm93KCkKICAgICAgICAgICAgXS5qb2luKCIiKTsKCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , 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, 02 Jan 2019 15:16:17 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Fri, 09 Feb 2018 13:22:04 GMT
server
cloudflare
etag
W/"5a7da07c-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
492e2f978f0c2360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
swfobject.js
static-cl.xhcdn.com/js/xplayer/ Frame 6D4F
10 KB
4 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+VmlkZW86IFJ1c3NpYW4gUG9ybjwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwNCI+CiAgICAgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgaHRtbCwgYm9keSB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgICNwbGF5ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgfQoKICAgICAgICAueGgtaGVscGVyLWhpZGRlbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICB9CgogICAgICAgIC5ub0ZsYXNoIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL18zeTRPemtrTGxWUjVDUzNQMFc3UWcvMDAzLzM4NS84MDQvNjQweDM2MC43LmpwZykgbm8tcmVwZWF0IGNlbnRlcjsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgfQoKICAgICAgICAuaWNvblBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9pY29uUGxheS5wbmciKSBuby1yZXBlYXQgMCAwOwogICAgICAgICAgICBib3R0b206IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDU2cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfYmcucG5nKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9sZWZ0LnBuZyk7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YWZ0ZXIgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICByaWdodDogMDsKICAgICAgICAgICAgd2lkdGg6IDIwN3B4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9yaWdodC5wbmcpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vY3NzL3BsYXllci9sYXlvdXQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL2pxdWVyeS0xLjkuMS5vLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIvc3dmb2JqZWN0LmpzIj48L3NjcmlwdD4gICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3hwbGF5ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvanMvNWI2ZWViNzUueHBsYXllci1lbWJlZC5qcyI+PC9zY3JpcHQ+ICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9jc3MvODJjZGI1MDgueHBsYXllci1lbWJlZC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4gICAgPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmFubmVyIj48L2Rpdj4KCiAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Im5vRmxhc2ggeGgtaGVscGVyLWhpZGRlbiB4cGxheWVyLWZhbGxiYWNrLWltYWdlIiBocmVmPSJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMzODU4MDQmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzM4NTgwNCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9fM3k0T3pra0xsVlI1Q1MzUDBXN1FnLzAwMy8zODUvODA0LzY0MHgzNjAuNy5qcGciLCJkaXNhYmxlUmVsYXRlZFNwcml0ZXMiOnRydWUsInBvc3RmaXgiOiI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ2aWRlb0lkIjozMzg1ODA0LCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXY0LnhoY2RuLmNvbS9hLzhDanZXSWFuSTlCRkFuSmpjQUoydncvMDAzLzM4NS84MDQvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiUnVzc2lhbiBQb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0mb3BlbkMjY29tbWVudEJveCIsInVwbG9hZGVyTmFtZSI6ImFzdWthMTEiLCJkdXJhdGlvbiI6MTE5NywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9hc3VrYTExL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidXBsb2FkZXJMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdXNlcnMvYXN1a2ExMT9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZydXNzaWFuLXBvcm4tMzM4NTgwNCUyM3JldHNtYWh4JnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMzg1ODA0IiwidmlkZW9Db21tZW50cyI6IjE2IiwiZG93bmxvYWRTaXplIjowLCJzaGFyZVVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvMzM4NTgwNFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPiIsInNlYXJjaFVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInN0YXJ0VGltZSI6MCwiYWR2SW1hZ2UiOiJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmL3hoTGl2ZV82Mzh4NjAuc3dmP3V0bV9jYW1wYWlnbj13aWRnZXQmdXRtX21lZGl1bT1lbWJlZGRlZCZ1dG1fc291cmNlPXhoYW1zdGVyIiwiYWR2VXJsIjoiIiwiYWR2U3dmIjp0cnVlLCJuYXRpb25hbCI6IntcIm5hbWVcIjpcIkRVVENIIFBPUk5cIixcImxpbmtcIjpcImh0dHBzOlxcL1xcL3hoYW1zdGVyLmNvbVxcL2NhdGVnb3JpZXNcXC9kdXRjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAifTsKCiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ3MgPSB7CiAgICAgICAgICAgICAgICAgICAgcGxheWVyczogeyJvbGQiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsInRwbDIiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsIm5ldyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIn0sCiAgICAgICAgICAgICAgICAgICAgdmFyczogZmxhc2hWYXJzLAogICAgICAgICAgICAgICAgICAgIHByZWZlck9sZDogJycsCiAgICAgICAgICAgICAgICAgICAgcGxheWVyVHlwZTogInhwbGF5ZXIiLAogICAgICAgICAgICAgICAgICAgIGJhc2U6ICJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmIiwKICAgICAgICAgICAgICAgICAgICB2aWRlbzogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogMzM4NTgwNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAzLzM4NS8zMzg1ODA0X2hkLm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTAwayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9ZDdjMGMzYTExM2ZiZjVhYjk5ODNjZTg1Mjc1ZDhlZjgnLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvXzN5NE96a2tMbFZSNUNTM1AwVzdRZy8wMDMvMzg1LzgwNC82NDB4MzYwLjcuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZhbXA7Y2RuX3R0bD0xNDQwMCZhbXA7Y2RuX2J3PTI4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9NzJiMTA5MzgyNDg3Mzg0ZWRiYjcyMjdlNzJkNTlmZmEiLCIyNDBwIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmYW1wO2Nkbl90dGw9MTQ0MDAmYW1wO2Nkbl9idz03OGsmYW1wO2Nkbl9id19mcz05ODlrJmFtcDtjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmYW1wO2Nkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiNzIwcCI6Imh0dHBzOlwvXC8xOS0xMi5iLmNkbjEzLmNvbVwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTM4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDcifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMzODU4MDQsImR1cmF0aW9uIjoxMTk3LCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiaGxzIjp7InVybCI6IlwvdmlkZW8taGxzXC9tM3U4XC8zMzg1ODA0XC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEyLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC83MjBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NTM4ayZjZG5fYndfZnM9OTg5ayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDciLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlbzMueGhjZG4uY29tXC9rZXk9Yi1CKzFlSXlpdFA4Um9hckRPVFBZUSxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NTM4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiI3MjBwIiwibGFiZWwiOiI3MjBwIiwidHlwZSI6IkhEIn0seyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvMzM4NTgwNFwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8xLnhoY2RuLmNvbVwva2V5PUh0bGU4QVBTbkV6RFNTeVNVQUR4RWcsZW5kPTE1NDY0NTU2MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTc4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTcyYjEwOTM4MjQ4NzM4NGVkYmI3MjI3ZTcyZDU5ZmZhIiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8ueGhjZG4uY29tXC9rZXk9eUU3NWZDVEE3YzMyaFFRY1hSYjNtdyxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9MjhrXC9pbml0aWFsX2J1ZmZlcj0xMDEyMTQ0XC8wMDNcLzM4NVwvODA0XC8xNDRwLmgyNjQubXA0IiwicXVhbGl0eSI6IjE0NHAiLCJsYWJlbCI6IjE0NHAiLCJ0eXBlIjoiIn1dfX0sInVzZXJTZXR0aW5ncyI6eyJvdmVycmlkZSI6eyJhdXRvcGxheSI6ZmFsc2UsInByZXZpZXciOnRydWV9fSwiZGVidWciOmZhbHNlfSwKICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiB7ImFkcyI6eyJzZXJ2ZXJVcmwiOiJodHRwczpcL1wvdHN5bmRpY2F0ZS5jb21cL2RvXC9lYmI3ZGRhMjZmMjk0NTJmOGNkNTI3ZTg0ZjE2MTM3YVwveGh2YXN0P2tleXdvcmRzPSIsInNraXBBZGp1c3RtZW50Ijo5LCJtb2JpbGVTdHlsZXMiOmZhbHNlLCJza2lwT2Zmc2V0IjoxMCwibWF4U2tpcE9mZnNldCI6MTAsImFib3J0U2VydmVyVGltZW91dCI6MywidHJhY2tHQSI6dHJ1ZSwidHJhY2tHQUNvbGxlY3QiOlsiaGlkZUFkIl0sInRyYWNrQ29sbGVjdG9yIjpmYWxzZSwidHJhY2tDb2xsZWN0b3JFeHRyYSI6eyJpc1ZyIjpmYWxzZSwiYWIiOmZhbHNlfSwiYmxvY2tDc3NDbGFzcyI6Im5vLXBvcHVuZGVyIiwidmlkZW9MaW5rRGlzYWJsZSI6dHJ1ZX0sImNvbnRyb2xCYXIiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL18zeTRPemtrTGxWUjVDUzNQMFc3UWdcLzAwM1wvMzg1XC84MDRcLzY0MHgzNjAuNy5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12NC54aGNkbi5jb21cL2FcLzhDanZXSWFuSTlCRkFuSmpjQUoydndcLzAwM1wvMzg1XC84MDRcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD0zMzg1ODA0JmVtYmVkX3Bvc3RmaXg9JTNGdXRtX2NhbXBhaWduJTNEZW1iZWQlMjZ1dG1fY29udGVudCUzRDMzODU4MDQlMjZ1dG1fbWVkaXVtJTNEcmVmZXJyYWwlMjZ1dG1fc291cmNlJTNEJTI2cHJzJTNELS0iLCJzaGFyZVVSTCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGcnVzc2lhbi1wb3JuLTMzODU4MDQlMjNyZXRzbWFoeCZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYXN1a2ExMVwvdmlkZW9zP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwibGl2ZVNleFVSTCI6Imh0dHBzOlwvXC9nby54aGFtc3RlcmxpdmUuY29tXC8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAiLCJ0b3BSYXRlZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2Jlc3RcL3dlZWtseT91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1SdXNzaWFuK1Bvcm4iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2VtYmVkXC8zMzg1ODA0XCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2FzdWthMTE/ZnJvbT1wbGF5ZXJfdGl0bGVfdXNlcl9uYW1lJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMzODU4MDQmcHJzPS0tIiwidmlkZW9UaXRsZSI6IlJ1c3NpYW4gUG9ybiIsImF1dGhvck5hbWUiOiJhc3VrYTExIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImpvaW5VUkwiOiIifSwic3RhcnRCdXR0b24iOnsiY2xhc3NpYyI6dHJ1ZX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxpbmsgPSBbCiAgICAgICAgICAgICAgICAiLy9jb2xsZWN0b3IuIiArIGJhc2VIb3N0ICsgIi8iLAogICAgICAgICAgICAgICAgIj9sb2c9c3RhdHMtYmV0YSZyZWY9IiwKICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlciB8fCAiIiksCiAgICAgICAgICAgICAgICAiJl89IiwKICAgICAgICAgICAgICAgIERhdGUubm93KCkKICAgICAgICAgICAgXS5qb2luKCIiKTsKCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , 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, 02 Jan 2019 15:16:17 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
492e2f978f0d2360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
xplayer.js
static-cl.xhcdn.com/js/xplayer/ Frame 6D4F
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+VmlkZW86IFJ1c3NpYW4gUG9ybjwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwNCI+CiAgICAgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgaHRtbCwgYm9keSB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgICNwbGF5ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgfQoKICAgICAgICAueGgtaGVscGVyLWhpZGRlbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICB9CgogICAgICAgIC5ub0ZsYXNoIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL18zeTRPemtrTGxWUjVDUzNQMFc3UWcvMDAzLzM4NS84MDQvNjQweDM2MC43LmpwZykgbm8tcmVwZWF0IGNlbnRlcjsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgfQoKICAgICAgICAuaWNvblBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9pY29uUGxheS5wbmciKSBuby1yZXBlYXQgMCAwOwogICAgICAgICAgICBib3R0b206IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDU2cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfYmcucG5nKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9sZWZ0LnBuZyk7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YWZ0ZXIgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICByaWdodDogMDsKICAgICAgICAgICAgd2lkdGg6IDIwN3B4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9yaWdodC5wbmcpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vY3NzL3BsYXllci9sYXlvdXQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL2pxdWVyeS0xLjkuMS5vLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIvc3dmb2JqZWN0LmpzIj48L3NjcmlwdD4gICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3hwbGF5ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvanMvNWI2ZWViNzUueHBsYXllci1lbWJlZC5qcyI+PC9zY3JpcHQ+ICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9jc3MvODJjZGI1MDgueHBsYXllci1lbWJlZC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4gICAgPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmFubmVyIj48L2Rpdj4KCiAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Im5vRmxhc2ggeGgtaGVscGVyLWhpZGRlbiB4cGxheWVyLWZhbGxiYWNrLWltYWdlIiBocmVmPSJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMzODU4MDQmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzM4NTgwNCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9fM3k0T3pra0xsVlI1Q1MzUDBXN1FnLzAwMy8zODUvODA0LzY0MHgzNjAuNy5qcGciLCJkaXNhYmxlUmVsYXRlZFNwcml0ZXMiOnRydWUsInBvc3RmaXgiOiI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ2aWRlb0lkIjozMzg1ODA0LCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXY0LnhoY2RuLmNvbS9hLzhDanZXSWFuSTlCRkFuSmpjQUoydncvMDAzLzM4NS84MDQvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiUnVzc2lhbiBQb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0mb3BlbkMjY29tbWVudEJveCIsInVwbG9hZGVyTmFtZSI6ImFzdWthMTEiLCJkdXJhdGlvbiI6MTE5NywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9hc3VrYTExL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidXBsb2FkZXJMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdXNlcnMvYXN1a2ExMT9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZydXNzaWFuLXBvcm4tMzM4NTgwNCUyM3JldHNtYWh4JnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMzg1ODA0IiwidmlkZW9Db21tZW50cyI6IjE2IiwiZG93bmxvYWRTaXplIjowLCJzaGFyZVVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvMzM4NTgwNFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPiIsInNlYXJjaFVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInN0YXJ0VGltZSI6MCwiYWR2SW1hZ2UiOiJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmL3hoTGl2ZV82Mzh4NjAuc3dmP3V0bV9jYW1wYWlnbj13aWRnZXQmdXRtX21lZGl1bT1lbWJlZGRlZCZ1dG1fc291cmNlPXhoYW1zdGVyIiwiYWR2VXJsIjoiIiwiYWR2U3dmIjp0cnVlLCJuYXRpb25hbCI6IntcIm5hbWVcIjpcIkRVVENIIFBPUk5cIixcImxpbmtcIjpcImh0dHBzOlxcL1xcL3hoYW1zdGVyLmNvbVxcL2NhdGVnb3JpZXNcXC9kdXRjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAifTsKCiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ3MgPSB7CiAgICAgICAgICAgICAgICAgICAgcGxheWVyczogeyJvbGQiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsInRwbDIiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsIm5ldyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIn0sCiAgICAgICAgICAgICAgICAgICAgdmFyczogZmxhc2hWYXJzLAogICAgICAgICAgICAgICAgICAgIHByZWZlck9sZDogJycsCiAgICAgICAgICAgICAgICAgICAgcGxheWVyVHlwZTogInhwbGF5ZXIiLAogICAgICAgICAgICAgICAgICAgIGJhc2U6ICJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmIiwKICAgICAgICAgICAgICAgICAgICB2aWRlbzogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogMzM4NTgwNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAzLzM4NS8zMzg1ODA0X2hkLm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTAwayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9ZDdjMGMzYTExM2ZiZjVhYjk5ODNjZTg1Mjc1ZDhlZjgnLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvXzN5NE96a2tMbFZSNUNTM1AwVzdRZy8wMDMvMzg1LzgwNC82NDB4MzYwLjcuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZhbXA7Y2RuX3R0bD0xNDQwMCZhbXA7Y2RuX2J3PTI4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9NzJiMTA5MzgyNDg3Mzg0ZWRiYjcyMjdlNzJkNTlmZmEiLCIyNDBwIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmYW1wO2Nkbl90dGw9MTQ0MDAmYW1wO2Nkbl9idz03OGsmYW1wO2Nkbl9id19mcz05ODlrJmFtcDtjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmYW1wO2Nkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiNzIwcCI6Imh0dHBzOlwvXC8xOS0xMi5iLmNkbjEzLmNvbVwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTM4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDcifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMzODU4MDQsImR1cmF0aW9uIjoxMTk3LCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiaGxzIjp7InVybCI6IlwvdmlkZW8taGxzXC9tM3U4XC8zMzg1ODA0XC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEyLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC83MjBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NTM4ayZjZG5fYndfZnM9OTg5ayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDciLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlbzMueGhjZG4uY29tXC9rZXk9Yi1CKzFlSXlpdFA4Um9hckRPVFBZUSxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NTM4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiI3MjBwIiwibGFiZWwiOiI3MjBwIiwidHlwZSI6IkhEIn0seyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvMzM4NTgwNFwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8xLnhoY2RuLmNvbVwva2V5PUh0bGU4QVBTbkV6RFNTeVNVQUR4RWcsZW5kPTE1NDY0NTU2MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTc4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTcyYjEwOTM4MjQ4NzM4NGVkYmI3MjI3ZTcyZDU5ZmZhIiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8ueGhjZG4uY29tXC9rZXk9eUU3NWZDVEE3YzMyaFFRY1hSYjNtdyxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9MjhrXC9pbml0aWFsX2J1ZmZlcj0xMDEyMTQ0XC8wMDNcLzM4NVwvODA0XC8xNDRwLmgyNjQubXA0IiwicXVhbGl0eSI6IjE0NHAiLCJsYWJlbCI6IjE0NHAiLCJ0eXBlIjoiIn1dfX0sInVzZXJTZXR0aW5ncyI6eyJvdmVycmlkZSI6eyJhdXRvcGxheSI6ZmFsc2UsInByZXZpZXciOnRydWV9fSwiZGVidWciOmZhbHNlfSwKICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiB7ImFkcyI6eyJzZXJ2ZXJVcmwiOiJodHRwczpcL1wvdHN5bmRpY2F0ZS5jb21cL2RvXC9lYmI3ZGRhMjZmMjk0NTJmOGNkNTI3ZTg0ZjE2MTM3YVwveGh2YXN0P2tleXdvcmRzPSIsInNraXBBZGp1c3RtZW50Ijo5LCJtb2JpbGVTdHlsZXMiOmZhbHNlLCJza2lwT2Zmc2V0IjoxMCwibWF4U2tpcE9mZnNldCI6MTAsImFib3J0U2VydmVyVGltZW91dCI6MywidHJhY2tHQSI6dHJ1ZSwidHJhY2tHQUNvbGxlY3QiOlsiaGlkZUFkIl0sInRyYWNrQ29sbGVjdG9yIjpmYWxzZSwidHJhY2tDb2xsZWN0b3JFeHRyYSI6eyJpc1ZyIjpmYWxzZSwiYWIiOmZhbHNlfSwiYmxvY2tDc3NDbGFzcyI6Im5vLXBvcHVuZGVyIiwidmlkZW9MaW5rRGlzYWJsZSI6dHJ1ZX0sImNvbnRyb2xCYXIiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL18zeTRPemtrTGxWUjVDUzNQMFc3UWdcLzAwM1wvMzg1XC84MDRcLzY0MHgzNjAuNy5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12NC54aGNkbi5jb21cL2FcLzhDanZXSWFuSTlCRkFuSmpjQUoydndcLzAwM1wvMzg1XC84MDRcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD0zMzg1ODA0JmVtYmVkX3Bvc3RmaXg9JTNGdXRtX2NhbXBhaWduJTNEZW1iZWQlMjZ1dG1fY29udGVudCUzRDMzODU4MDQlMjZ1dG1fbWVkaXVtJTNEcmVmZXJyYWwlMjZ1dG1fc291cmNlJTNEJTI2cHJzJTNELS0iLCJzaGFyZVVSTCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGcnVzc2lhbi1wb3JuLTMzODU4MDQlMjNyZXRzbWFoeCZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYXN1a2ExMVwvdmlkZW9zP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwibGl2ZVNleFVSTCI6Imh0dHBzOlwvXC9nby54aGFtc3RlcmxpdmUuY29tXC8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAiLCJ0b3BSYXRlZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2Jlc3RcL3dlZWtseT91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1SdXNzaWFuK1Bvcm4iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2VtYmVkXC8zMzg1ODA0XCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2FzdWthMTE/ZnJvbT1wbGF5ZXJfdGl0bGVfdXNlcl9uYW1lJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMzODU4MDQmcHJzPS0tIiwidmlkZW9UaXRsZSI6IlJ1c3NpYW4gUG9ybiIsImF1dGhvck5hbWUiOiJhc3VrYTExIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImpvaW5VUkwiOiIifSwic3RhcnRCdXR0b24iOnsiY2xhc3NpYyI6dHJ1ZX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxpbmsgPSBbCiAgICAgICAgICAgICAgICAiLy9jb2xsZWN0b3IuIiArIGJhc2VIb3N0ICsgIi8iLAogICAgICAgICAgICAgICAgIj9sb2c9c3RhdHMtYmV0YSZyZWY9IiwKICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlciB8fCAiIiksCiAgICAgICAgICAgICAgICAiJl89IiwKICAgICAgICAgICAgICAgIERhdGUubm93KCkKICAgICAgICAgICAgXS5qb2luKCIiKTsKCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , 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, 02 Jan 2019 15:16:17 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
492e2f978f0b2360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
5b6eeb75.xplayer-embed.js
static-cl.xhcdn.com/xh-tpl3/js/ Frame 6D4F
201 KB
48 KB
Script
General
Full URL
https://static-cl.xhcdn.com/xh-tpl3/js/5b6eeb75.xplayer-embed.js
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IFJ1c3NpYW4gUG9ybjwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwNCI+CiAgICAgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgaHRtbCwgYm9keSB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgICNwbGF5ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgfQoKICAgICAgICAueGgtaGVscGVyLWhpZGRlbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICB9CgogICAgICAgIC5ub0ZsYXNoIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL18zeTRPemtrTGxWUjVDUzNQMFc3UWcvMDAzLzM4NS84MDQvNjQweDM2MC43LmpwZykgbm8tcmVwZWF0IGNlbnRlcjsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgfQoKICAgICAgICAuaWNvblBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9pY29uUGxheS5wbmciKSBuby1yZXBlYXQgMCAwOwogICAgICAgICAgICBib3R0b206IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDU2cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfYmcucG5nKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9sZWZ0LnBuZyk7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YWZ0ZXIgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICByaWdodDogMDsKICAgICAgICAgICAgd2lkdGg6IDIwN3B4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9yaWdodC5wbmcpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vY3NzL3BsYXllci9sYXlvdXQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL2pxdWVyeS0xLjkuMS5vLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIvc3dmb2JqZWN0LmpzIj48L3NjcmlwdD4gICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3hwbGF5ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvanMvNWI2ZWViNzUueHBsYXllci1lbWJlZC5qcyI+PC9zY3JpcHQ+ICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9jc3MvODJjZGI1MDgueHBsYXllci1lbWJlZC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4gICAgPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmFubmVyIj48L2Rpdj4KCiAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Im5vRmxhc2ggeGgtaGVscGVyLWhpZGRlbiB4cGxheWVyLWZhbGxiYWNrLWltYWdlIiBocmVmPSJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMzODU4MDQmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzM4NTgwNCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9fM3k0T3pra0xsVlI1Q1MzUDBXN1FnLzAwMy8zODUvODA0LzY0MHgzNjAuNy5qcGciLCJkaXNhYmxlUmVsYXRlZFNwcml0ZXMiOnRydWUsInBvc3RmaXgiOiI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ2aWRlb0lkIjozMzg1ODA0LCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXY0LnhoY2RuLmNvbS9hLzhDanZXSWFuSTlCRkFuSmpjQUoydncvMDAzLzM4NS84MDQvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiUnVzc2lhbiBQb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0mb3BlbkMjY29tbWVudEJveCIsInVwbG9hZGVyTmFtZSI6ImFzdWthMTEiLCJkdXJhdGlvbiI6MTE5NywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9hc3VrYTExL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidXBsb2FkZXJMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdXNlcnMvYXN1a2ExMT9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZydXNzaWFuLXBvcm4tMzM4NTgwNCUyM3JldHNtYWh4JnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMzg1ODA0IiwidmlkZW9Db21tZW50cyI6IjE2IiwiZG93bmxvYWRTaXplIjowLCJzaGFyZVVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvMzM4NTgwNFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPiIsInNlYXJjaFVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInN0YXJ0VGltZSI6MCwiYWR2SW1hZ2UiOiJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmL3hoTGl2ZV82Mzh4NjAuc3dmP3V0bV9jYW1wYWlnbj13aWRnZXQmdXRtX21lZGl1bT1lbWJlZGRlZCZ1dG1fc291cmNlPXhoYW1zdGVyIiwiYWR2VXJsIjoiIiwiYWR2U3dmIjp0cnVlLCJuYXRpb25hbCI6IntcIm5hbWVcIjpcIkRVVENIIFBPUk5cIixcImxpbmtcIjpcImh0dHBzOlxcL1xcL3hoYW1zdGVyLmNvbVxcL2NhdGVnb3JpZXNcXC9kdXRjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAifTsKCiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ3MgPSB7CiAgICAgICAgICAgICAgICAgICAgcGxheWVyczogeyJvbGQiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsInRwbDIiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsIm5ldyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIn0sCiAgICAgICAgICAgICAgICAgICAgdmFyczogZmxhc2hWYXJzLAogICAgICAgICAgICAgICAgICAgIHByZWZlck9sZDogJycsCiAgICAgICAgICAgICAgICAgICAgcGxheWVyVHlwZTogInhwbGF5ZXIiLAogICAgICAgICAgICAgICAgICAgIGJhc2U6ICJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmIiwKICAgICAgICAgICAgICAgICAgICB2aWRlbzogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogMzM4NTgwNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAzLzM4NS8zMzg1ODA0X2hkLm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTAwayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9ZDdjMGMzYTExM2ZiZjVhYjk5ODNjZTg1Mjc1ZDhlZjgnLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvXzN5NE96a2tMbFZSNUNTM1AwVzdRZy8wMDMvMzg1LzgwNC82NDB4MzYwLjcuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZhbXA7Y2RuX3R0bD0xNDQwMCZhbXA7Y2RuX2J3PTI4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9NzJiMTA5MzgyNDg3Mzg0ZWRiYjcyMjdlNzJkNTlmZmEiLCIyNDBwIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmYW1wO2Nkbl90dGw9MTQ0MDAmYW1wO2Nkbl9idz03OGsmYW1wO2Nkbl9id19mcz05ODlrJmFtcDtjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmYW1wO2Nkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiNzIwcCI6Imh0dHBzOlwvXC8xOS0xMi5iLmNkbjEzLmNvbVwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTM4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDcifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMzODU4MDQsImR1cmF0aW9uIjoxMTk3LCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiaGxzIjp7InVybCI6IlwvdmlkZW8taGxzXC9tM3U4XC8zMzg1ODA0XC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEyLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC83MjBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NTM4ayZjZG5fYndfZnM9OTg5ayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDciLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlbzMueGhjZG4uY29tXC9rZXk9Yi1CKzFlSXlpdFA4Um9hckRPVFBZUSxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NTM4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiI3MjBwIiwibGFiZWwiOiI3MjBwIiwidHlwZSI6IkhEIn0seyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvMzM4NTgwNFwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8xLnhoY2RuLmNvbVwva2V5PUh0bGU4QVBTbkV6RFNTeVNVQUR4RWcsZW5kPTE1NDY0NTU2MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTc4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTcyYjEwOTM4MjQ4NzM4NGVkYmI3MjI3ZTcyZDU5ZmZhIiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8ueGhjZG4uY29tXC9rZXk9eUU3NWZDVEE3YzMyaFFRY1hSYjNtdyxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9MjhrXC9pbml0aWFsX2J1ZmZlcj0xMDEyMTQ0XC8wMDNcLzM4NVwvODA0XC8xNDRwLmgyNjQubXA0IiwicXVhbGl0eSI6IjE0NHAiLCJsYWJlbCI6IjE0NHAiLCJ0eXBlIjoiIn1dfX0sInVzZXJTZXR0aW5ncyI6eyJvdmVycmlkZSI6eyJhdXRvcGxheSI6ZmFsc2UsInByZXZpZXciOnRydWV9fSwiZGVidWciOmZhbHNlfSwKICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiB7ImFkcyI6eyJzZXJ2ZXJVcmwiOiJodHRwczpcL1wvdHN5bmRpY2F0ZS5jb21cL2RvXC9lYmI3ZGRhMjZmMjk0NTJmOGNkNTI3ZTg0ZjE2MTM3YVwveGh2YXN0P2tleXdvcmRzPSIsInNraXBBZGp1c3RtZW50Ijo5LCJtb2JpbGVTdHlsZXMiOmZhbHNlLCJza2lwT2Zmc2V0IjoxMCwibWF4U2tpcE9mZnNldCI6MTAsImFib3J0U2VydmVyVGltZW91dCI6MywidHJhY2tHQSI6dHJ1ZSwidHJhY2tHQUNvbGxlY3QiOlsiaGlkZUFkIl0sInRyYWNrQ29sbGVjdG9yIjpmYWxzZSwidHJhY2tDb2xsZWN0b3JFeHRyYSI6eyJpc1ZyIjpmYWxzZSwiYWIiOmZhbHNlfSwiYmxvY2tDc3NDbGFzcyI6Im5vLXBvcHVuZGVyIiwidmlkZW9MaW5rRGlzYWJsZSI6dHJ1ZX0sImNvbnRyb2xCYXIiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL18zeTRPemtrTGxWUjVDUzNQMFc3UWdcLzAwM1wvMzg1XC84MDRcLzY0MHgzNjAuNy5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12NC54aGNkbi5jb21cL2FcLzhDanZXSWFuSTlCRkFuSmpjQUoydndcLzAwM1wvMzg1XC84MDRcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD0zMzg1ODA0JmVtYmVkX3Bvc3RmaXg9JTNGdXRtX2NhbXBhaWduJTNEZW1iZWQlMjZ1dG1fY29udGVudCUzRDMzODU4MDQlMjZ1dG1fbWVkaXVtJTNEcmVmZXJyYWwlMjZ1dG1fc291cmNlJTNEJTI2cHJzJTNELS0iLCJzaGFyZVVSTCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGcnVzc2lhbi1wb3JuLTMzODU4MDQlMjNyZXRzbWFoeCZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYXN1a2ExMVwvdmlkZW9zP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwibGl2ZVNleFVSTCI6Imh0dHBzOlwvXC9nby54aGFtc3RlcmxpdmUuY29tXC8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAiLCJ0b3BSYXRlZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2Jlc3RcL3dlZWtseT91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1SdXNzaWFuK1Bvcm4iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2VtYmVkXC8zMzg1ODA0XCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2FzdWthMTE/ZnJvbT1wbGF5ZXJfdGl0bGVfdXNlcl9uYW1lJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMzODU4MDQmcHJzPS0tIiwidmlkZW9UaXRsZSI6IlJ1c3NpYW4gUG9ybiIsImF1dGhvck5hbWUiOiJhc3VrYTExIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImpvaW5VUkwiOiIifSwic3RhcnRCdXR0b24iOnsiY2xhc3NpYyI6dHJ1ZX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxpbmsgPSBbCiAgICAgICAgICAgICAgICAiLy9jb2xsZWN0b3IuIiArIGJhc2VIb3N0ICsgIi8iLAogICAgICAgICAgICAgICAgIj9sb2c9c3RhdHMtYmV0YSZyZWY9IiwKICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlciB8fCAiIiksCiAgICAgICAgICAgICAgICAiJl89IiwKICAgICAgICAgICAgICAgIERhdGUubm93KCkKICAgICAgICAgICAgXS5qb2luKCIiKTsKCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
008203bf37a3fc100a7c109c482387938d815e8814e15d9af9ba69a1ab387a55

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, 02 Jan 2019 15:16:17 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
cf-bgj
minify
last-modified
Fri, 28 Dec 2018 14:12:42 GMT
server
cloudflare
etag
W/"5c262f5a-32227"
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
492e2f978f0e2360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
82cdb508.xplayer-embed.css
static-cl.xhcdn.com/xh-tpl3/css/ Frame 6D4F
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+VmlkZW86IFJ1c3NpYW4gUG9ybjwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwNCI+CiAgICAgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgaHRtbCwgYm9keSB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgICNwbGF5ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgfQoKICAgICAgICAueGgtaGVscGVyLWhpZGRlbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICB9CgogICAgICAgIC5ub0ZsYXNoIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hL18zeTRPemtrTGxWUjVDUzNQMFc3UWcvMDAzLzM4NS84MDQvNjQweDM2MC43LmpwZykgbm8tcmVwZWF0IGNlbnRlcjsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgfQoKICAgICAgICAuaWNvblBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9pY29uUGxheS5wbmciKSBuby1yZXBlYXQgMCAwOwogICAgICAgICAgICBib3R0b206IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDU2cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXkgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL25hdmlfYmcucG5nKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4OwogICAgICAgIH0KCiAgICAgICAgLmZhZGVQbGF5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIGxlZnQ6IDA7CiAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9sZWZ0LnBuZyk7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YWZ0ZXIgewogICAgICAgICAgICBjb250ZW50OiAnJzsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICByaWdodDogMDsKICAgICAgICAgICAgd2lkdGg6IDIwN3B4OwogICAgICAgICAgICBoZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9yaWdodC5wbmcpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vY3NzL3BsYXllci9sYXlvdXQuY3NzIiBtZWRpYT0iYWxsIj48L2xpbms+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL2pxdWVyeS0xLjkuMS5vLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIvc3dmb2JqZWN0LmpzIj48L3NjcmlwdD4gICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9qcy94cGxheWVyL3hwbGF5ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3hoLXRwbDMvanMvNWI2ZWViNzUueHBsYXllci1lbWJlZC5qcyI+PC9zY3JpcHQ+ICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9jc3MvODJjZGI1MDgueHBsYXllci1lbWJlZC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4gICAgPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmFubmVyIj48L2Rpdj4KCiAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Im5vRmxhc2ggeGgtaGVscGVyLWhpZGRlbiB4cGxheWVyLWZhbGxiYWNrLWltYWdlIiBocmVmPSJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/bWVtYmVkPSZwcnM9LS0iPgogICAgICAgIDxkaXYgY2xhc3M9Imljb25QbGF5Ij48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWRlUGxheSI+PC9kaXY+CiAgICA8L2E+CgogICAgPGRpdiBpZD0icGxheWVyIj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgJCgKICAgICAgICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgdmFyIGZsYXNoVmFycyA9IHsiZW1iZWQiOnRydWUsImluZm9VcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy92aWRlby9pbmZvJnZpZGVvX2lkPTMzODU4MDQmZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEMzM4NTgwNCUyNnV0bV9tZWRpdW0lM0RyZWZlcnJhbCUyNnV0bV9zb3VyY2UlM0QlMjZwcnMlM0QtLSIsImxhbmdVcmwiOiJodHRwczovL3hoYW1zdGVyLmNvbS9hcGkvZmxhc2gucGhwPy90cmFuc2xhdGlvbi9wbGF5ZXIiLCJwcnMiOiItLSIsInZpZGVvVXJscyI6IltdIiwiZGVsZXRlZCI6ZmFsc2UsInRodW1iVXJsIjoiaHR0cHM6Ly90aHVtYi12LWNsMi54aGNkbi5jb20vYS9fM3k0T3pra0xsVlI1Q1MzUDBXN1FnLzAwMy8zODUvODA0LzY0MHgzNjAuNy5qcGciLCJkaXNhYmxlUmVsYXRlZFNwcml0ZXMiOnRydWUsInBvc3RmaXgiOiI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ2aWRlb0lkIjozMzg1ODA0LCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXY0LnhoY2RuLmNvbS9hLzhDanZXSWFuSTlCRkFuSmpjQUoydncvMDAzLzM4NS84MDQvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiUnVzc2lhbiBQb3JuIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJob21lcGFnZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0mb3BlbkMjY29tbWVudEJveCIsInVwbG9hZGVyTmFtZSI6ImFzdWthMTEiLCJkdXJhdGlvbiI6MTE5NywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9hc3VrYTExL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidXBsb2FkZXJMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdXNlcnMvYXN1a2ExMT9mcm9tPXBsYXllcl90aXRsZV91c2VyX25hbWUmdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCZwcnM9LS0iLCJhZGR0aGlzVXJsIjoiaHR0cHMlM0ElMkYlMkZ4aGFtc3Rlci5jb20lMkZ2aWRlb3MlMkZydXNzaWFuLXBvcm4tMzM4NTgwNCUyM3JldHNtYWh4JnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT0zMzg1ODA0IiwidmlkZW9Db21tZW50cyI6IjE2IiwiZG93bmxvYWRTaXplIjowLCJzaGFyZVVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvMzM4NTgwNFwiIHdpZHRoPVwiNTEwXCIgaGVpZ2h0PVwiNDAwXCIgZnJhbWVib3JkZXI9XCIwXCIgIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPiIsInNlYXJjaFVybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInN0YXJ0VGltZSI6MCwiYWR2SW1hZ2UiOiJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmL3hoTGl2ZV82Mzh4NjAuc3dmP3V0bV9jYW1wYWlnbj13aWRnZXQmdXRtX21lZGl1bT1lbWJlZGRlZCZ1dG1fc291cmNlPXhoYW1zdGVyIiwiYWR2VXJsIjoiIiwiYWR2U3dmIjp0cnVlLCJuYXRpb25hbCI6IntcIm5hbWVcIjpcIkRVVENIIFBPUk5cIixcImxpbmtcIjpcImh0dHBzOlxcL1xcL3hoYW1zdGVyLmNvbVxcL2NhdGVnb3JpZXNcXC9kdXRjaD91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAifTsKCiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ3MgPSB7CiAgICAgICAgICAgICAgICAgICAgcGxheWVyczogeyJvbGQiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsInRwbDIiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiIsIm5ldyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pZDE2XC9zd2ZcL3hwbGF5ZXIuc3dmIn0sCiAgICAgICAgICAgICAgICAgICAgdmFyczogZmxhc2hWYXJzLAogICAgICAgICAgICAgICAgICAgIHByZWZlck9sZDogJycsCiAgICAgICAgICAgICAgICAgICAgcGxheWVyVHlwZTogInhwbGF5ZXIiLAogICAgICAgICAgICAgICAgICAgIGJhc2U6ICJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vc3dmIiwKICAgICAgICAgICAgICAgICAgICB2aWRlbzogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogMzM4NTgwNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAzLzM4NS8zMzg1ODA0X2hkLm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTAwayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9ZDdjMGMzYTExM2ZiZjVhYjk5ODNjZTg1Mjc1ZDhlZjgnLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvXzN5NE96a2tMbFZSNUNTM1AwVzdRZy8wMDMvMzg1LzgwNC82NDB4MzYwLjcuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZhbXA7Y2RuX3R0bD0xNDQwMCZhbXA7Y2RuX2J3PTI4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9NzJiMTA5MzgyNDg3Mzg0ZWRiYjcyMjdlNzJkNTlmZmEiLCIyNDBwIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmYW1wO2Nkbl90dGw9MTQ0MDAmYW1wO2Nkbl9idz03OGsmYW1wO2Nkbl9id19mcz05ODlrJmFtcDtjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmYW1wO2Nkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiNzIwcCI6Imh0dHBzOlwvXC8xOS0xMi5iLmNkbjEzLmNvbVwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTQ2NDQxMjAwJmFtcDtjZG5fdHRsPTE0NDAwJmFtcDtjZG5fYnc9NTM4ayZhbXA7Y2RuX2J3X2ZzPTk4OWsmYW1wO2Nkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZhbXA7Y2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDcifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjMzODU4MDQsImR1cmF0aW9uIjoxMTk3LCJmYWxsYmFjayI6eyJmYWxsYmFja0ltYWdlQ2xhc3MiOiJ4cGxheWVyLWZhbGxiYWNrLWltYWdlIn0sInByZWxvYWQiOmZhbHNlLCJobHNDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9obHMuanMiLCJtYXhCdWZmZXJMZW5ndGgiOjMwLCJtYXhCdWZmZXJTaXplIjoxMDAwMDAwMCwibWF4TWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVySG9sZSI6MC4zLCJtYXhTZWVrSG9sZSI6MywibGV2ZWxMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJsZXZlbExvYWRpbmdNYXhSZXRyeSI6MywibGV2ZWxMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMCwiZnJhZ0xvYWRpbmdNYXhSZXRyeSI6NCwiZnJhZ0xvYWRpbmdSZXRyeURlbGF5Ijo1MDAsImZyYWdMb2FkaW5nTWF4UmV0cnlUaW1lb3V0IjozMjAwMH0sImRhc2hDb25maWciOnsibGliU3JjIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2pzXC9kYXNoLmpzIn0sInNvdXJjZXMiOnsiaGxzIjp7InVybCI6IlwvdmlkZW8taGxzXC9tM3U4XC8zMzg1ODA0XC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEyLmIuY2RuMTMuY29tXC8wMDNcLzM4NVwvODA0XC83MjBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NDY0NDEyMDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NTM4ayZjZG5fYndfZnM9OTg5ayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MTRlMTE0NTI5NDlkOGQ0MzkwZWNkMTYzOWQxZmNhZDciLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlbzMueGhjZG4uY29tXC9rZXk9Yi1CKzFlSXlpdFA4Um9hckRPVFBZUSxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9NTM4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvNzIwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiI3MjBwIiwibGFiZWwiOiI3MjBwIiwidHlwZSI6IkhEIn0seyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvMzM4NTgwNFwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktMTAuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzI0MHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz03OGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTdmN2RiZTZmOTJkZTFhYjYwODQ2MmJhZmNlMjQ2MzQ0IiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8xLnhoY2RuLmNvbVwva2V5PUh0bGU4QVBTbkV6RFNTeVNVQUR4RWcsZW5kPTE1NDY0NTU2MDAsbGltaXQ9M1wvZGF0YT05NS4yMTEuNTguNDMtZXdcL3NwZWVkPTc4a1wvaW5pdGlhbF9idWZmZXI9MTAxMjE0NFwvMDAzXC8zODVcLzgwNFwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwM1wvMzg1XC84MDRcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU0NjQ0MTIwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTk4OWsmY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTcyYjEwOTM4MjQ4NzM4NGVkYmI3MjI3ZTcyZDU5ZmZhIiwiZmFsbGJhY2siOiJodHRwczpcL1wvdmlkZW8ueGhjZG4uY29tXC9rZXk9eUU3NWZDVEE3YzMyaFFRY1hSYjNtdyxlbmQ9MTU0NjQ1NTYwMCxsaW1pdD0zXC9kYXRhPTk1LjIxMS41OC40My1ld1wvc3BlZWQ9MjhrXC9pbml0aWFsX2J1ZmZlcj0xMDEyMTQ0XC8wMDNcLzM4NVwvODA0XC8xNDRwLmgyNjQubXA0IiwicXVhbGl0eSI6IjE0NHAiLCJsYWJlbCI6IjE0NHAiLCJ0eXBlIjoiIn1dfX0sInVzZXJTZXR0aW5ncyI6eyJvdmVycmlkZSI6eyJhdXRvcGxheSI6ZmFsc2UsInByZXZpZXciOnRydWV9fSwiZGVidWciOmZhbHNlfSwKICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiB7ImFkcyI6eyJzZXJ2ZXJVcmwiOiJodHRwczpcL1wvdHN5bmRpY2F0ZS5jb21cL2RvXC9lYmI3ZGRhMjZmMjk0NTJmOGNkNTI3ZTg0ZjE2MTM3YVwveGh2YXN0P2tleXdvcmRzPSIsInNraXBBZGp1c3RtZW50Ijo5LCJtb2JpbGVTdHlsZXMiOmZhbHNlLCJza2lwT2Zmc2V0IjoxMCwibWF4U2tpcE9mZnNldCI6MTAsImFib3J0U2VydmVyVGltZW91dCI6MywidHJhY2tHQSI6dHJ1ZSwidHJhY2tHQUNvbGxlY3QiOlsiaGlkZUFkIl0sInRyYWNrQ29sbGVjdG9yIjpmYWxzZSwidHJhY2tDb2xsZWN0b3JFeHRyYSI6eyJpc1ZyIjpmYWxzZSwiYWIiOmZhbHNlfSwiYmxvY2tDc3NDbGFzcyI6Im5vLXBvcHVuZGVyIiwidmlkZW9MaW5rRGlzYWJsZSI6dHJ1ZX0sImNvbnRyb2xCYXIiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0ifSwicG9zdGVyIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12LWNsMi54aGNkbi5jb21cL2FcL18zeTRPemtrTGxWUjVDUzNQMFc3UWdcLzAwM1wvMzg1XC84MDRcLzY0MHgzNjAuNy5qcGcifSwidGh1bWJzIjp7InVybCI6Imh0dHBzOlwvXC90aHVtYi12NC54aGNkbi5jb21cL2FcLzhDanZXSWFuSTlCRkFuSmpjQUoydndcLzAwM1wvMzg1XC84MDRcLzE2MHgxNjAuNTAucy5qcGciLCJsZW5ndGgiOjUwfSwiYmFubmVyIjp7ImJhbm5lclVybCI6IiIsImJhbm5lckltYWdlIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwveGhMaXZlXzYzOHg2MC5zd2Y/dXRtX2NhbXBhaWduPXdpZGdldCZ1dG1fbWVkaXVtPWVtYmVkZGVkJnV0bV9zb3VyY2U9eGhhbXN0ZXIiLCJzd2YiOmZhbHNlLCJodG1sIjoiPGlmcmFtZSB3aWR0aD1cIjYzOFwiIGhlaWdodD1cIjYwXCIgZnJhbWVib3JkZXI9XCIwXCIgc2Nyb2xsaW5nPVwibm9cIiBtYXJnaW53aWR0aD1cIjBcIiBtYXJnaW5oZWlnaHQ9XCIwXCIgYWxsb3d0cmFuc3BhcmVuY3k9XCJ0cnVlXCIgc3JjPVwiaHR0cHM6XC9cL2NyZWF0aXZlLnhoYW1zdGVybGl2ZS5jb21cL21haW4uaHRtbD90PWdpcmxzLWR5bmFtaWMmdXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD0zMzg1ODA0JmVtYmVkX3Bvc3RmaXg9JTNGdXRtX2NhbXBhaWduJTNEZW1iZWQlMjZ1dG1fY29udGVudCUzRDMzODU4MDQlMjZ1dG1fbWVkaXVtJTNEcmVmZXJyYWwlMjZ1dG1fc291cmNlJTNEJTI2cHJzJTNELS0iLCJzaGFyZVVSTCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGcnVzc2lhbi1wb3JuLTMzODU4MDQlMjNyZXRzbWFoeCZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09MzM4NTgwNCIsIm1vcmVVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC91c2Vyc1wvYXN1a2ExMVwvdmlkZW9zP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwibGl2ZVNleFVSTCI6Imh0dHBzOlwvXC9nby54aGFtc3RlcmxpdmUuY29tXC8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmd2lkZ2V0TmFtZT1tZW51SW5WaWRlbyZ3aWRnZXRFbGVtZW50PXRhYiZpc1VzZXJMb2dnZWQ9MCZpc1VzZXJSZXRhcmdldGVkPTAiLCJ0b3BSYXRlZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2Jlc3RcL3dlZWtseT91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImRvd25sb2FkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdmlkZW9zXC9ydXNzaWFuLXBvcm4tMzM4NTgwND91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1SdXNzaWFuK1Bvcm4iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvcnVzc2lhbi1wb3JuLTMzODU4MDQ/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTMzODU4MDQmdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJlbWJlZENvZGUiOiI8aWZyYW1lIHNyYz1cImh0dHBzOlwvXC94aGFtc3Rlci5jb21cL2VtYmVkXC8zMzg1ODA0XCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL3J1c3NpYW4tcG9ybi0zMzg1ODA0P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD0zMzg1ODA0JnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiYXV0aG9yVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvdXNlcnNcL2FzdWthMTE/ZnJvbT1wbGF5ZXJfdGl0bGVfdXNlcl9uYW1lJnV0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fbWVkaXVtPTMzODU4MDQmcHJzPS0tIiwidmlkZW9UaXRsZSI6IlJ1c3NpYW4gUG9ybiIsImF1dGhvck5hbWUiOiJhc3VrYTExIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9MzM4NTgwNCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImpvaW5VUkwiOiIifSwic3RhcnRCdXR0b24iOnsiY2xhc3NpYyI6dHJ1ZX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxpbmsgPSBbCiAgICAgICAgICAgICAgICAiLy9jb2xsZWN0b3IuIiArIGJhc2VIb3N0ICsgIi8iLAogICAgICAgICAgICAgICAgIj9sb2c9c3RhdHMtYmV0YSZyZWY9IiwKICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlciB8fCAiIiksCiAgICAgICAgICAgICAgICAiJl89IiwKICAgICAgICAgICAgICAgIERhdGUubm93KCkKICAgICAgICAgICAgXS5qb2luKCIiKTsKCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , 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, 02 Jan 2019 15:16:17 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Thu, 27 Dec 2018 08:17:18 GMT
server
cloudflare
etag
W/"5c248a8e-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
492e2f978f0a2360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
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.152 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
c489df4cfe5b67cbc17aac70ee1f53105feb48224863d26c5fc8ea68b813eb10

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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, 12 Jan 2019 15:16:17 GMT
xx
pqeh.smpbhfiwr.com/
59 KB
16 KB
Script
General
Full URL
http://pqeh.smpbhfiwr.com/xx?qxq!&clu=WzQsPruUlJy6Q-tyTsbm2gxL0QCfWS3VracCNhwtZ_XF18RPS5Buf04fIVpOLHrTNBeSxM4tVJsWlBEwchQSSh-xf1L2hVGKRTP5XEhLUAfSB8RFX7w&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
c49298be161ed2be12443932157a3dcc3cf6214d985bebb39622485afd635bff

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 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
15880
640x360.7.jpg
thumb-v-cl2.xhcdn.com/a/_3y4OzkkLlVR5CS3P0W7Qg/003/385/804/ Frame 6D4F
33 KB
33 KB
Image
General
Full URL
https://thumb-v-cl2.xhcdn.com/a/_3y4OzkkLlVR5CS3P0W7Qg/003/385/804/640x360.7.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:560e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
fa9308d46b1c2ff15f8d58399230315934138c4cd1780774be7eacbeae4833f7

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, 02 Jan 2019 15:16:17 GMT
cf-cache-status
HIT
cf-polished
status=not_needed
cf-ray
492e2f987f8f2360-FRA
status
200
cf-bgj
imgq:100
content-length
34041
last-modified
Mon, 18 Jun 2018 20:13:25 GMT
server
cloudflare
etag
"5b281265-84f9"
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
expires
Thu, 10 Jan 2019 15:16:17 GMT
hls.js
static-cl.xhcdn.com/js/ Frame 6D4F
176 KB
51 KB
Script
General
Full URL
https://static-cl.xhcdn.com/js/hls.js
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/xh-tpl3/js/5b6eeb75.xplayer-embed.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:560e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
8bfb5a3320547a24dec35a9ecc095a49fc24623d01f264032628a1215e86080c

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, 02 Jan 2019 15:16:17 GMT
content-encoding
gzip
cf-cache-status
HIT
cf-polished
origSize=179838
status
200
cf-bgj
minify
last-modified
Fri, 28 Dec 2018 14:12:40 GMT
server
cloudflare
etag
W/"5c262f58-2be7e"
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
492e2f986f8e2360-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 10 Jan 2019 15:16:17 GMT
main.html
creative.xhamsterlive.com/ Frame 5513
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&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/xh-tpl3/js/5b6eeb75.xplayer-embed.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
213.174.135.1 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&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, 02 Jan 2019 15:16:17 GMT
content-type
text/html; charset=utf-8
server
nginx
last-modified
Thu, 20 Dec 2018 17:17:50 GMT
etag
W/"5c1bcebe-5b06"
content-encoding
gzip
expires
Wed, 02 Jan 2019 15:26:17 GMT
cache-control
max-age=600
x-proxy-cache
HIT
truncated
/ Frame 6D4F
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 6D4F
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 6D4F
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 6D4F
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 6D4F
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 6D4F
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 6D4F
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 6D4F
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 6D4F
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
truncated
/ Frame 6D4F
0
0

b865cb9c03c4fdca29ebf4c7ec62bbc15f0c9b236e839560.jpeg
ohttx.mxvvivqho.com/i/
6 KB
6 KB
Image
General
Full URL
http://ohttx.mxvvivqho.com/i/b865cb9c03c4fdca29ebf4c7ec62bbc15f0c9b236e839560.jpeg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
95.211.222.152 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
eacda376730fbe227ce2081f9b35445350cf4b1d82b888663d3001a909c6f6e3

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Last-Modified
Mon, 23 Sep 2013 20:50:21 GMT
Server
nginx
ETag
"5240a98d-16c0"
Content-Type
image/jpeg
Cache-Control
max-age=864000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
5824
Expires
Sat, 12 Jan 2019 15:16:17 GMT
5ae3d00732c44884fcf688bf73c7a26cb49e17d58a6a3005.jpeg
ohttx.mxvvivqho.com/i/
9 KB
9 KB
Image
General
Full URL
http://ohttx.mxvvivqho.com/i/5ae3d00732c44884fcf688bf73c7a26cb49e17d58a6a3005.jpeg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
95.211.222.152 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
6b69f622acd94d648c06d0b0a5fae478788238646b80c120a09d39ac1333d965

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Last-Modified
Thu, 19 Apr 2018 01:35:05 GMT
Server
nginx
ETag
"5ad7f249-232f"
Content-Type
image/jpeg
Cache-Control
max-age=864000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
9007
Expires
Sat, 12 Jan 2019 15:16:17 GMT
891b00f971a0137da8a3adc06bf2506decb60890b18a171f.jpeg
ohttx.mxvvivqho.com/i/
11 KB
12 KB
Image
General
Full URL
http://ohttx.mxvvivqho.com/i/891b00f971a0137da8a3adc06bf2506decb60890b18a171f.jpeg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
83.149.126.90 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
e4cb7543d2107647402df30b83bbb6b949456571c1b5dfbab95b50dc3822d902

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Last-Modified
Mon, 13 Feb 2017 07:56:08 GMT
Server
nginx
ETag
"58a16698-2cfc"
Content-Type
image/jpeg
Cache-Control
max-age=864000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
11516
Expires
Sat, 12 Jan 2019 15:16:17 GMT
f8cf9fbb07b35c1dff576d789da73a2bbd198c6b81b3f769.jpeg
ohttx.mxvvivqho.com/i/
8 KB
8 KB
Image
General
Full URL
http://ohttx.mxvvivqho.com/i/f8cf9fbb07b35c1dff576d789da73a2bbd198c6b81b3f769.jpeg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
83.149.126.90 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
05ea7a368c80e957fd27aa7fe14246e13b0421be96af5944e3b47c0c0f5f0218

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Last-Modified
Wed, 14 Sep 2016 15:00:49 GMT
Server
nginx
ETag
"57d96621-1fca"
Content-Type
image/jpeg
Cache-Control
max-age=864000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
8138
Expires
Sat, 12 Jan 2019 15:16:17 GMT
2d2a7ba0bcf33c5ccd26c665d25d945c20ae81eb0f7ad657.jpeg
ohttx.mxvvivqho.com/i/
11 KB
11 KB
Image
General
Full URL
http://ohttx.mxvvivqho.com/i/2d2a7ba0bcf33c5ccd26c665d25d945c20ae81eb0f7ad657.jpeg
Requested by
Host: tctutorial.ru
URL: http://tctutorial.ru/
Protocol
HTTP/1.1
Server
83.149.126.90 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
5132fca4ffee1769a80241c4d11dc2459d8b96f2d7724c09f916aa910042b4bb

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:17 GMT
Last-Modified
Thu, 26 Nov 2015 00:47:18 GMT
Server
nginx
ETag
"56565696-2c81"
Content-Type
image/jpeg
Cache-Control
max-age=864000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
11393
Expires
Sat, 12 Jan 2019 15:16:17 GMT
close.png
ohttx.mxvvivqho.com/images/
721 B
1023 B
Image
General
Full URL
http://ohttx.mxvvivqho.com/images/close.png
Protocol
HTTP/1.1
Server
83.149.126.90 , Netherlands, ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL),
Reverse DNS
Software
nginx /
Resource Hash
6b6b100a58d6e936a087e518cb66d88c2a862e6866340192af123109a77f4635

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:18 GMT
Last-Modified
Thu, 04 Apr 2013 13:40:43 GMT
Server
nginx
ETag
"515d82db-2d1"
Content-Type
image/png
Cache-Control
max-age=864000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
721
Expires
Sat, 12 Jan 2019 15:16:18 GMT
truncated
/ Frame 6D4F
0
0

truncated
/ Frame 6D4F
2 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
797a44c78c6894397ae4e5b5d1247224595a66c7bea7e04a7576b5ab638da26d

Request headers

Response headers

Content-Type
image/svg+xml
720p.h264.mp4
1-1192-19-12.b.cdn13.com/003/385/804/ Frame 6D4F
Redirect Chain
  • https://19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7
  • https://1-1192-19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7
787 KB
0
Media
General
Full URL
https://1-1192-19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_256_GCM
Server
185.18.187.65 Frankfurt, Germany, ASN61107 (UCDN, CY),
Reverse DNS
Software
nginx/1.15.6 /
Resource Hash

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, 02 Jan 2019 15:16:18 GMT
status
206
x-trans-id
tx0b16feccdb1540498c378-005b281388
x-timestamp
1529352887.18245
Content-Range
bytes 0-330192640/330192641
last-modified
Mon, 18 Jun 2018 20:14:48 GMT
server
nginx/1.15.6
x-ureq-id
PYMqMNZBGwvaY0Cmu8wf1rEPHJwMj9yHxWC4EXfxbxBNcZNhG5qsc1M7VQQU0ii96O6ZFaeHsreSYnDsOm4Spqce0khL0zJhWYj3bBQ=
etag
"782c5e3835567e0fd1810db75ac09a30"
access-control-allow-methods
HEAD, GET, OPTIONS
content-type
video/mp4
access-control-allow-origin
*
access-control-expose-headers
cache-control, content-language, content-type, expires, last-modified, pragma, etag, x-timestamp, x-trans-id, X-Container-Read, Date
cache-control
max-age=14446919
Content-Length
330192641
expires
Tue, 18 Jun 2019 20:18:17 GMT

Redirect headers

date
Wed, 02 Jan 2019 15:16:18 GMT
status
302
server
nginx/1.15.6
access-control-allow-origin
*
x-ureq-id
PYMqMNZBGwvaY0Cmu8wf1rEPHJwMj9yHxWC4EXfxbxBNcZNhG5+veCfAR0JP6utpundEQww=
x-served-from
origin
access-control-allow-methods
HEAD, GET, OPTIONS
content-type
text/html
location
https://1-1192-19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7
content-length
160
confirm.php
hpvvn.com/
15 B
227 B
Script
General
Full URL
http://hpvvn.com/confirm.php?c=djQub2lTQzFVQlVxRmU2VGRGOHVmSk5CZi8wcFlQaXg4cjNNVDI3MHh4MFhCcHE4c0N1a1BvS1YvYjZhVkNsbFpobC9sSXc2QW1HOEZmeTI5bUgydWliQUVzeThGZkYyUGZscW9DbEJKRUNzNC9NdzRjYUpVZzBBWEZWclZPdWlhUGFlTW1sckI3SGgxNDliWVV5Ky9xclZTUFdMRGxDUWVXVWpNUVlVUEt4KzlNZVZLSXJJV3ZVVTdDbHVGUTBSbytiSnRNMno2ZktTaG9lS2wvbmFHSnQxUVBEcjRYMXpiYlhJbHRnM0JJaTRBVXkxU2Jmdmw3R2U5NlUzNU1kcXN5eVI1T0g3VWVhcXRNS0FHd1hPSExaUHRjWUFxUWIzeEJPR3B4N1BuN3V1UkpVUldJWjN3RHdFTmdKVSthVjNDQ0F5S3QyZFJBTVkzTis3NFBBdy9HMDZ0Yy9jREE4eXhkVWJMUE55Lzdud3hiekJaTzRXbkZuUHhtTytVL0VzSlNxZ2FCdnpBaUtVUHdGN3lVYnl1RWtrY2NHbTdoK0YzcU1nU0ZSMWpxYVhBRk5xemZVUkFGMTNoOGRVaUR2b0RRNA%3D%3D&callback=cnf64849
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/gh0k8ep0m1uiivl/4j5nlo7bjj7bliv/mp0bw8p0ob7jypkj54zrkdx.js
Protocol
HTTP/1.1
Server
88.85.93.142 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
9a47dfaff468f7bd8cded01cbfca415e9cf8e50a4ea7b976cebc85750cf129c6

Request headers

Referer
http://tctutorial.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, 02 Jan 2019 15:16:18 GMT
Server
nginx
Connection
keep-alive
Keep-Alive
timeout=20
Transfer-Encoding
chunked
Content-Type
application/javascript; charset="utf-8"
720p.h264.mp4
1-1192-19-12.b.cdn13.com/003/385/804/ Frame 6D4F
22 KB
22 KB
Media
General
Full URL
https://1-1192-19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_256_GCM
Server
185.18.187.65 Frankfurt, Germany, ASN61107 (UCDN, CY),
Reverse DNS
Software
nginx/1.15.6 /
Resource Hash
b024c4ab8c924b90fc156406adbcc60ced272c7eb104edb8729dd94e04cbeacd

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
Range
bytes=330170368-
Accept-Encoding
identity;q=1, *;q=0

Response headers

date
Wed, 02 Jan 2019 15:16:18 GMT
last-modified
Mon, 18 Jun 2018 20:14:48 GMT
server
nginx/1.15.6
access-control-allow-origin
*
x-ureq-id
PYMqMNZBGwvaY0Cmu8wf1rEPHJwMj9yHxWC4EXfxbxBNcZNhG5qsc1M7VQQU0ii96O6ZFaeHsreSYnDsOm4Spqce0khL0zJhWYihe1vD2C1x40hKKaA=
etag
"782c5e3835567e0fd1810db75ac09a30"
status
206
access-control-allow-methods
HEAD, GET, OPTIONS
content-type
video/mp4
Content-Range
bytes 330170368-330192640/330192641
x-timestamp
1529352887.18245
cache-control
max-age=14446933
Content-Length
22273
x-trans-id
txa2e0b59c3ac04a0da7dc1-005b281397
expires
Tue, 18 Jun 2019 20:18:31 GMT
720p.h264.mp4
1-1192-19-12.b.cdn13.com/003/385/804/ Frame 6D4F
4 MB
0
Media
General
Full URL
https://1-1192-19-12.b.cdn13.com/003/385/804/720p.h264.mp4?cdn_creation_time=1546441200&cdn_ttl=14400&cdn_bw=538k&cdn_bw_fs=989k&cdn_cv_data=95.211.58.43-ew&cdn_hash=14e11452949d8d4390ecd1639d1fcad7
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_256_GCM
Server
185.18.187.65 Frankfurt, Germany, ASN61107 (UCDN, CY),
Reverse DNS
Software
nginx/1.15.6 /
Resource Hash

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
Range
bytes=786432-
Accept-Encoding
identity;q=1, *;q=0

Response headers

date
Wed, 02 Jan 2019 15:16:18 GMT
status
206
x-trans-id
tx0b16feccdb1540498c378-005b281388
x-timestamp
1529352887.18245
Content-Range
bytes 786432-330192640/330192641
last-modified
Mon, 18 Jun 2018 20:14:48 GMT
server
nginx/1.15.6
x-ureq-id
PYMqMNZBGwvaY0Cmu8wf1rEPHJwMj9yHxWC4EXfxbxBNcZNhG5qsc1M7VQQU0ii96O6ZFaeHsreSYnDsOm4Spqce0khL0zJhWYj3bBQ=
etag
"782c5e3835567e0fd1810db75ac09a30"
access-control-allow-methods
HEAD, GET, OPTIONS
content-type
video/mp4
access-control-allow-origin
*
access-control-expose-headers
cache-control, content-language, content-type, expires, last-modified, pragma, etag, x-timestamp, x-trans-id, X-Container-Read, Date
cache-control
max-age=14446919
Content-Length
329406209
expires
Tue, 18 Jun 2019 20:18:17 GMT

Failed requests

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

Domain
truncated
URL
data:truncated
Domain
truncated
URL
data:truncated

Verdicts & Comments Add Verdict or Comment

51 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| jQuery191018675902937736488 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| tncb62241 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 object| words function| cnf64849

3 Cookies

Domain/Path Name / Value
hpvvn.com/ Name: uid
Value: WFVdTlws1cEPIgLe+SLiAg==
tctutorial.ru/ Name: visitweb_lastshow
Value: 1546442177
.tctutorial.ru/ Name: __cfduid
Value: ddead3c2356cd45dc7d1f8007aa35a0dd1546442176

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.

1-1192-19-12.b.cdn13.com
105mln.ru
19-12.b.cdn13.com
adaltkino.ru
cadillac-leosmart.ru
counter.yadro.ru
creative.xhamsterlive.com
di.phncdn.com
eat.shpro10.com
hpvvn.com
i.pornorussia.tv
i.poxot.net
images-llnw.xvideos-cdn.com
img-egc.xvideos-cdn.com
img-hw.xvideos-cdn.com
img-l3.xvideos-cdn.com
img.24video.sexy
investgram.ru
moyka66.ru
ohttx.mxvvivqho.com
pqeh.smpbhfiwr.com
static-cl.xhcdn.com
tctutorial.ru
thumb-v-cl2.xhcdn.com
truncated
v-anal.com
truncated
138.68.123.47
152.195.133.74
178.208.78.126
178.218.213.183
178.79.211.202
185.18.187.65
185.246.153.39
205.185.208.142
205.185.216.10
206.54.163.158
213.174.135.1
2606:4700:30::681b:8da2
2606:4700:30::681b:a80e
2606:4700:30::681b:a90e
2606:4700:30::681b:b8c8
2606:4700:30::681b:b9c8
2606:4700::6812:560e
51.75.57.16
8.252.24.115
83.149.126.90
87.117.239.172
88.150.180.224
88.212.201.193
88.85.93.142
95.211.222.152
95.211.222.167
95.211.58.43
008203bf37a3fc100a7c109c482387938d815e8814e15d9af9ba69a1ab387a55
04d2f1c4abbbfe08aae9d8c78af14d577fec642e8c8fdef9b450e575d7476644
05ea7a368c80e957fd27aa7fe14246e13b0421be96af5944e3b47c0c0f5f0218
0d055733c6f4db91a8c2a59161c9af455e59cf40055213c9157135320f1d36ac
15d1bfeaab522ec3c570090e87e5f94bdf8eb6ff85f071e67d21dea169cb405b
205e3956705ec564613fd39443269597fd5f9b86e76f6cb6a9ef68b0b2830eb3
23499425e062db60e885f0d3d1b4df43c54a35e30ebb59b08399b4eaf4a4d167
247c141f2abf75e5af072ffc33837e6d00b3359f945576da19d6bb412481e3f3
2a9aaaeefbfb6c71d4d6f0c4b9d91d6ee512fd7469c17e7b278e751130c15f9d
2ba2ed4470c5d6bac393bec1e285557a20caffe63b6a3e67890d3a33ce348a2d
3019911569fefc6fcb76733c421ff1c6ee048e210a9e5e1120c42c939a1ee2bb
309bcb866236a22856d6453e40dad102c9585ab1b13d62961a945e7b750b3c58
35a9483b22af0d622aa6fe9e7cc542f212756c3ac6a04a3602441599b4a1bbfa
45e9da49d7bb8a177b5b8e38748cbfe4be42f01661182eb5ced1e68561e9080d
4de8996791706f8b52fed1433854ee7e57b9f9fd3da2296ed5a3b23e9055093d
5132fca4ffee1769a80241c4d11dc2459d8b96f2d7724c09f916aa910042b4bb
5465cc7f3eabf7ad237e86e88cb97cbcedb0370ba0a684bc0401ea5e7751b668
5503f84a3a88ac57e1ab9b02b92d9fe94c1a79d34e8d7b06e291a59731524b5a
619a40adef31c5e7442e91fb8abe821122746903dbacdd4bc7e6793612c42277
63b58551daa3c515b7541ab273718cfbc697568fe93fa6681d89a56c4caf059f
63f8618d4a250387d6f44b89cb1df1abcb0ed26dc1424f8eb76e3ad60d1a736f
6923d3b6612e73aaf8e4a2c880cbf7ccebbf7789ab4bbe453e956e02c73ecf6a
6b69f622acd94d648c06d0b0a5fae478788238646b80c120a09d39ac1333d965
6b6b100a58d6e936a087e518cb66d88c2a862e6866340192af123109a77f4635
703dfec7424b08559fe4922c0cb689dd5d59ab62a57e561ec3ee23f15324589a
76ad749997d32f547e7d6ac305c642ec757bafdac0d7e8a59f36a003a5df8177
7727a35c5e8d0c661711fd36132e14cbd9e2f7c62df2f4343eee22d8b91d9680
797a44c78c6894397ae4e5b5d1247224595a66c7bea7e04a7576b5ab638da26d
7f755ba2b6d64acef19b7e239c71d19e349b00e636002f1c88c8477d8079c100
88e7d875b3d02163860db964b8d1068d0c0993eabab024eb5da594977aaa4088
8bfb5a3320547a24dec35a9ecc095a49fc24623d01f264032628a1215e86080c
8f9a3a6907ae61022ab4ecbd7b69899b5457ee43719c308c4d336f743d5eb8d3
9011213ff59d5c9cbb637d71c13be84353b105bc1f8d44f843dd98f0be77b33a
91d066eb203fb884400ff48c87662b3fc6dac6a8db014fe0c9ac94a8de20d720
92d43b779dfc39ff9f71c3e1f63a11323d20310f6d77f06d165f9f3ba8c1dd33
9922fa0446ec9fcf3ddafa5f1dc026ef97efdd783516517deaafb03edaf22a13
994c04583154616bb7801a0ec0f288f7a769269d523b986affa8cebb96c132d9
9a47dfaff468f7bd8cded01cbfca415e9cf8e50a4ea7b976cebc85750cf129c6
9dadca75f20f92ad5a5f8ead704b334922cedef46014b18863db4857bb43cb00
a02a8e1097ee8a9a7545e3740ec156238217c93dabec926cc4ccd9789c05e78d
a2aca3e34e1d0f28feb766ea0f5a342d659a11177635f4a9323793cd9bdd0189
a88c75d634d04bcc6c8d046254721fe8fc764f3ec506d7c61e4349ffaec35781
a8a3a087414c9922c612dbd2f87437d4c42900cec1f3071aa391d8d0dd9337e8
af1d91127eb434abdfb557b3a3f4153a4b38d29c0d200eee8b2aa658daf107bf
b024c4ab8c924b90fc156406adbcc60ced272c7eb104edb8729dd94e04cbeacd
b55fe848f0dcf01227ff285c7be3c956dcbd2f5ec3cf1af95ac940ca9afcb1fd
b5ee57f2fcfa9e7ae2b2cd1ea256af4a0a5036a174d4d31d30689272ee2b4e55
bb0c4d945b0dcf48d6c03a84d1747255f993367363d3ed4ac3773be0f7583c3d
c0e403dfa5b336f1acc48cb56d5f6cf31f2e5b049a69f2e47161abe2022a0352
c489df4cfe5b67cbc17aac70ee1f53105feb48224863d26c5fc8ea68b813eb10
c49298be161ed2be12443932157a3dcc3cf6214d985bebb39622485afd635bff
c80f6f42207d13e678beb22365b5a1520d53b823bf5a21b4902534f9cf288e77
d8a4e89077d62a6c24759d41b8cb5f8194c2c8b32b6cc29b70a29d616e2bda45
da33753d079554264236bde201197128d1e29bc73ad1d5e70fdc572e3c1790f9
dc3c16cd35a8ad225e788a60f0954faa5a0eba82220ad67ea25a2ad99981c61f
e4cb7543d2107647402df30b83bbb6b949456571c1b5dfbab95b50dc3822d902
e4d9c2abb43640b31684be03aaf3e939140e25f9c72a06a41d98b3c2612f14d4
eacda376730fbe227ce2081f9b35445350cf4b1d82b888663d3001a909c6f6e3
ee9327e186d0f8d8d9c9bbfbeae128ee68c502ba78c276bff444fe6c5a193029
f3a4f52856cfb7f1a4b46fa6d67e14858a8bea36bb796fff18b00d9b56af44d2
fa9308d46b1c2ff15f8d58399230315934138c4cd1780774be7eacbeae4833f7
faad2e0b88cfceab17cc5916a58f093ef71397b7b1c19e186b63e40410ba9ba2
fdd42aec5da540b95eb2e8bc4051bdd6e40b0ad91aeb43a05bc61c752163ae46