URL: http://photo-pics.ru/
Submission: On February 20 via api from US

Summary

This website contacted 27 IPs in 9 countries across 29 domains to perform 51 HTTP transactions. The main IP is 2606:4700:30::681c:d3b, located in United States and belongs to CLOUDFLARENET - Cloudflare, Inc., US. The main domain is photo-pics.ru.
This is the only time photo-pics.ru was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
4 2606:4700:30:... 13335 (CLOUDFLAR...)
7 2606:4700:30:... 13335 (CLOUDFLAR...)
1 95.211.58.43 60781 (LEASEWEB-...)
1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 176.74.217.177 51248 (HOST-TELECOM)
2 173.244.217.249 32780 (HOSTINGSE...)
1 62.75.255.166 8972 (GD-EMEA-D...)
1 88.202.179.52 13213 (UK2NET-AS)
1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 2a00:7a60:0:1... 200000 (UKRAINE-AS)
1 1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 2606:4700:30:... 13335 (CLOUDFLAR...)
1 95.47.161.32 12722 (RECONN)
1 88.208.10.13 39572 (ADVANCEDH...)
1 1 109.169.87.13 20860 (IOMART-AS)
1 109.169.87.78 20860 (IOMART-AS)
1 1 31.31.205.164 197695 (AS-REG)
1 1 188.42.198.252 7979 (SERVERS)
1 2 178.248.232.202 197068 (QRATOR)
1 173.244.217.244 32780 (HOSTINGSE...)
1 52.51.24.26 16509 (AMAZON-02)
1 138.68.123.47 14061 (DIGITALOC...)
4 88.85.93.34 35415 (WEBZILLA)
2 178.162.203.184 28753 (LEASEWEB-...)
5 2606:4700:30:... 13335 (CLOUDFLAR...)
1 2 88.212.196.77 39134 (UNITEDNET)
8 2606:4700::68... 13335 (CLOUDFLAR...)
1 213.174.135.2 39572 (ADVANCEDH...)
1 1 78.140.166.10 35415 (WEBZILLA)
1 185.18.187.75 61107 (UCDN)
51 27
Domain Requested by
11 photo-pics.ru photo-pics.ru
7 static-cl.xhcdn.com text
static-cl.xhcdn.com
5 rrf.fat1domain1.com photo-pics.ru
4 hpvvn.com investgram.ru
hpvvn.com
2 counter.yadro.ru 1 redirects photo-pics.ru
2 agp.mxvvivqho.com photo-pics.ru
agp.mxvvivqho.com
2 travelata.ru 1 redirects photo-pics.ru
2 img.rudojki.com 1 redirects photo-pics.ru
2 bessporno.tv photo-pics.ru
1 1-412-19-10.b.cdn13.com photo-pics.ru
1 19-10.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 vip-p0rtal.services photo-pics.ru
1 porno-tour.net photo-pics.ru
1 c18.travelpayouts.com 1 redirects
1 er-mozhaysk.ru 1 redirects
1 kinosalo.org photo-pics.ru
1 kinosalo.com 1 redirects
1 pixcdn.homepornbay.com photo-pics.ru
1 pushkin-history.ru photo-pics.ru
1 east-wear.ru photo-pics.ru
1 ooogiprozem.ru photo-pics.ru
1 cdn2.pornolenta.cc photo-pics.ru
1 belovolib.ru photo-pics.ru
1 pornonight.net photo-pics.ru
1 investgram.ru photo-pics.ru
1 moyka66.ru photo-pics.ru
0 truncated Failed static-cl.xhcdn.com
0 ochistka-krovli.ru Failed photo-pics.ru
51 31

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

Domain
vip-p0rtal.services
www.liveinternet.ru
Subject Issuer Validity Valid
*.bessporno.tv
COMODO RSA Domain Validation Secure Server CA
2017-08-24 -
2019-11-22
2 years crt.sh
cdn2.pornolenta.cc
Let's Encrypt Authority X3
2019-01-11 -
2019-04-11
3 months crt.sh
sni178231.cloudflaressl.com
COMODO ECC Domain Validation Secure Server CA 2
2019-01-31 -
2019-08-09
6 months crt.sh
kinosalo.org
Let's Encrypt Authority X3
2019-01-23 -
2019-04-23
3 months crt.sh
*.travelata.ru
COMODO RSA Domain Validation Secure Server CA
2018-09-10 -
2019-09-10
a year crt.sh
*.porno-tour.net
COMODO RSA Domain Validation Secure Server CA
2017-08-24 -
2019-11-22
2 years crt.sh
ssl872540.cloudflaressl.com
COMODO ECC Domain Validation Secure Server CA 2
2019-01-25 -
2019-08-03
6 months crt.sh
*.xhamsterlive.com
COMODO RSA Domain Validation Secure Server CA
2018-12-03 -
2020-12-02
2 years crt.sh
*.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://photo-pics.ru/
Frame ID: 1F3F9287BB496E76F9FBC683886B1B9B
Requests: 42 HTTP requests in this frame

Frame: data://truncated
Frame ID: 6150C91959B90CF8868240B5BAABD009
Requests: 21 HTTP requests in this frame

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

Frame: https://creative.xhamsterlive.com/main.html?t=girls-dynamic&userId=aad1b133c9c4764c297d099d98d58aef&utm_source=xhamster&memberId=&utm_medium=widgets&sourceId=widgets&platform=embedded-video&landing=WidgetXH&domain=xhamsterlive&orientation=straight&pageType=embedded-video&categoryName=Not-Webcams&logged=0&retargeted=0&adblocked=0&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
Frame ID: 1D03EFE98228EECAB5918391F5066DFF
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

51
Requests

33 %
HTTPS

30 %
IPv6

29
Domains

31
Subdomains

27
IPs

9
Countries

1392 kB
Transfer

4026 kB
Size

0
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 14
  • http://img.rudojki.com/video/46/6/45559/20_q85.jpg HTTP 301
  • https://img.rudojki.com/video/46/6/45559/20_q85.jpg
Request Chain 18
  • http://kinosalo.com/contents/videos_screenshots/2000/2184/preview.jpg HTTP 301
  • https://kinosalo.org/contents/videos_screenshots/2000/2184/preview.jpg
Request Chain 19
  • http://er-mozhaysk.ru/wp-content/uploads/photo-gallery/porno-video-zheno-muzhchini-3.jpg HTTP 302
  • https://c18.travelpayouts.com/click?shmarker=11711.er_mozhaysk&promo_id=734&source_type=link&type=click HTTP 302
  • http://travelata.ru/?sub_id=75992db520334b9a893f046a50-11711&utm_medium=cpa&utm_source=advcake&utm_campaign=travelpayout&advcake=1&utm_content=11711.er_mozhaysk HTTP 301
  • https://travelata.ru/?sub_id=75992db520334b9a893f046a50-11711&utm_medium=cpa&utm_source=advcake&utm_campaign=travelpayout&advcake=1&utm_content=11711.er_mozhaysk
Request Chain 33
  • http://counter.yadro.ru/hit?t18.6;r;s1600*1200*24;uhttp%3A//photo-pics.ru/;0.15584201025118904 HTTP 302
  • http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//photo-pics.ru/;0.15584201025118904
Request Chain 62
  • https://19-10.b.cdn13.com/000/826/342/240p.h264.mp4?cdn_creation_time=1550703600&cdn_ttl=14400&cdn_bw=78k&cdn_bw_fs=413k&cdn_cv_data=95.211.58.43-ew&cdn_hash=bacb36e80a673a4c3c27ddf0eab1ee8f HTTP 302
  • https://1-412-19-10.b.cdn13.com/000/826/342/240p.h264.mp4?cdn_creation_time=1550703600&cdn_ttl=14400&cdn_bw=78k&cdn_bw_fs=413k&cdn_cv_data=95.211.58.43-ew&cdn_hash=bacb36e80a673a4c3c27ddf0eab1ee8f

51 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request Cookie set /
photo-pics.ru/
65 KB
22 KB
Document
General
Full URL
http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681c:d3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare / PHP/5.6.38
Resource Hash
9d7f10f80aec8f3cfd1c762770209114432869303d962cb93ba59860cb8b2662

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Content-Type
text/html; charset=UTF-8
Transfer-Encoding
chunked
Connection
keep-alive
Set-Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030; expires=Thu, 20-Feb-20 23:07:10 GMT; path=/; domain=.photo-pics.ru; HttpOnly
X-Powered-By
PHP/5.6.38
Server
cloudflare
CF-RAY
4ac4a0bffc99c2e7-FRA
Content-Encoding
gzip
style.css
photo-pics.ru/templates/css/
73 KB
9 KB
Stylesheet
General
Full URL
http://photo-pics.ru/templates/css/style.css
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681c:d3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
811267fecfc7ec0ec833164ac1e173ce53144c99816d6f12a2d90f8024c69690

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Content-Encoding
gzip
CF-Cache-Status
REVALIDATED
Last-Modified
Tue, 16 Oct 2018 16:20:54 GMT
Server
cloudflare
ETag
W/"12385-5785af01eecf0"
Vary
Accept-Encoding
Content-Type
text/css
Cache-Control
public, max-age=14400
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac4a0c21a5dc2e7-FRA
Expires
Thu, 21 Feb 2019 03:07:11 GMT
style.responsive.css
photo-pics.ru/templates/css/
7 KB
2 KB
Stylesheet
General
Full URL
http://photo-pics.ru/templates/css/style.responsive.css
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
a02a8e1097ee8a9a7545e3740ec156238217c93dabec926cc4ccd9789c05e78d

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c214a8bead-FRA
Expires
Sat, 17 Feb 2029 23:07:11 GMT
jquery.js
photo-pics.ru/bootstrap/js/
90 KB
32 KB
Script
General
Full URL
http://photo-pics.ru/bootstrap/js/jquery.js
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
ee9327e186d0f8d8d9c9bbfbeae128ee68c502ba78c276bff444fe6c5a193029

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c214a9bead-FRA
Expires
Sat, 17 Feb 2029 23:07:11 GMT
script.js
photo-pics.ru/bootstrap/js/
49 KB
11 KB
Script
General
Full URL
http://photo-pics.ru/bootstrap/js/script.js
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
04d2f1c4abbbfe08aae9d8c78af14d577fec642e8c8fdef9b450e575d7476644

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c21c439ac4-FRA
Expires
Sat, 17 Feb 2029 23:07:11 GMT
script.responsive.js
photo-pics.ru/bootstrap/js/
19 KB
4 KB
Script
General
Full URL
http://photo-pics.ru/bootstrap/js/script.responsive.js
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
91d066eb203fb884400ff48c87662b3fc6dac6a8db014fe0c9ac94a8de20d720

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c211e3bedf-FRA
Expires
Sat, 17 Feb 2029 23:07:11 GMT
adult.js
moyka66.ru/js/
185 B
526 B
Script
General
Full URL
http://moyka66.ru/js/adult.js
Requested by
Host: photo-pics.ru
URL: http://photo-pics.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://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

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

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Content-Encoding
gzip
CF-Cache-Status
HIT
Last-Modified
Mon, 11 Feb 2019 02:19:36 GMT
Server
cloudflare
ETag
W/"5c60dbb8-1ed"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
public, max-age=315360000
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac4a0c2375e9774-FRA
Expires
Sat, 17 Feb 2029 23:07:11 GMT
hardcore-couple-fuck-and-cumshot-hd.jpg
pornonight.net/upload/humb/
52 KB
52 KB
Image
General
Full URL
http://pornonight.net/upload/humb/hardcore-couple-fuck-and-cumshot-hd.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
176.74.217.177 Saint Petersburg, Russian Federation, ASN51248 (HOST-TELECOM, NL),
Reverse DNS
cz5332.host-telecom.com
Software
nginx /
Resource Hash
b94645af50aee459ee282ece899e9198ebed17af00bd98a871d3fa36b5d8f8a4

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:08 GMT
Last-Modified
Mon, 09 Mar 2015 23:53:23 GMT
Server
nginx
ETag
"54fe3273-cec3"
Content-Type
image/jpeg
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
52931
Expires
Thu, 31 Dec 2037 23:55:55 GMT
previewmp4720_.mp4.jpg
bessporno.tv/contents/videos_screenshots/36000/36103/
0
270 B
Image
General
Full URL
https://bessporno.tv/contents/videos_screenshots/36000/36103/previewmp4720_.mp4.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
173.244.217.249 New York, United States, ASN32780 (HOSTINGSERVICES-INC - Hosting Services, Inc., US),
Reverse DNS
adf4d9f9.setaptr.net
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

seks-muzhchina-i-muzh-video-4.jpg
belovolib.ru/img/
12 B
265 B
Image
General
Full URL
http://belovolib.ru/img/seks-muzhchina-i-muzh-video-4.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
62.75.255.166 Strassbourg, France, ASN8972 (GD-EMEA-DC-SXB1, DE),
Reverse DNS
static-ip-62-75-255-166.inaddr.ip-pool.com
Software
nginx /
Resource Hash
14e8656ea3d10bdebbd3b142744e8bfccacc78747107ee95006f44ba5880d524

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:04:43 GMT
Content-Encoding
gzip
Vary
Accept-Encoding
Server
nginx
Connection
keep-alive
Transfer-Encoding
chunked
Content-Type
text/html; charset=iso-8859-1
muzhchin-i-zhenshina-i-seks-igrushki-video-7.jpg
ochistka-krovli.ru/photos/
0
0

preview.mp4.jpg
cdn2.pornolenta.cc/contents/videos_screenshots/8000/8458/
18 KB
18 KB
Image
General
Full URL
https://cdn2.pornolenta.cc/contents/videos_screenshots/8000/8458/preview.mp4.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_256_GCM
Server
88.202.179.52 , United Kingdom, ASN13213 (UK2NET-AS, GB),
Reverse DNS
58cab334.setaptr.net
Software
nginx/1.8.0 /
Resource Hash
026f545ca69f7df19385b9b55d2324eafa93acf3fe9ea88041f14055913f96cc
Security Headers
Name Value
Strict-Transport-Security max-age=31536000;

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Last-Modified
Wed, 22 Feb 2017 08:19:09 GMT
Server
nginx/1.8.0
ETag
"58ad497d-472b"
Strict-Transport-Security
max-age=31536000;
Content-Type
image/jpeg
Cache-Control
max-age=604800
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
18219
Expires
Wed, 27 Feb 2019 23:07:11 GMT
foto-drug-trahaet-zhenu.jpg
ooogiprozem.ru/photos/
0
1019 B
Image
General
Full URL
http://ooogiprozem.ru/photos/foto-drug-trahaet-zhenu.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a031 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

zheno-muzhchini-v-sekse-smotret-video-2.jpg
east-wear.ru/gallery/
0
837 B
Image
General
Full URL
http://east-wear.ru/gallery/zheno-muzhchini-v-sekse-smotret-video-2.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2a00:7a60:0:107f::1 , Ukraine, ASN200000 (UKRAINE-AS, UA),
Reverse DNS
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

20_q85.jpg
img.rudojki.com/video/46/6/45559/
Redirect Chain
  • http://img.rudojki.com/video/46/6/45559/20_q85.jpg
  • https://img.rudojki.com/video/46/6/45559/20_q85.jpg
9 KB
10 KB
Image
General
Full URL
https://img.rudojki.com/video/46/6/45559/20_q85.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:30::681b:9ef8 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
4db625d3da393f2a9fb5b68fb08bd9aa9b960bf801de79997f3b2c59735199f9

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 GMT
cf-cache-status
HIT
last-modified
Tue, 04 Jul 2017 00:35:25 GMT
server
cloudflare
etag
"595ae2cd-252f"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
image/jpeg
status
200
cache-control
public, max-age=315360000
accept-ranges
bytes
cf-ray
4ac4a0c4edd7c279-FRA
content-length
9519
expires
Sat, 17 Feb 2029 23:07:11 GMT

Redirect headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Server
cloudflare
Vary
Accept-Encoding
Location
https://img.rudojki.com/video/46/6/45559/20_q85.jpg
Cache-Control
max-age=3600
Transfer-Encoding
chunked
Connection
keep-alive
CF-RAY
4ac4a0c44e27c2b0-FRA
Expires
Thu, 21 Feb 2019 00:07:11 GMT
seks-zhenoy-domashnee-foto-12.jpg
pushkin-history.ru/pictures/
0
433 B
Image
General
Full URL
http://pushkin-history.ru/pictures/seks-zhenoy-domashnee-foto-12.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
95.47.161.32 Moscow, Russian Federation, ASN12722 (RECONN, RU),
Reverse DNS
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

preview.jpg
bessporno.tv/contents/videos_screenshots/12000/12733/
0
270 B
Image
General
Full URL
https://bessporno.tv/contents/videos_screenshots/12000/12733/preview.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
173.244.217.249 New York, United States, ASN32780 (HOSTINGSERVICES-INC - Hosting Services, Inc., US),
Reverse DNS
adf4d9f9.setaptr.net
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

600516.jpg
pixcdn.homepornbay.com/c/a/1/12/21695/
171 KB
171 KB
Image
General
Full URL
http://pixcdn.homepornbay.com/c/a/1/12/21695/600516.jpg?k\\u003donlayn-video-kak-muzh-i-zhena-zanimayutsya-seksom-domashnee
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
88.208.10.13 , Netherlands, ASN39572 (ADVANCEDHOSTERS-AS, NL),
Reverse DNS
Software
nginx/1.13.0 /
Resource Hash
b45dbcb31109c9dda51565c1a18c90bed78edaaf1c0fe52878b638657ba4cec5

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Last-Modified
Sat, 07 Sep 2013 10:54:23 GMT
Server
nginx/1.13.0
Content-Type
image/jpeg
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
174622
Expires
Fri, 22 Mar 2019 23:07:11 GMT
preview.jpg
kinosalo.org/contents/videos_screenshots/2000/2184/
Redirect Chain
  • http://kinosalo.com/contents/videos_screenshots/2000/2184/preview.jpg
  • https://kinosalo.org/contents/videos_screenshots/2000/2184/preview.jpg
101 KB
102 KB
Image
General
Full URL
https://kinosalo.org/contents/videos_screenshots/2000/2184/preview.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
109.169.87.78 , United Kingdom, ASN20860 (IOMART-AS, GB),
Reverse DNS
Software
nginx /
Resource Hash
f8c982b91e661b329b24b1447e3772967777d2c60f8e9950c78a77fd1aedcd6f
Security Headers
Name Value
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Content-Encoding
gzip
Last-Modified
Fri, 15 Dec 2017 21:06:07 GMT
Server
nginx
X-Frame-Options
SAMEORIGIN
ETag
W/"1935f-560675e818dc0"
Vary
Accept-Encoding
Content-Type
image/jpeg
Transfer-Encoding
chunked
Connection
keep-alive
X-XSS-Protection
1; mode=block

Redirect headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Server
nginx
X-Frame-Options
SAMEORIGIN
Content-Type
text/html
Location
https://kinosalo.org/contents/videos_screenshots/2000/2184/preview.jpg
Transfer-Encoding
chunked
Connection
keep-alive
X-XSS-Protection
1; mode=block
/
travelata.ru/
Redirect Chain
  • http://er-mozhaysk.ru/wp-content/uploads/photo-gallery/porno-video-zheno-muzhchini-3.jpg
  • https://c18.travelpayouts.com/click?shmarker=11711.er_mozhaysk&promo_id=734&source_type=link&type=click
  • http://travelata.ru/?sub_id=75992db520334b9a893f046a50-11711&utm_medium=cpa&utm_source=advcake&utm_campaign=travelpayout&advcake=1&utm_content=11711.er_mozhaysk
  • https://travelata.ru/?sub_id=75992db520334b9a893f046a50-11711&utm_medium=cpa&utm_source=advcake&utm_campaign=travelpayout&advcake=1&utm_content=11711.er_mozhaysk
0
4 KB
Image
General
Full URL
https://travelata.ru/?sub_id=75992db520334b9a893f046a50-11711&utm_medium=cpa&utm_source=advcake&utm_campaign=travelpayout&advcake=1&utm_content=11711.er_mozhaysk
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
178.248.232.202 , Russian Federation, ASN197068 (QRATOR, RU),
Reverse DNS
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

Redirect headers

Location
https://travelata.ru/?sub_id=75992db520334b9a893f046a50-11711&utm_medium=cpa&utm_source=advcake&utm_campaign=travelpayout&advcake=1&utm_content=11711.er_mozhaysk
Date
Wed, 20 Feb 2019 23:07:12 GMT
Server
QRATOR
Connection
keep-alive
Keep-Alive
timeout=15
Content-Length
178
Content-Type
text/html
preview.jpg
porno-tour.net/contents/videos_screenshots/107000/107521/
0
270 B
Image
General
Full URL
https://porno-tour.net/contents/videos_screenshots/107000/107521/preview.jpg
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
173.244.217.244 New York, United States, ASN32780 (HOSTINGSERVICES-INC - Hosting Services, Inc., US),
Reverse DNS
adf4d9f4.setaptr.net
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

Referer
http://photo-pics.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

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

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
Last-Modified
Fri, 28 Sep 2018 11:19:39 GMT
Server
nginx/1.12.2
ETag
"5bae0e4b-1e763"
Content-Type
image/gif
Cache-Control
max-age=259200
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
124771
Expires
Sat, 23 Feb 2019 23:07:11 GMT
code.js
105mln.ru/
33 KB
0
Script
General
Full URL
http://105mln.ru/code.js?d=mmztu5deomstkmbfgi&ref=&title=%D0%A1%D0%B5%D0%BB%D0%B5%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D1%81%D0%B5%D0%BA%D1%81%D0%BE%D0%BC%20%D1%81%20%D0%B1%D0%B8%D0%B1%D0%B5%D1%80%D0%BE%D0%BC%20-%20photo-pics.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://photo-pics.ru/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Intervention
<https://www.chromestatus.com/feature/5718547946799104>; level="warning"

Response headers

Date
Wed, 20 Feb 2019 23:05:15 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
0pmbw8op0jb7kpyj45xr95.js
hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/
240 KB
60 KB
Script
General
Full URL
http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Requested by
Host: investgram.ru
URL: http://investgram.ru/js/1c3c4e.js
Protocol
HTTP/1.1
Server
88.85.93.34 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
edded8ba80b8f5f47c26b119c9b49e3d34ce5122f46ba6af7b4847f10a793dd8

Request headers

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

Response headers

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

Request headers

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

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 GMT
Last-Modified
Wed, 20 Feb 2019 23:07:11 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
agp.mxvvivqho.com/xj/
821 B
642 B
Script
General
Full URL
http://agp.mxvvivqho.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFuLSSz3w
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
178.162.203.184 , Germany, ASN28753 (LEASEWEB-DE-FRA-10, DE),
Reverse DNS
Software
nginx / PHP/7.0.33-0+deb9u1
Resource Hash
956b57b64ad4bf51c6a282af22efac64747b8b227338312053b4a0a24eb403ce

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
387
vw-charset
utf-8
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?LIHE4PiBqLiUocXh0dHR5aigjAiM4HD4pKiU0cXw
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

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

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c53a7463f1-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 23:07:11 GMT
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?lAFEYHgBKDgUIUVhUVFRYSggDIgMYPB4JCgUUUVw
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

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

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c5395b641b-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 23:07:11 GMT
truncated
/ Frame 6150
19 KB
0
Document
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
eee920efb9e3f0e48bb2dd5276d005ecf08640cfc3e228c787a431a5e87da717

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
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?yFUQNCxVfGxAdRExJSkxJXx0WNxYNKQscHxABREk
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

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

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c53b31637f-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 23:07:11 GMT
truncated
/
721 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
6b6b100a58d6e936a087e518cb66d88c2a862e6866340192af123109a77f4635

Request headers

Response headers

Content-Type
image/png
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?mAVAZHwFLDwQJUFlVVVVbSwkCIwIZPR8ICwQVUF0
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

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

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c5387463d9-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 23:07:11 GMT
rq.jsp
rrf.fat1domain1.com/
0
0
Script
General
Full URL
http://rrf.fat1domain1.com/rq.jsp?pHE0EAhxWEhkUTURISEhHVhQfPh8EIAIVFhkITUA
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
2606:4700:30::681b:a52c , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash

Request headers

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

Response headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c588a263d9-FRA
Content-Length
0
Expires
Wed, 20 Feb 2019 23:07:11 GMT
hit
counter.yadro.ru/
Redirect Chain
  • http://counter.yadro.ru/hit?t18.6;r;s1600*1200*24;uhttp%3A//photo-pics.ru/;0.15584201025118904
  • http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//photo-pics.ru/;0.15584201025118904
153 B
522 B
Image
General
Full URL
http://counter.yadro.ru/hit?q;t18.6;r;s1600*1200*24;uhttp%3A//photo-pics.ru/;0.15584201025118904
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
HTTP/1.1
Server
88.212.196.77 , Russian Federation, ASN39134 (UNITEDNET, RU),
Reverse DNS
host37.rax.ru
Software
0W/0.8c /
Resource Hash
87d85dca74d83a617be08aa160c19d6e024bd3ac4b73dabe7c0d11ef8c1747ee

Request headers

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

Response headers

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

Redirect headers

Pragma
no-cache
Date
Wed, 20 Feb 2019 23:07:11 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//photo-pics.ru/;0.15584201025118904
Cache-control
no-cache
Content-Type
text/html
Content-Length
32
Expires
Tue, 20 Feb 2018 21:00:00 GMT
header.png
photo-pics.ru/templates/images/
483 KB
483 KB
Image
General
Full URL
http://photo-pics.ru/templates/images/header.png
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/bootstrap/js/jquery.js
Protocol
HTTP/1.1
Server
2606:4700:30::681c:d3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
5aae779ae5df962602a6fde89b1385f1d8caae5946d9d75ffe28284c0b0ce5aa

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/templates/css/style.css
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
CF-Cache-Status
REVALIDATED
Last-Modified
Tue, 16 Oct 2018 16:20:54 GMT
Server
cloudflare
ETag
"78bf6-5785af01e3d28"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=14400
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
4ac4a0c44f4ec2e7-FRA
Content-Length
494582
Expires
Thu, 21 Feb 2019 03:07:11 GMT
menuseparator.png
photo-pics.ru/templates/images/
99 B
499 B
Image
General
Full URL
http://photo-pics.ru/templates/images/menuseparator.png
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/bootstrap/js/jquery.js
Protocol
HTTP/1.1
Server
2606:4700:30::681c:d3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
283791866ef0c06881d388a920e7b5aef421adb3d8a9f98f5c657588dce17da5

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/templates/css/style.css
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
CF-Cache-Status
REVALIDATED
Last-Modified
Tue, 16 Oct 2018 16:20:54 GMT
Server
cloudflare
ETag
"63-5785af01e9ae8"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=14400
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
4ac4a0c5cb03c2e7-FRA
Content-Length
99
Expires
Thu, 21 Feb 2019 03:07:11 GMT
vmenublockheadericon.png
photo-pics.ru/templates/images/
636 B
1 KB
Image
General
Full URL
http://photo-pics.ru/templates/images/vmenublockheadericon.png
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/bootstrap/js/jquery.js
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
4360fc53febb8669f1a7a30f8e9a1735c37e236e833aeb64c4f285f80f53ce76

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/templates/css/style.css
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
CF-Cache-Status
REVALIDATED
Last-Modified
Tue, 16 Oct 2018 16:20:54 GMT
Server
cloudflare
ETag
"27c-5785af01e8378"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=14400
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
4ac4a0c4453ebead-FRA
Content-Length
636
Expires
Thu, 21 Feb 2019 03:07:11 GMT
blockheadericon.png
photo-pics.ru/templates/images/
636 B
1 KB
Image
General
Full URL
http://photo-pics.ru/templates/images/blockheadericon.png
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/bootstrap/js/jquery.js
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
4360fc53febb8669f1a7a30f8e9a1735c37e236e833aeb64c4f285f80f53ce76

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/templates/css/style.css
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 GMT
CF-Cache-Status
REVALIDATED
Last-Modified
Tue, 16 Oct 2018 16:20:54 GMT
Server
cloudflare
ETag
"27c-5785af01e50b0"
Vary
Accept-Encoding
Content-Type
image/png
Cache-Control
public, max-age=14400
Connection
keep-alive
Accept-Ranges
bytes
CF-RAY
4ac4a0c4553fbead-FRA
Content-Length
636
Expires
Thu, 21 Feb 2019 03:07:11 GMT
blockbullets.png
photo-pics.ru/templates/images/
144 B
536 B
Image
General
Full URL
http://photo-pics.ru/templates/images/blockbullets.png
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/bootstrap/js/jquery.js
Protocol
HTTP/1.1
Server
2606:4700:30::681c:c3b , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
3019911569fefc6fcb76733c421ff1c6ee048e210a9e5e1120c42c939a1ee2bb

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate
Host
photo-pics.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://photo-pics.ru/templates/css/style.css
Cookie
__cfduid=d2a26e5a094c1f9fee61923ecb615ea171550704030
Connection
keep-alive
Cache-Control
no-cache
Referer
http://photo-pics.ru/templates/css/style.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c44262bedf-FRA
Content-Length
144
Expires
Sat, 17 Feb 2029 23:07:11 GMT
layout.css
static-cl.xhcdn.com/css/player/ Frame 6150
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+VmlkZW86IEh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbzwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyIj4KICAgICAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBjb2xvcjogIzJmMmYyZjsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgI3BsYXllciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB9CgogICAgICAgIC54aC1oZWxwZXItaGlkZGVuIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KCiAgICAgICAgLm5vRmxhc2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnKSBuby1yZXBlYXQgY2VudGVyOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICB9CgogICAgICAgIC5pY29uUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL2ljb25QbGF5LnBuZyIpIG5vLXJlcGVhdCAwIDA7CiAgICAgICAgICAgIGJvdHRvbTogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDU2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogNTZweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9iZy5wbmcpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOwogICAgICAgICAgICBib3R0b206IDA7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI3cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDQwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2xlZnQucG5nKTsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTphZnRlciB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAgICAgICB3aWR0aDogMjA3cHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX3JpZ2h0LnBuZyk7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9jc3MvcGxheWVyL2xheW91dC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMvanF1ZXJ5LTEuOS4xLm8ubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci9zd2ZvYmplY3QuanMiPjwvc2NyaXB0PiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIveHBsYXllci5qcyI+PC9zY3JpcHQ+CiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9qcy9iM2VhMzNiMC54cGxheWVyLWVtYmVkLmpzIj48L3NjcmlwdD4gICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2Nzcy84MmNkYjUwOC54cGxheWVyLWVtYmVkLmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPiAgICA8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJiYW5uZXIiPjwvZGl2PgoKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibm9GbGFzaCB4aC1oZWxwZXItaGlkZGVuIHhwbGF5ZXItZmFsbGJhY2staW1hZ2UiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP21lbWJlZD0mcHJzPS0tIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uUGxheSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFkZVBsYXkiPjwvZGl2PgogICAgPC9hPgoKICAgIDxkaXYgaWQ9InBsYXllciI+CgogICAgPC9kaXY+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgICQoCiAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHZhciBmbGFzaFZhcnMgPSB7ImVtYmVkIjp0cnVlLCJpbmZvVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYXBpL2ZsYXNoLnBocD8vdmlkZW8vaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwibGFuZ1VybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2FwaS9mbGFzaC5waHA/L3RyYW5zbGF0aW9uL3BsYXllciIsInBycyI6Ii0tIiwidmlkZW9VcmxzIjoiW10iLCJkZWxldGVkIjpmYWxzZSwidGh1bWJVcmwiOiJodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hLzQ0LVNpTGlQcE4xanVZR2pyaTZlWkEvMDAwLzgyNi8zNDIvNjQweDM2MC4xLmpwZyIsImRpc2FibGVSZWxhdGVkU3ByaXRlcyI6dHJ1ZSwicG9zdGZpeCI6Ij91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6ODI2MzQyLCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXYyLnhoY2RuLmNvbS9hL1JFdTAtT2hTX3ktYlZkWFNKM0Q3eFEvMDAwLzgyNi8zNDIvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiSHViYnkgRmxtcyBIaXMgV2lmZSBIYXZpbmcgU2V4IEhvbWVtYWRlIFZpZGVvIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImhvbWVwYWdlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJzZXh5d29ybGRzaXRlIiwiZHVyYXRpb24iOjQxMywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwiYWRkdGhpc1VybCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0MiUyM3NoYXJlJnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDIiLCJ2aWRlb0NvbW1lbnRzIjoiNDQiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Iiwic2VhcmNoVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vc2VhcmNoP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9bWVudUluVmlkZW8md2lkZ2V0RWxlbWVudD10YWImaXNVc2VyTG9nZ2VkPTAmaXNVc2VyUmV0YXJnZXRlZD0wIn07CgogICAgICAgICAgICAgICAgdmFyIHNldHRpbmdzID0gewogICAgICAgICAgICAgICAgICAgIHBsYXllcnM6IHsib2xkIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJ0cGwyIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJuZXciOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiJ9LAogICAgICAgICAgICAgICAgICAgIHZhcnM6IGZsYXNoVmFycywKICAgICAgICAgICAgICAgICAgICBwcmVmZXJPbGQ6ICcnLAogICAgICAgICAgICAgICAgICAgIHBsYXllclR5cGU6ICJ4cGxheWVyIiwKICAgICAgICAgICAgICAgICAgICBiYXNlOiAiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3ZiIsCiAgICAgICAgICAgICAgICAgICAgdmlkZW86IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IDgyNjM0MiwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAwLzgyNi84MjYzNDIubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9MTUwayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YjhjMTliZTJjMWZiNjIxYTA1MjZkYjE5NjFjNjg4M2InLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwMFwvODI2XC8zNDJcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDcwMzYwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxM2smY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTJjNGI5NGI2ZmE3NDNkNzE2NGJjMWNhNDg5YThjMDA4IiwiMjQwcCI6Imh0dHBzOlwvXC8xOS0xMC5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTc4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YmFjYjM2ZTgwYTY3M2E0YzNjMjdkZGYwZWFiMWVlOGYifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjgyNjM0MiwiZHVyYXRpb24iOjQxMywiZmFsbGJhY2siOnsiZmFsbGJhY2tJbWFnZUNsYXNzIjoieHBsYXllci1mYWxsYmFjay1pbWFnZSJ9LCJwcmVsb2FkIjpmYWxzZSwiaGxzQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvaGxzLmpzIiwibWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVyU2l6ZSI6MTAwMDAwMDAsIm1heE1heEJ1ZmZlckxlbmd0aCI6MzAsIm1heEJ1ZmZlckhvbGUiOjAuMywibWF4U2Vla0hvbGUiOjMsImxldmVsTG9hZGluZ1JldHJ5RGVsYXkiOjUwMCwibGV2ZWxMb2FkaW5nTWF4UmV0cnkiOjMsImxldmVsTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDAsImZyYWdMb2FkaW5nTWF4UmV0cnkiOjQsImZyYWdMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJmcmFnTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDB9LCJkYXNoQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvZGFzaC5qcyJ9LCJzb3VyY2VzIjp7ImhscyI6eyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvODI2MzQyXC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDBcLzgyNlwvMzQyXC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NzhrJmNkbl9id19mcz00MTNrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1iYWNiMzZlODBhNjczYTRjM2MyN2RkZjBlYWIxZWU4ZiIsImZhbGxiYWNrIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1yenV6Q3E2MXF1SW9KZHBLeFJyUS13LGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzgyNjM0MlwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktOS5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTI4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MmM0Yjk0YjZmYTc0M2Q3MTY0YmMxY2E0ODlhOGMwMDgiLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1MbG1WSDFOLTc0TjhTTjlHcHVRRnNBLGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSJ9LCJwb3N0ZXIiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYtY2wyLnhoY2RuLmNvbVwvYVwvNDQtU2lMaVBwTjFqdVlHanJpNmVaQVwvMDAwXC84MjZcLzM0MlwvNjQweDM2MC4xLmpwZyJ9LCJ0aHVtYnMiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYyLnhoY2RuLmNvbVwvYVwvUkV1MC1PaFNfeS1iVmRYU0ozRDd4UVwvMDAwXC84MjZcLzM0MlwvMTYweDE2MC41MC5zLmpwZyIsImxlbmd0aCI6NTB9LCJiYW5uZXIiOnsiYmFubmVyVXJsIjoiIiwiYmFubmVySW1hZ2UiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvc3dmXC94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsInN3ZiI6ZmFsc2UsImh0bWwiOiI8aWZyYW1lIHdpZHRoPVwiNjM4XCIgaGVpZ2h0PVwiNjBcIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIG1hcmdpbndpZHRoPVwiMFwiIG1hcmdpbmhlaWdodD1cIjBcIiBhbGxvd3RyYW5zcGFyZW5jeT1cInRydWVcIiBzcmM9XCJodHRwczpcL1wvY3JlYXRpdmUueGhhbXN0ZXJsaXZlLmNvbVwvbWFpbi5odG1sP3Q9Z2lybHMtZHluYW1pYyZ1c2VySWQ9YWFkMWIxMzNjOWM0NzY0YzI5N2QwOTlkOThkNThhZWYmdXRtX3NvdXJjZT14aGFtc3RlciZtZW1iZXJJZD0mdXRtX21lZGl1bT13aWRnZXRzJnNvdXJjZUlkPXdpZGdldHMmcGxhdGZvcm09ZW1iZWRkZWQtdmlkZW8mbGFuZGluZz1XaWRnZXRYSCZkb21haW49eGhhbXN0ZXJsaXZlJm9yaWVudGF0aW9uPXN0cmFpZ2h0JnBhZ2VUeXBlPWVtYmVkZGVkLXZpZGVvJmNhdGVnb3J5TmFtZT1Ob3QtV2ViY2FtcyZsb2dnZWQ9MCZyZXRhcmdldGVkPTAmYWRibG9ja2VkPTAmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmh1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDIlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09ODI2MzQyIiwibW9yZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlXC92aWRlb3M/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJkb3dubG9hZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1IdWJieStGbG1zK0hpcytXaWZlK0hhdmluZytTZXgrSG9tZW1hZGUrVmlkZW8iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImF1dGhvclVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwidmlkZW9UaXRsZSI6Ikh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbyIsImF1dGhvck5hbWUiOiJzZXh5d29ybGRzaXRlIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiam9pblVSTCI6IiJ9LCJzdGFydEJ1dHRvbiI6eyJjbGFzc2ljIjp0cnVlfSwic3RhdGlzdGljcyI6eyJ1aVN0YXRzIjpmYWxzZSwiYWRkRmllbGRzIjp7InBsYXllciI6InhwbGF5ZXItZW1iZWQifX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxldCBsaW5rID0gWwogICAgICAgICAgICAgICAgIi8vY29sbGVjdG9yLiIgKyBiYXNlSG9zdCArICIvIiwKICAgICAgICAgICAgICAgICI/bG9nPXN0YXRzLWJldGEmcmVmPSIsCiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIgfHwgIiIpLAogICAgICAgICAgICAgICAgIiZfPSIsCiAgICAgICAgICAgICAgICBEYXRlLm5vdygpCiAgICAgICAgICAgIF0uam9pbigiIik7CgogICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzLmlzRGVza3RvcFNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1kZXNrdG9wIjsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAod2luZG93LmluaXRpYWxzLmlzTW9iaWxlU2l0ZSkgewogICAgICAgICAgICAgICAgICAgIGxpbmsgKz0gIiZzaXRlPW1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
76ad749997d32f547e7d6ac305c642ec757bafdac0d7e8a59f36a003a5df8177

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Wed, 20 Feb 2019 09:18:46 GMT
server
cloudflare
etag
W/"5c6d1b76-8b91"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
text/css
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac4a0c4fc25c2bf-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 23:07:11 GMT
jquery-1.9.1.o.min.js
static-cl.xhcdn.com/js/ Frame 6150
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+VmlkZW86IEh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbzwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyIj4KICAgICAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBjb2xvcjogIzJmMmYyZjsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgI3BsYXllciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB9CgogICAgICAgIC54aC1oZWxwZXItaGlkZGVuIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KCiAgICAgICAgLm5vRmxhc2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnKSBuby1yZXBlYXQgY2VudGVyOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICB9CgogICAgICAgIC5pY29uUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL2ljb25QbGF5LnBuZyIpIG5vLXJlcGVhdCAwIDA7CiAgICAgICAgICAgIGJvdHRvbTogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDU2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogNTZweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9iZy5wbmcpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOwogICAgICAgICAgICBib3R0b206IDA7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI3cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDQwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2xlZnQucG5nKTsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTphZnRlciB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAgICAgICB3aWR0aDogMjA3cHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX3JpZ2h0LnBuZyk7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9jc3MvcGxheWVyL2xheW91dC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMvanF1ZXJ5LTEuOS4xLm8ubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci9zd2ZvYmplY3QuanMiPjwvc2NyaXB0PiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIveHBsYXllci5qcyI+PC9zY3JpcHQ+CiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9qcy9iM2VhMzNiMC54cGxheWVyLWVtYmVkLmpzIj48L3NjcmlwdD4gICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2Nzcy84MmNkYjUwOC54cGxheWVyLWVtYmVkLmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPiAgICA8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJiYW5uZXIiPjwvZGl2PgoKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibm9GbGFzaCB4aC1oZWxwZXItaGlkZGVuIHhwbGF5ZXItZmFsbGJhY2staW1hZ2UiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP21lbWJlZD0mcHJzPS0tIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uUGxheSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFkZVBsYXkiPjwvZGl2PgogICAgPC9hPgoKICAgIDxkaXYgaWQ9InBsYXllciI+CgogICAgPC9kaXY+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgICQoCiAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHZhciBmbGFzaFZhcnMgPSB7ImVtYmVkIjp0cnVlLCJpbmZvVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYXBpL2ZsYXNoLnBocD8vdmlkZW8vaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwibGFuZ1VybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2FwaS9mbGFzaC5waHA/L3RyYW5zbGF0aW9uL3BsYXllciIsInBycyI6Ii0tIiwidmlkZW9VcmxzIjoiW10iLCJkZWxldGVkIjpmYWxzZSwidGh1bWJVcmwiOiJodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hLzQ0LVNpTGlQcE4xanVZR2pyaTZlWkEvMDAwLzgyNi8zNDIvNjQweDM2MC4xLmpwZyIsImRpc2FibGVSZWxhdGVkU3ByaXRlcyI6dHJ1ZSwicG9zdGZpeCI6Ij91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6ODI2MzQyLCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXYyLnhoY2RuLmNvbS9hL1JFdTAtT2hTX3ktYlZkWFNKM0Q3eFEvMDAwLzgyNi8zNDIvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiSHViYnkgRmxtcyBIaXMgV2lmZSBIYXZpbmcgU2V4IEhvbWVtYWRlIFZpZGVvIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImhvbWVwYWdlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJzZXh5d29ybGRzaXRlIiwiZHVyYXRpb24iOjQxMywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwiYWRkdGhpc1VybCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0MiUyM3NoYXJlJnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDIiLCJ2aWRlb0NvbW1lbnRzIjoiNDQiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Iiwic2VhcmNoVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vc2VhcmNoP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9bWVudUluVmlkZW8md2lkZ2V0RWxlbWVudD10YWImaXNVc2VyTG9nZ2VkPTAmaXNVc2VyUmV0YXJnZXRlZD0wIn07CgogICAgICAgICAgICAgICAgdmFyIHNldHRpbmdzID0gewogICAgICAgICAgICAgICAgICAgIHBsYXllcnM6IHsib2xkIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJ0cGwyIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJuZXciOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiJ9LAogICAgICAgICAgICAgICAgICAgIHZhcnM6IGZsYXNoVmFycywKICAgICAgICAgICAgICAgICAgICBwcmVmZXJPbGQ6ICcnLAogICAgICAgICAgICAgICAgICAgIHBsYXllclR5cGU6ICJ4cGxheWVyIiwKICAgICAgICAgICAgICAgICAgICBiYXNlOiAiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3ZiIsCiAgICAgICAgICAgICAgICAgICAgdmlkZW86IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IDgyNjM0MiwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAwLzgyNi84MjYzNDIubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9MTUwayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YjhjMTliZTJjMWZiNjIxYTA1MjZkYjE5NjFjNjg4M2InLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwMFwvODI2XC8zNDJcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDcwMzYwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxM2smY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTJjNGI5NGI2ZmE3NDNkNzE2NGJjMWNhNDg5YThjMDA4IiwiMjQwcCI6Imh0dHBzOlwvXC8xOS0xMC5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTc4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YmFjYjM2ZTgwYTY3M2E0YzNjMjdkZGYwZWFiMWVlOGYifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjgyNjM0MiwiZHVyYXRpb24iOjQxMywiZmFsbGJhY2siOnsiZmFsbGJhY2tJbWFnZUNsYXNzIjoieHBsYXllci1mYWxsYmFjay1pbWFnZSJ9LCJwcmVsb2FkIjpmYWxzZSwiaGxzQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvaGxzLmpzIiwibWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVyU2l6ZSI6MTAwMDAwMDAsIm1heE1heEJ1ZmZlckxlbmd0aCI6MzAsIm1heEJ1ZmZlckhvbGUiOjAuMywibWF4U2Vla0hvbGUiOjMsImxldmVsTG9hZGluZ1JldHJ5RGVsYXkiOjUwMCwibGV2ZWxMb2FkaW5nTWF4UmV0cnkiOjMsImxldmVsTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDAsImZyYWdMb2FkaW5nTWF4UmV0cnkiOjQsImZyYWdMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJmcmFnTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDB9LCJkYXNoQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvZGFzaC5qcyJ9LCJzb3VyY2VzIjp7ImhscyI6eyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvODI2MzQyXC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDBcLzgyNlwvMzQyXC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NzhrJmNkbl9id19mcz00MTNrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1iYWNiMzZlODBhNjczYTRjM2MyN2RkZjBlYWIxZWU4ZiIsImZhbGxiYWNrIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1yenV6Q3E2MXF1SW9KZHBLeFJyUS13LGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzgyNjM0MlwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktOS5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTI4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MmM0Yjk0YjZmYTc0M2Q3MTY0YmMxY2E0ODlhOGMwMDgiLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1MbG1WSDFOLTc0TjhTTjlHcHVRRnNBLGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSJ9LCJwb3N0ZXIiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYtY2wyLnhoY2RuLmNvbVwvYVwvNDQtU2lMaVBwTjFqdVlHanJpNmVaQVwvMDAwXC84MjZcLzM0MlwvNjQweDM2MC4xLmpwZyJ9LCJ0aHVtYnMiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYyLnhoY2RuLmNvbVwvYVwvUkV1MC1PaFNfeS1iVmRYU0ozRDd4UVwvMDAwXC84MjZcLzM0MlwvMTYweDE2MC41MC5zLmpwZyIsImxlbmd0aCI6NTB9LCJiYW5uZXIiOnsiYmFubmVyVXJsIjoiIiwiYmFubmVySW1hZ2UiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvc3dmXC94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsInN3ZiI6ZmFsc2UsImh0bWwiOiI8aWZyYW1lIHdpZHRoPVwiNjM4XCIgaGVpZ2h0PVwiNjBcIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIG1hcmdpbndpZHRoPVwiMFwiIG1hcmdpbmhlaWdodD1cIjBcIiBhbGxvd3RyYW5zcGFyZW5jeT1cInRydWVcIiBzcmM9XCJodHRwczpcL1wvY3JlYXRpdmUueGhhbXN0ZXJsaXZlLmNvbVwvbWFpbi5odG1sP3Q9Z2lybHMtZHluYW1pYyZ1c2VySWQ9YWFkMWIxMzNjOWM0NzY0YzI5N2QwOTlkOThkNThhZWYmdXRtX3NvdXJjZT14aGFtc3RlciZtZW1iZXJJZD0mdXRtX21lZGl1bT13aWRnZXRzJnNvdXJjZUlkPXdpZGdldHMmcGxhdGZvcm09ZW1iZWRkZWQtdmlkZW8mbGFuZGluZz1XaWRnZXRYSCZkb21haW49eGhhbXN0ZXJsaXZlJm9yaWVudGF0aW9uPXN0cmFpZ2h0JnBhZ2VUeXBlPWVtYmVkZGVkLXZpZGVvJmNhdGVnb3J5TmFtZT1Ob3QtV2ViY2FtcyZsb2dnZWQ9MCZyZXRhcmdldGVkPTAmYWRibG9ja2VkPTAmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmh1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDIlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09ODI2MzQyIiwibW9yZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlXC92aWRlb3M/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJkb3dubG9hZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1IdWJieStGbG1zK0hpcytXaWZlK0hhdmluZytTZXgrSG9tZW1hZGUrVmlkZW8iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImF1dGhvclVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwidmlkZW9UaXRsZSI6Ikh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbyIsImF1dGhvck5hbWUiOiJzZXh5d29ybGRzaXRlIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiam9pblVSTCI6IiJ9LCJzdGFydEJ1dHRvbiI6eyJjbGFzc2ljIjp0cnVlfSwic3RhdGlzdGljcyI6eyJ1aVN0YXRzIjpmYWxzZSwiYWRkRmllbGRzIjp7InBsYXllciI6InhwbGF5ZXItZW1iZWQifX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxldCBsaW5rID0gWwogICAgICAgICAgICAgICAgIi8vY29sbGVjdG9yLiIgKyBiYXNlSG9zdCArICIvIiwKICAgICAgICAgICAgICAgICI/bG9nPXN0YXRzLWJldGEmcmVmPSIsCiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIgfHwgIiIpLAogICAgICAgICAgICAgICAgIiZfPSIsCiAgICAgICAgICAgICAgICBEYXRlLm5vdygpCiAgICAgICAgICAgIF0uam9pbigiIik7CgogICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzLmlzRGVza3RvcFNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1kZXNrdG9wIjsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAod2luZG93LmluaXRpYWxzLmlzTW9iaWxlU2l0ZSkgewogICAgICAgICAgICAgICAgICAgIGxpbmsgKz0gIiZzaXRlPW1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
9011213ff59d5c9cbb637d71c13be84353b105bc1f8d44f843dd98f0be77b33a

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
last-modified
Mon, 18 Feb 2019 14:52:35 GMT
server
cloudflare
etag
W/"5c6ac6b3-178ec"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac4a0c4fc2fc2bf-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 23:07:11 GMT
swfobject.js
static-cl.xhcdn.com/js/xplayer/ Frame 6150
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+VmlkZW86IEh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbzwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyIj4KICAgICAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBjb2xvcjogIzJmMmYyZjsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgI3BsYXllciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB9CgogICAgICAgIC54aC1oZWxwZXItaGlkZGVuIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KCiAgICAgICAgLm5vRmxhc2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnKSBuby1yZXBlYXQgY2VudGVyOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICB9CgogICAgICAgIC5pY29uUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL2ljb25QbGF5LnBuZyIpIG5vLXJlcGVhdCAwIDA7CiAgICAgICAgICAgIGJvdHRvbTogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDU2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogNTZweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9iZy5wbmcpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOwogICAgICAgICAgICBib3R0b206IDA7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI3cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDQwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2xlZnQucG5nKTsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTphZnRlciB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAgICAgICB3aWR0aDogMjA3cHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX3JpZ2h0LnBuZyk7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9jc3MvcGxheWVyL2xheW91dC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMvanF1ZXJ5LTEuOS4xLm8ubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci9zd2ZvYmplY3QuanMiPjwvc2NyaXB0PiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIveHBsYXllci5qcyI+PC9zY3JpcHQ+CiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9qcy9iM2VhMzNiMC54cGxheWVyLWVtYmVkLmpzIj48L3NjcmlwdD4gICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2Nzcy84MmNkYjUwOC54cGxheWVyLWVtYmVkLmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPiAgICA8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJiYW5uZXIiPjwvZGl2PgoKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibm9GbGFzaCB4aC1oZWxwZXItaGlkZGVuIHhwbGF5ZXItZmFsbGJhY2staW1hZ2UiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP21lbWJlZD0mcHJzPS0tIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uUGxheSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFkZVBsYXkiPjwvZGl2PgogICAgPC9hPgoKICAgIDxkaXYgaWQ9InBsYXllciI+CgogICAgPC9kaXY+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgICQoCiAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHZhciBmbGFzaFZhcnMgPSB7ImVtYmVkIjp0cnVlLCJpbmZvVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYXBpL2ZsYXNoLnBocD8vdmlkZW8vaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwibGFuZ1VybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2FwaS9mbGFzaC5waHA/L3RyYW5zbGF0aW9uL3BsYXllciIsInBycyI6Ii0tIiwidmlkZW9VcmxzIjoiW10iLCJkZWxldGVkIjpmYWxzZSwidGh1bWJVcmwiOiJodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hLzQ0LVNpTGlQcE4xanVZR2pyaTZlWkEvMDAwLzgyNi8zNDIvNjQweDM2MC4xLmpwZyIsImRpc2FibGVSZWxhdGVkU3ByaXRlcyI6dHJ1ZSwicG9zdGZpeCI6Ij91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6ODI2MzQyLCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXYyLnhoY2RuLmNvbS9hL1JFdTAtT2hTX3ktYlZkWFNKM0Q3eFEvMDAwLzgyNi8zNDIvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiSHViYnkgRmxtcyBIaXMgV2lmZSBIYXZpbmcgU2V4IEhvbWVtYWRlIFZpZGVvIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImhvbWVwYWdlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJzZXh5d29ybGRzaXRlIiwiZHVyYXRpb24iOjQxMywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwiYWRkdGhpc1VybCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0MiUyM3NoYXJlJnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDIiLCJ2aWRlb0NvbW1lbnRzIjoiNDQiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Iiwic2VhcmNoVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vc2VhcmNoP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9bWVudUluVmlkZW8md2lkZ2V0RWxlbWVudD10YWImaXNVc2VyTG9nZ2VkPTAmaXNVc2VyUmV0YXJnZXRlZD0wIn07CgogICAgICAgICAgICAgICAgdmFyIHNldHRpbmdzID0gewogICAgICAgICAgICAgICAgICAgIHBsYXllcnM6IHsib2xkIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJ0cGwyIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJuZXciOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiJ9LAogICAgICAgICAgICAgICAgICAgIHZhcnM6IGZsYXNoVmFycywKICAgICAgICAgICAgICAgICAgICBwcmVmZXJPbGQ6ICcnLAogICAgICAgICAgICAgICAgICAgIHBsYXllclR5cGU6ICJ4cGxheWVyIiwKICAgICAgICAgICAgICAgICAgICBiYXNlOiAiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3ZiIsCiAgICAgICAgICAgICAgICAgICAgdmlkZW86IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IDgyNjM0MiwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAwLzgyNi84MjYzNDIubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9MTUwayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YjhjMTliZTJjMWZiNjIxYTA1MjZkYjE5NjFjNjg4M2InLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwMFwvODI2XC8zNDJcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDcwMzYwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxM2smY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTJjNGI5NGI2ZmE3NDNkNzE2NGJjMWNhNDg5YThjMDA4IiwiMjQwcCI6Imh0dHBzOlwvXC8xOS0xMC5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTc4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YmFjYjM2ZTgwYTY3M2E0YzNjMjdkZGYwZWFiMWVlOGYifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjgyNjM0MiwiZHVyYXRpb24iOjQxMywiZmFsbGJhY2siOnsiZmFsbGJhY2tJbWFnZUNsYXNzIjoieHBsYXllci1mYWxsYmFjay1pbWFnZSJ9LCJwcmVsb2FkIjpmYWxzZSwiaGxzQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvaGxzLmpzIiwibWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVyU2l6ZSI6MTAwMDAwMDAsIm1heE1heEJ1ZmZlckxlbmd0aCI6MzAsIm1heEJ1ZmZlckhvbGUiOjAuMywibWF4U2Vla0hvbGUiOjMsImxldmVsTG9hZGluZ1JldHJ5RGVsYXkiOjUwMCwibGV2ZWxMb2FkaW5nTWF4UmV0cnkiOjMsImxldmVsTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDAsImZyYWdMb2FkaW5nTWF4UmV0cnkiOjQsImZyYWdMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJmcmFnTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDB9LCJkYXNoQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvZGFzaC5qcyJ9LCJzb3VyY2VzIjp7ImhscyI6eyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvODI2MzQyXC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDBcLzgyNlwvMzQyXC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NzhrJmNkbl9id19mcz00MTNrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1iYWNiMzZlODBhNjczYTRjM2MyN2RkZjBlYWIxZWU4ZiIsImZhbGxiYWNrIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1yenV6Q3E2MXF1SW9KZHBLeFJyUS13LGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzgyNjM0MlwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktOS5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTI4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MmM0Yjk0YjZmYTc0M2Q3MTY0YmMxY2E0ODlhOGMwMDgiLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1MbG1WSDFOLTc0TjhTTjlHcHVRRnNBLGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSJ9LCJwb3N0ZXIiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYtY2wyLnhoY2RuLmNvbVwvYVwvNDQtU2lMaVBwTjFqdVlHanJpNmVaQVwvMDAwXC84MjZcLzM0MlwvNjQweDM2MC4xLmpwZyJ9LCJ0aHVtYnMiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYyLnhoY2RuLmNvbVwvYVwvUkV1MC1PaFNfeS1iVmRYU0ozRDd4UVwvMDAwXC84MjZcLzM0MlwvMTYweDE2MC41MC5zLmpwZyIsImxlbmd0aCI6NTB9LCJiYW5uZXIiOnsiYmFubmVyVXJsIjoiIiwiYmFubmVySW1hZ2UiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvc3dmXC94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsInN3ZiI6ZmFsc2UsImh0bWwiOiI8aWZyYW1lIHdpZHRoPVwiNjM4XCIgaGVpZ2h0PVwiNjBcIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIG1hcmdpbndpZHRoPVwiMFwiIG1hcmdpbmhlaWdodD1cIjBcIiBhbGxvd3RyYW5zcGFyZW5jeT1cInRydWVcIiBzcmM9XCJodHRwczpcL1wvY3JlYXRpdmUueGhhbXN0ZXJsaXZlLmNvbVwvbWFpbi5odG1sP3Q9Z2lybHMtZHluYW1pYyZ1c2VySWQ9YWFkMWIxMzNjOWM0NzY0YzI5N2QwOTlkOThkNThhZWYmdXRtX3NvdXJjZT14aGFtc3RlciZtZW1iZXJJZD0mdXRtX21lZGl1bT13aWRnZXRzJnNvdXJjZUlkPXdpZGdldHMmcGxhdGZvcm09ZW1iZWRkZWQtdmlkZW8mbGFuZGluZz1XaWRnZXRYSCZkb21haW49eGhhbXN0ZXJsaXZlJm9yaWVudGF0aW9uPXN0cmFpZ2h0JnBhZ2VUeXBlPWVtYmVkZGVkLXZpZGVvJmNhdGVnb3J5TmFtZT1Ob3QtV2ViY2FtcyZsb2dnZWQ9MCZyZXRhcmdldGVkPTAmYWRibG9ja2VkPTAmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmh1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDIlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09ODI2MzQyIiwibW9yZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlXC92aWRlb3M/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJkb3dubG9hZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1IdWJieStGbG1zK0hpcytXaWZlK0hhdmluZytTZXgrSG9tZW1hZGUrVmlkZW8iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImF1dGhvclVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwidmlkZW9UaXRsZSI6Ikh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbyIsImF1dGhvck5hbWUiOiJzZXh5d29ybGRzaXRlIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiam9pblVSTCI6IiJ9LCJzdGFydEJ1dHRvbiI6eyJjbGFzc2ljIjp0cnVlfSwic3RhdGlzdGljcyI6eyJ1aVN0YXRzIjpmYWxzZSwiYWRkRmllbGRzIjp7InBsYXllciI6InhwbGF5ZXItZW1iZWQifX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxldCBsaW5rID0gWwogICAgICAgICAgICAgICAgIi8vY29sbGVjdG9yLiIgKyBiYXNlSG9zdCArICIvIiwKICAgICAgICAgICAgICAgICI/bG9nPXN0YXRzLWJldGEmcmVmPSIsCiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIgfHwgIiIpLAogICAgICAgICAgICAgICAgIiZfPSIsCiAgICAgICAgICAgICAgICBEYXRlLm5vdygpCiAgICAgICAgICAgIF0uam9pbigiIik7CgogICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzLmlzRGVza3RvcFNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1kZXNrdG9wIjsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAod2luZG93LmluaXRpYWxzLmlzTW9iaWxlU2l0ZSkgewogICAgICAgICAgICAgICAgICAgIGxpbmsgKz0gIiZzaXRlPW1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
703dfec7424b08559fe4922c0cb689dd5d59ab62a57e561ec3ee23f15324589a

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c4fc2ec2bf-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 23:07:11 GMT
xplayer.js
static-cl.xhcdn.com/js/xplayer/ Frame 6150
28 KB
9 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+VmlkZW86IEh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbzwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyIj4KICAgICAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBjb2xvcjogIzJmMmYyZjsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgI3BsYXllciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB9CgogICAgICAgIC54aC1oZWxwZXItaGlkZGVuIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KCiAgICAgICAgLm5vRmxhc2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnKSBuby1yZXBlYXQgY2VudGVyOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICB9CgogICAgICAgIC5pY29uUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL2ljb25QbGF5LnBuZyIpIG5vLXJlcGVhdCAwIDA7CiAgICAgICAgICAgIGJvdHRvbTogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDU2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogNTZweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9iZy5wbmcpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOwogICAgICAgICAgICBib3R0b206IDA7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI3cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDQwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2xlZnQucG5nKTsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTphZnRlciB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAgICAgICB3aWR0aDogMjA3cHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX3JpZ2h0LnBuZyk7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9jc3MvcGxheWVyL2xheW91dC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMvanF1ZXJ5LTEuOS4xLm8ubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci9zd2ZvYmplY3QuanMiPjwvc2NyaXB0PiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIveHBsYXllci5qcyI+PC9zY3JpcHQ+CiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9qcy9iM2VhMzNiMC54cGxheWVyLWVtYmVkLmpzIj48L3NjcmlwdD4gICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2Nzcy84MmNkYjUwOC54cGxheWVyLWVtYmVkLmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPiAgICA8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJiYW5uZXIiPjwvZGl2PgoKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibm9GbGFzaCB4aC1oZWxwZXItaGlkZGVuIHhwbGF5ZXItZmFsbGJhY2staW1hZ2UiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP21lbWJlZD0mcHJzPS0tIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uUGxheSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFkZVBsYXkiPjwvZGl2PgogICAgPC9hPgoKICAgIDxkaXYgaWQ9InBsYXllciI+CgogICAgPC9kaXY+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgICQoCiAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHZhciBmbGFzaFZhcnMgPSB7ImVtYmVkIjp0cnVlLCJpbmZvVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYXBpL2ZsYXNoLnBocD8vdmlkZW8vaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwibGFuZ1VybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2FwaS9mbGFzaC5waHA/L3RyYW5zbGF0aW9uL3BsYXllciIsInBycyI6Ii0tIiwidmlkZW9VcmxzIjoiW10iLCJkZWxldGVkIjpmYWxzZSwidGh1bWJVcmwiOiJodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hLzQ0LVNpTGlQcE4xanVZR2pyaTZlWkEvMDAwLzgyNi8zNDIvNjQweDM2MC4xLmpwZyIsImRpc2FibGVSZWxhdGVkU3ByaXRlcyI6dHJ1ZSwicG9zdGZpeCI6Ij91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6ODI2MzQyLCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXYyLnhoY2RuLmNvbS9hL1JFdTAtT2hTX3ktYlZkWFNKM0Q3eFEvMDAwLzgyNi8zNDIvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiSHViYnkgRmxtcyBIaXMgV2lmZSBIYXZpbmcgU2V4IEhvbWVtYWRlIFZpZGVvIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImhvbWVwYWdlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJzZXh5d29ybGRzaXRlIiwiZHVyYXRpb24iOjQxMywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwiYWRkdGhpc1VybCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0MiUyM3NoYXJlJnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDIiLCJ2aWRlb0NvbW1lbnRzIjoiNDQiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Iiwic2VhcmNoVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vc2VhcmNoP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9bWVudUluVmlkZW8md2lkZ2V0RWxlbWVudD10YWImaXNVc2VyTG9nZ2VkPTAmaXNVc2VyUmV0YXJnZXRlZD0wIn07CgogICAgICAgICAgICAgICAgdmFyIHNldHRpbmdzID0gewogICAgICAgICAgICAgICAgICAgIHBsYXllcnM6IHsib2xkIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJ0cGwyIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJuZXciOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiJ9LAogICAgICAgICAgICAgICAgICAgIHZhcnM6IGZsYXNoVmFycywKICAgICAgICAgICAgICAgICAgICBwcmVmZXJPbGQ6ICcnLAogICAgICAgICAgICAgICAgICAgIHBsYXllclR5cGU6ICJ4cGxheWVyIiwKICAgICAgICAgICAgICAgICAgICBiYXNlOiAiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3ZiIsCiAgICAgICAgICAgICAgICAgICAgdmlkZW86IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IDgyNjM0MiwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAwLzgyNi84MjYzNDIubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9MTUwayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YjhjMTliZTJjMWZiNjIxYTA1MjZkYjE5NjFjNjg4M2InLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwMFwvODI2XC8zNDJcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDcwMzYwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxM2smY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTJjNGI5NGI2ZmE3NDNkNzE2NGJjMWNhNDg5YThjMDA4IiwiMjQwcCI6Imh0dHBzOlwvXC8xOS0xMC5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTc4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YmFjYjM2ZTgwYTY3M2E0YzNjMjdkZGYwZWFiMWVlOGYifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjgyNjM0MiwiZHVyYXRpb24iOjQxMywiZmFsbGJhY2siOnsiZmFsbGJhY2tJbWFnZUNsYXNzIjoieHBsYXllci1mYWxsYmFjay1pbWFnZSJ9LCJwcmVsb2FkIjpmYWxzZSwiaGxzQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvaGxzLmpzIiwibWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVyU2l6ZSI6MTAwMDAwMDAsIm1heE1heEJ1ZmZlckxlbmd0aCI6MzAsIm1heEJ1ZmZlckhvbGUiOjAuMywibWF4U2Vla0hvbGUiOjMsImxldmVsTG9hZGluZ1JldHJ5RGVsYXkiOjUwMCwibGV2ZWxMb2FkaW5nTWF4UmV0cnkiOjMsImxldmVsTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDAsImZyYWdMb2FkaW5nTWF4UmV0cnkiOjQsImZyYWdMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJmcmFnTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDB9LCJkYXNoQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvZGFzaC5qcyJ9LCJzb3VyY2VzIjp7ImhscyI6eyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvODI2MzQyXC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDBcLzgyNlwvMzQyXC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NzhrJmNkbl9id19mcz00MTNrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1iYWNiMzZlODBhNjczYTRjM2MyN2RkZjBlYWIxZWU4ZiIsImZhbGxiYWNrIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1yenV6Q3E2MXF1SW9KZHBLeFJyUS13LGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzgyNjM0MlwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktOS5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTI4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MmM0Yjk0YjZmYTc0M2Q3MTY0YmMxY2E0ODlhOGMwMDgiLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1MbG1WSDFOLTc0TjhTTjlHcHVRRnNBLGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSJ9LCJwb3N0ZXIiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYtY2wyLnhoY2RuLmNvbVwvYVwvNDQtU2lMaVBwTjFqdVlHanJpNmVaQVwvMDAwXC84MjZcLzM0MlwvNjQweDM2MC4xLmpwZyJ9LCJ0aHVtYnMiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYyLnhoY2RuLmNvbVwvYVwvUkV1MC1PaFNfeS1iVmRYU0ozRDd4UVwvMDAwXC84MjZcLzM0MlwvMTYweDE2MC41MC5zLmpwZyIsImxlbmd0aCI6NTB9LCJiYW5uZXIiOnsiYmFubmVyVXJsIjoiIiwiYmFubmVySW1hZ2UiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvc3dmXC94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsInN3ZiI6ZmFsc2UsImh0bWwiOiI8aWZyYW1lIHdpZHRoPVwiNjM4XCIgaGVpZ2h0PVwiNjBcIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIG1hcmdpbndpZHRoPVwiMFwiIG1hcmdpbmhlaWdodD1cIjBcIiBhbGxvd3RyYW5zcGFyZW5jeT1cInRydWVcIiBzcmM9XCJodHRwczpcL1wvY3JlYXRpdmUueGhhbXN0ZXJsaXZlLmNvbVwvbWFpbi5odG1sP3Q9Z2lybHMtZHluYW1pYyZ1c2VySWQ9YWFkMWIxMzNjOWM0NzY0YzI5N2QwOTlkOThkNThhZWYmdXRtX3NvdXJjZT14aGFtc3RlciZtZW1iZXJJZD0mdXRtX21lZGl1bT13aWRnZXRzJnNvdXJjZUlkPXdpZGdldHMmcGxhdGZvcm09ZW1iZWRkZWQtdmlkZW8mbGFuZGluZz1XaWRnZXRYSCZkb21haW49eGhhbXN0ZXJsaXZlJm9yaWVudGF0aW9uPXN0cmFpZ2h0JnBhZ2VUeXBlPWVtYmVkZGVkLXZpZGVvJmNhdGVnb3J5TmFtZT1Ob3QtV2ViY2FtcyZsb2dnZWQ9MCZyZXRhcmdldGVkPTAmYWRibG9ja2VkPTAmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmh1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDIlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09ODI2MzQyIiwibW9yZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlXC92aWRlb3M/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJkb3dubG9hZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1IdWJieStGbG1zK0hpcytXaWZlK0hhdmluZytTZXgrSG9tZW1hZGUrVmlkZW8iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImF1dGhvclVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwidmlkZW9UaXRsZSI6Ikh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbyIsImF1dGhvck5hbWUiOiJzZXh5d29ybGRzaXRlIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiam9pblVSTCI6IiJ9LCJzdGFydEJ1dHRvbiI6eyJjbGFzc2ljIjp0cnVlfSwic3RhdGlzdGljcyI6eyJ1aVN0YXRzIjpmYWxzZSwiYWRkRmllbGRzIjp7InBsYXllciI6InhwbGF5ZXItZW1iZWQifX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxldCBsaW5rID0gWwogICAgICAgICAgICAgICAgIi8vY29sbGVjdG9yLiIgKyBiYXNlSG9zdCArICIvIiwKICAgICAgICAgICAgICAgICI/bG9nPXN0YXRzLWJldGEmcmVmPSIsCiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIgfHwgIiIpLAogICAgICAgICAgICAgICAgIiZfPSIsCiAgICAgICAgICAgICAgICBEYXRlLm5vdygpCiAgICAgICAgICAgIF0uam9pbigiIik7CgogICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzLmlzRGVza3RvcFNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1kZXNrdG9wIjsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAod2luZG93LmluaXRpYWxzLmlzTW9iaWxlU2l0ZSkgewogICAgICAgICAgICAgICAgICAgIGxpbmsgKz0gIiZzaXRlPW1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
7727a35c5e8d0c661711fd36132e14cbd9e2f7c62df2f4343eee22d8b91d9680

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 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
4ac4a0c4fc30c2bf-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 23:07:11 GMT
b3ea33b0.xplayer-embed.js
static-cl.xhcdn.com/xh-tpl3/js/ Frame 6150
221 KB
53 KB
Script
General
Full URL
https://static-cl.xhcdn.com/xh-tpl3/js/b3ea33b0.xplayer-embed.js
Requested by
Host: text
URL: data:text/html;charset=UTF-8;base64,PGh0bWw+CjxoZWFkPgogICAgICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTAuOSwgbWluaW11bS1zY2FsZT0wLjksIG1heGltdW0tc2NhbGU9MC45Ij4KICAgICAgICA8dGl0bGU+VmlkZW86IEh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbzwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyIj4KICAgICAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBjb2xvcjogIzJmMmYyZjsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgI3BsYXllciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB9CgogICAgICAgIC54aC1oZWxwZXItaGlkZGVuIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KCiAgICAgICAgLm5vRmxhc2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnKSBuby1yZXBlYXQgY2VudGVyOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICB9CgogICAgICAgIC5pY29uUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL2ljb25QbGF5LnBuZyIpIG5vLXJlcGVhdCAwIDA7CiAgICAgICAgICAgIGJvdHRvbTogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDU2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogNTZweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9iZy5wbmcpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOwogICAgICAgICAgICBib3R0b206IDA7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI3cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDQwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2xlZnQucG5nKTsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTphZnRlciB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAgICAgICB3aWR0aDogMjA3cHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX3JpZ2h0LnBuZyk7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9jc3MvcGxheWVyL2xheW91dC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMvanF1ZXJ5LTEuOS4xLm8ubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci9zd2ZvYmplY3QuanMiPjwvc2NyaXB0PiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIveHBsYXllci5qcyI+PC9zY3JpcHQ+CiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9qcy9iM2VhMzNiMC54cGxheWVyLWVtYmVkLmpzIj48L3NjcmlwdD4gICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2Nzcy84MmNkYjUwOC54cGxheWVyLWVtYmVkLmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPiAgICA8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJiYW5uZXIiPjwvZGl2PgoKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibm9GbGFzaCB4aC1oZWxwZXItaGlkZGVuIHhwbGF5ZXItZmFsbGJhY2staW1hZ2UiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP21lbWJlZD0mcHJzPS0tIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uUGxheSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFkZVBsYXkiPjwvZGl2PgogICAgPC9hPgoKICAgIDxkaXYgaWQ9InBsYXllciI+CgogICAgPC9kaXY+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgICQoCiAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHZhciBmbGFzaFZhcnMgPSB7ImVtYmVkIjp0cnVlLCJpbmZvVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYXBpL2ZsYXNoLnBocD8vdmlkZW8vaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwibGFuZ1VybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2FwaS9mbGFzaC5waHA/L3RyYW5zbGF0aW9uL3BsYXllciIsInBycyI6Ii0tIiwidmlkZW9VcmxzIjoiW10iLCJkZWxldGVkIjpmYWxzZSwidGh1bWJVcmwiOiJodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hLzQ0LVNpTGlQcE4xanVZR2pyaTZlWkEvMDAwLzgyNi8zNDIvNjQweDM2MC4xLmpwZyIsImRpc2FibGVSZWxhdGVkU3ByaXRlcyI6dHJ1ZSwicG9zdGZpeCI6Ij91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6ODI2MzQyLCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXYyLnhoY2RuLmNvbS9hL1JFdTAtT2hTX3ktYlZkWFNKM0Q3eFEvMDAwLzgyNi8zNDIvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiSHViYnkgRmxtcyBIaXMgV2lmZSBIYXZpbmcgU2V4IEhvbWVtYWRlIFZpZGVvIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImhvbWVwYWdlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJzZXh5d29ybGRzaXRlIiwiZHVyYXRpb24iOjQxMywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwiYWRkdGhpc1VybCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0MiUyM3NoYXJlJnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDIiLCJ2aWRlb0NvbW1lbnRzIjoiNDQiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Iiwic2VhcmNoVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vc2VhcmNoP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9bWVudUluVmlkZW8md2lkZ2V0RWxlbWVudD10YWImaXNVc2VyTG9nZ2VkPTAmaXNVc2VyUmV0YXJnZXRlZD0wIn07CgogICAgICAgICAgICAgICAgdmFyIHNldHRpbmdzID0gewogICAgICAgICAgICAgICAgICAgIHBsYXllcnM6IHsib2xkIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJ0cGwyIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJuZXciOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiJ9LAogICAgICAgICAgICAgICAgICAgIHZhcnM6IGZsYXNoVmFycywKICAgICAgICAgICAgICAgICAgICBwcmVmZXJPbGQ6ICcnLAogICAgICAgICAgICAgICAgICAgIHBsYXllclR5cGU6ICJ4cGxheWVyIiwKICAgICAgICAgICAgICAgICAgICBiYXNlOiAiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3ZiIsCiAgICAgICAgICAgICAgICAgICAgdmlkZW86IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IDgyNjM0MiwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAwLzgyNi84MjYzNDIubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9MTUwayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YjhjMTliZTJjMWZiNjIxYTA1MjZkYjE5NjFjNjg4M2InLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwMFwvODI2XC8zNDJcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDcwMzYwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxM2smY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTJjNGI5NGI2ZmE3NDNkNzE2NGJjMWNhNDg5YThjMDA4IiwiMjQwcCI6Imh0dHBzOlwvXC8xOS0xMC5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTc4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YmFjYjM2ZTgwYTY3M2E0YzNjMjdkZGYwZWFiMWVlOGYifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjgyNjM0MiwiZHVyYXRpb24iOjQxMywiZmFsbGJhY2siOnsiZmFsbGJhY2tJbWFnZUNsYXNzIjoieHBsYXllci1mYWxsYmFjay1pbWFnZSJ9LCJwcmVsb2FkIjpmYWxzZSwiaGxzQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvaGxzLmpzIiwibWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVyU2l6ZSI6MTAwMDAwMDAsIm1heE1heEJ1ZmZlckxlbmd0aCI6MzAsIm1heEJ1ZmZlckhvbGUiOjAuMywibWF4U2Vla0hvbGUiOjMsImxldmVsTG9hZGluZ1JldHJ5RGVsYXkiOjUwMCwibGV2ZWxMb2FkaW5nTWF4UmV0cnkiOjMsImxldmVsTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDAsImZyYWdMb2FkaW5nTWF4UmV0cnkiOjQsImZyYWdMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJmcmFnTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDB9LCJkYXNoQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvZGFzaC5qcyJ9LCJzb3VyY2VzIjp7ImhscyI6eyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvODI2MzQyXC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDBcLzgyNlwvMzQyXC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NzhrJmNkbl9id19mcz00MTNrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1iYWNiMzZlODBhNjczYTRjM2MyN2RkZjBlYWIxZWU4ZiIsImZhbGxiYWNrIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1yenV6Q3E2MXF1SW9KZHBLeFJyUS13LGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzgyNjM0MlwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktOS5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTI4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MmM0Yjk0YjZmYTc0M2Q3MTY0YmMxY2E0ODlhOGMwMDgiLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1MbG1WSDFOLTc0TjhTTjlHcHVRRnNBLGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSJ9LCJwb3N0ZXIiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYtY2wyLnhoY2RuLmNvbVwvYVwvNDQtU2lMaVBwTjFqdVlHanJpNmVaQVwvMDAwXC84MjZcLzM0MlwvNjQweDM2MC4xLmpwZyJ9LCJ0aHVtYnMiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYyLnhoY2RuLmNvbVwvYVwvUkV1MC1PaFNfeS1iVmRYU0ozRDd4UVwvMDAwXC84MjZcLzM0MlwvMTYweDE2MC41MC5zLmpwZyIsImxlbmd0aCI6NTB9LCJiYW5uZXIiOnsiYmFubmVyVXJsIjoiIiwiYmFubmVySW1hZ2UiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvc3dmXC94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsInN3ZiI6ZmFsc2UsImh0bWwiOiI8aWZyYW1lIHdpZHRoPVwiNjM4XCIgaGVpZ2h0PVwiNjBcIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIG1hcmdpbndpZHRoPVwiMFwiIG1hcmdpbmhlaWdodD1cIjBcIiBhbGxvd3RyYW5zcGFyZW5jeT1cInRydWVcIiBzcmM9XCJodHRwczpcL1wvY3JlYXRpdmUueGhhbXN0ZXJsaXZlLmNvbVwvbWFpbi5odG1sP3Q9Z2lybHMtZHluYW1pYyZ1c2VySWQ9YWFkMWIxMzNjOWM0NzY0YzI5N2QwOTlkOThkNThhZWYmdXRtX3NvdXJjZT14aGFtc3RlciZtZW1iZXJJZD0mdXRtX21lZGl1bT13aWRnZXRzJnNvdXJjZUlkPXdpZGdldHMmcGxhdGZvcm09ZW1iZWRkZWQtdmlkZW8mbGFuZGluZz1XaWRnZXRYSCZkb21haW49eGhhbXN0ZXJsaXZlJm9yaWVudGF0aW9uPXN0cmFpZ2h0JnBhZ2VUeXBlPWVtYmVkZGVkLXZpZGVvJmNhdGVnb3J5TmFtZT1Ob3QtV2ViY2FtcyZsb2dnZWQ9MCZyZXRhcmdldGVkPTAmYWRibG9ja2VkPTAmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmh1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDIlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09ODI2MzQyIiwibW9yZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlXC92aWRlb3M/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJkb3dubG9hZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1IdWJieStGbG1zK0hpcytXaWZlK0hhdmluZytTZXgrSG9tZW1hZGUrVmlkZW8iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImF1dGhvclVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwidmlkZW9UaXRsZSI6Ikh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbyIsImF1dGhvck5hbWUiOiJzZXh5d29ybGRzaXRlIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiam9pblVSTCI6IiJ9LCJzdGFydEJ1dHRvbiI6eyJjbGFzc2ljIjp0cnVlfSwic3RhdGlzdGljcyI6eyJ1aVN0YXRzIjpmYWxzZSwiYWRkRmllbGRzIjp7InBsYXllciI6InhwbGF5ZXItZW1iZWQifX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxldCBsaW5rID0gWwogICAgICAgICAgICAgICAgIi8vY29sbGVjdG9yLiIgKyBiYXNlSG9zdCArICIvIiwKICAgICAgICAgICAgICAgICI/bG9nPXN0YXRzLWJldGEmcmVmPSIsCiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIgfHwgIiIpLAogICAgICAgICAgICAgICAgIiZfPSIsCiAgICAgICAgICAgICAgICBEYXRlLm5vdygpCiAgICAgICAgICAgIF0uam9pbigiIik7CgogICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzLmlzRGVza3RvcFNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1kZXNrdG9wIjsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAod2luZG93LmluaXRpYWxzLmlzTW9iaWxlU2l0ZSkgewogICAgICAgICAgICAgICAgICAgIGxpbmsgKz0gIiZzaXRlPW1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
c3a854a8a7659de7b807442e3f360f8f20089f68c1adbf41335b3595e16a0ca8

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 GMT
content-encoding
gzip
cf-cache-status
HIT
status
200
cf-bgj
minify
last-modified
Wed, 20 Feb 2019 09:24:00 GMT
server
cloudflare
etag
W/"5c6d1cb0-37491"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
access-control-allow-methods
GET, OPTIONS
content-type
application/javascript
access-control-allow-origin
*
cache-control
public, max-age=691200
access-control-allow-credentials
true
cf-ray
4ac4a0c4fc2dc2bf-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 23:07:11 GMT
82cdb508.xplayer-embed.css
static-cl.xhcdn.com/xh-tpl3/css/ Frame 6150
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+VmlkZW86IEh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbzwvdGl0bGU+CiAgICAgICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyIj4KICAgICAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICBodG1sLCBib2R5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBjb2xvcjogIzJmMmYyZjsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIH0KCiAgICAgICAgI3BsYXllciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB9CgogICAgICAgIC54aC1oZWxwZXItaGlkZGVuIHsKICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIH0KCiAgICAgICAgLm5vRmxhc2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnKSBuby1yZXBlYXQgY2VudGVyOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgICB9CgogICAgICAgIC5pY29uUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2ltYWdlcy90cGwyL2ljb25QbGF5LnBuZyIpIG5vLXJlcGVhdCAwIDA7CiAgICAgICAgICAgIGJvdHRvbTogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDU2cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogNTZweDsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vaW1hZ2VzL3RwbDIvbmF2aV9iZy5wbmcpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOwogICAgICAgICAgICBib3R0b206IDA7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI3cHg7CiAgICAgICAgfQoKICAgICAgICAuZmFkZVBsYXk6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMDsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgd2lkdGg6IDQwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX2xlZnQucG5nKTsKICAgICAgICB9CgogICAgICAgIC5mYWRlUGxheTphZnRlciB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAgICAgICB3aWR0aDogMjA3cHg7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9pbWFnZXMvdHBsMi9uYXZpX3JpZ2h0LnBuZyk7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS9jc3MvcGxheWVyL2xheW91dC5jc3MiIG1lZGlhPSJhbGwiPjwvbGluaz4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMvanF1ZXJ5LTEuOS4xLm8ubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20vanMveHBsYXllci9zd2ZvYmplY3QuanMiPjwvc2NyaXB0PiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL2pzL3hwbGF5ZXIveHBsYXllci5qcyI+PC9zY3JpcHQ+CiAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3N0YXRpYy1jbC54aGNkbi5jb20veGgtdHBsMy9qcy9iM2VhMzNiMC54cGxheWVyLWVtYmVkLmpzIj48L3NjcmlwdD4gICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vc3RhdGljLWNsLnhoY2RuLmNvbS94aC10cGwzL2Nzcy84MmNkYjUwOC54cGxheWVyLWVtYmVkLmNzcyIgbWVkaWE9ImFsbCI+PC9saW5rPiAgICA8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJiYW5uZXIiPjwvZGl2PgoKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibm9GbGFzaCB4aC1oZWxwZXItaGlkZGVuIHhwbGF5ZXItZmFsbGJhY2staW1hZ2UiIGhyZWY9Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP21lbWJlZD0mcHJzPS0tIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uUGxheSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFkZVBsYXkiPjwvZGl2PgogICAgPC9hPgoKICAgIDxkaXYgaWQ9InBsYXllciI+CgogICAgPC9kaXY+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgICQoCiAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHZhciBmbGFzaFZhcnMgPSB7ImVtYmVkIjp0cnVlLCJpbmZvVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vYXBpL2ZsYXNoLnBocD8vdmlkZW8vaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwibGFuZ1VybCI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2FwaS9mbGFzaC5waHA/L3RyYW5zbGF0aW9uL3BsYXllciIsInBycyI6Ii0tIiwidmlkZW9VcmxzIjoiW10iLCJkZWxldGVkIjpmYWxzZSwidGh1bWJVcmwiOiJodHRwczovL3RodW1iLXYtY2wyLnhoY2RuLmNvbS9hLzQ0LVNpTGlQcE4xanVZR2pyaTZlWkEvMDAwLzgyNi8zNDIvNjQweDM2MC4xLmpwZyIsImRpc2FibGVSZWxhdGVkU3ByaXRlcyI6dHJ1ZSwicG9zdGZpeCI6Ij91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwidmlkZW9JZCI6ODI2MzQyLCJzcHJpdGVVcmwiOiJodHRwczovL3RodW1iLXYyLnhoY2RuLmNvbS9hL1JFdTAtT2hTX3ktYlZkWFNKM0Q3eFEvMDAwLzgyNi8zNDIvMTYweDE2MC41MC5zLmpwZyIsInNwcml0ZUxlbiI6NTAsInRpdGxlIjoiSHViYnkgRmxtcyBIaXMgV2lmZSBIYXZpbmcgU2V4IEhvbWVtYWRlIFZpZGVvIiwibG9nb0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS8/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImhvbWVwYWdlTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL3ZpZGVvcy9odWJieS1mbG1zLWhpcy13aWZlLWhhdmluZy1zZXgtaG9tZW1hZGUtdmlkZW8tODI2MzQyP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJjb21tZW50c0xpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS92aWRlb3MvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tJm9wZW5DI2NvbW1lbnRCb3giLCJ1cGxvYWRlck5hbWUiOiJzZXh5d29ybGRzaXRlIiwiZHVyYXRpb24iOjQxMywibW9yZUxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlL3ZpZGVvcz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRMaW5rIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsInRvcFJhdGVkTGluayI6Imh0dHBzOi8veGhhbXN0ZXIuY29tL2Jlc3Qvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJ1cGxvYWRlckxpbmsiOiJodHRwczovL3hoYW1zdGVyLmNvbS91c2Vycy9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwiYWRkdGhpc1VybCI6Imh0dHBzJTNBJTJGJTJGeGhhbXN0ZXIuY29tJTJGdmlkZW9zJTJGaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0MiUyM3NoYXJlJnRpdGxlPSZ1c2VybmFtZT14aGFtc3RlciZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDIiLCJ2aWRlb0NvbW1lbnRzIjoiNDQiLCJkb3dubG9hZFNpemUiOjAsInNoYXJlVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vdmlkZW9zL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImVtYmVkQ29kZSI6IjxpZnJhbWUgc3JjPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vZW1iZWQvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Iiwic2VhcmNoVXJsIjoiaHR0cHM6Ly94aGFtc3Rlci5jb20vc2VhcmNoP3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJzdGFydFRpbWUiOjAsImFkdkltYWdlIjoiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3Zi94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsImFkdlVybCI6IiIsImFkdlN3ZiI6dHJ1ZSwibmF0aW9uYWwiOiJ7XCJuYW1lXCI6XCJEVVRDSCBQT1JOXCIsXCJsaW5rXCI6XCJodHRwczpcXC9cXC94aGFtc3Rlci5jb21cXC9jYXRlZ29yaWVzXFwvZHV0Y2g/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLVwiLFwiaWNvblVSTFwiOlwiaHR0cHM6XFwvXFwvc3RhdGljLWNsLnhoY2RuLmNvbVxcL2ltYWdlc1xcL2ZsYWdcXC9wbmdcXC9OTC5wbmdcIn0iLCJsaXZlU2V4TGluayI6Imh0dHBzOi8vZ28ueGhhbXN0ZXJsaXZlLmNvbS8/dXNlcklkPWFhZDFiMTMzYzljNDc2NGMyOTdkMDk5ZDk4ZDU4YWVmJnV0bV9zb3VyY2U9eGhhbXN0ZXImbWVtYmVySWQ9JnV0bV9tZWRpdW09d2lkZ2V0cyZzb3VyY2VJZD13aWRnZXRzJnBsYXRmb3JtPWVtYmVkZGVkLXZpZGVvJmxhbmRpbmc9V2lkZ2V0WEgmZG9tYWluPXhoYW1zdGVybGl2ZSZvcmllbnRhdGlvbj1zdHJhaWdodCZwYWdlVHlwZT1lbWJlZGRlZC12aWRlbyZjYXRlZ29yeU5hbWU9Tm90LVdlYmNhbXMmbG9nZ2VkPTAmcmV0YXJnZXRlZD0wJmFkYmxvY2tlZD0wJndpZGdldE5hbWU9bWVudUluVmlkZW8md2lkZ2V0RWxlbWVudD10YWImaXNVc2VyTG9nZ2VkPTAmaXNVc2VyUmV0YXJnZXRlZD0wIn07CgogICAgICAgICAgICAgICAgdmFyIHNldHRpbmdzID0gewogICAgICAgICAgICAgICAgICAgIHBsYXllcnM6IHsib2xkIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJ0cGwyIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2lkMTZcL3N3ZlwveHBsYXllci5zd2YiLCJuZXciOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaWQxNlwvc3dmXC94cGxheWVyLnN3ZiJ9LAogICAgICAgICAgICAgICAgICAgIHZhcnM6IGZsYXNoVmFycywKICAgICAgICAgICAgICAgICAgICBwcmVmZXJPbGQ6ICcnLAogICAgICAgICAgICAgICAgICAgIHBsYXllclR5cGU6ICJ4cGxheWVyIiwKICAgICAgICAgICAgICAgICAgICBiYXNlOiAiaHR0cHM6Ly9zdGF0aWMtY2wueGhjZG4uY29tL3N3ZiIsCiAgICAgICAgICAgICAgICAgICAgdmlkZW86IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IDgyNjM0MiwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZTogJ2h0dHBzOi8vMTktMTQuYi5jZG4xMy5jb20vMDAwLzgyNi84MjYzNDIubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9MTUwayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YjhjMTliZTJjMWZiNjIxYTA1MjZkYjE5NjFjNjg4M2InLAogICAgICAgICAgICAgICAgICAgICAgICB0aHVtYjogJ2h0dHBzOi8vdGh1bWItdi1jbDIueGhjZG4uY29tL2EvNDQtU2lMaVBwTjFqdVlHanJpNmVaQS8wMDAvODI2LzM0Mi82NDB4MzYwLjEuanBnJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgc291cmNlczogeyIxNDRwIjoiaHR0cHM6XC9cLzE5LTkuYi5jZG4xMy5jb21cLzAwMFwvODI2XC8zNDJcLzE0NHAuaDI2NC5tcDQ/Y2RuX2NyZWF0aW9uX3RpbWU9MTU1MDcwMzYwMCZjZG5fdHRsPTE0NDAwJmNkbl9idz0yOGsmY2RuX2J3X2ZzPTQxM2smY2RuX2N2X2RhdGE9OTUuMjExLjU4LjQzLWV3JmNkbl9oYXNoPTJjNGI5NGI2ZmE3NDNkNzE2NGJjMWNhNDg5YThjMDA4IiwiMjQwcCI6Imh0dHBzOlwvXC8xOS0xMC5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTc4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9YmFjYjM2ZTgwYTY3M2E0YzNjMjdkZGYwZWFiMWVlOGYifSwKICAgICAgICAgICAgICAgICAgICBhbGxvd0Z1bGxTY3JlZW46IHRydWUsCiAgICAgICAgICAgICAgICAgICAgbm9maXZlOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGxheW91dDogJ2VtYmVkJywKICAgICAgICAgICAgICAgICAgICBsb2NhbGU6ICdubCcsCiAgICAgICAgICAgICAgICAgICAgbG9jYWxlRGF0YTogeyJsYW5nVXJsIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL3N3ZlwvbGFuZ1wvZW4uc3dmIiwibGFuZyI6eyJNRU5VX0JVVFRPTiI6Ik1FTlUiLCJTSEFSRSI6IlNIQVJFIiwiUkVMQVRFRCI6IlJFTEFURUQiLCJUT1BfUkFURUQiOiJUT1AgUkFURUQiLCJNT1JFX0ZST01fVVNFUiI6Ik1PUkUgRlJPTSBUSElTIFVTRVIiLCJMSVZFX1NFWCI6IkxJVkUgU0VYIiwiQ09QWV9UT19DTElQQk9BUkQiOiJjb3B5IHRvIGNsaXBib2FyZCIsIkNPTlRFTlRfTk9UX0ZPVU5EIjoiQ09OVEVOVCBOT1QgRk9VTkQiLCJWSURFT19OT1RfRk9VTkQiOiJWSURFTyBOT1QgRk9VTkQiLCJDT01NRU5UUyI6IkNPTU1FTlRTIiwiRE9XTkxPQUQiOiJET1dOTE9BRCIsIk1FR0FCWVRFUyI6Ik1iIiwiUVVBTElUWV9CVE5fVE9PTFRJUCI6IlF1YWxpdHkiLCJGVUxMU0NSRUVOX0JUTl9UT09MVElQIjoiRnVsbCBzY3JlZW4iLCJTSVpFX09OX0JVVFRPTl9UT09MVElQIjoiU0VYIG1vZGUiLCJTSVpFX09GRl9CVVRUT05fVE9PTFRJUCI6IkRlZmF1bHQgbW9kZSIsIlJFRERJVF9UT09MVElQIjoiU2hhcmUgb24gUmVkZGl0IiwiVFdFRVRfVE9PTFRJUCI6IlBvc3QgYSB0d2VldCIsIlNIQVJFX1RPT0xUSVAiOiJTaGFyZSIsIlBMQVkiOiJQTEFZIiwiUkVQTEFZIjoiUkVQTEFZIiwiUkVTVU1FIjoiUkVTVU1FIiwiU0hBUkVfVklERU9fVVJMIjoiVmlkZW8gVVJMOiIsIlNIQVJFX0VNQkVEX0NPREUiOiJFbWJlZCBDb2RlOiIsIlNFVFRJTkdTX0JUTl9UT09MVElQIjoiU2V0dGluZ3MiLCJRVUFMSVRZX1NFVFRJTkdTX0xBQkVMIjoiUVVBTElUWSIsIkZJTFRFUlNfU0VUVElOR1NfTEFCRUwiOiJGSUxURVJTIiwiQVVUT1BMQVlfU0VUVElOR1NfTEFCRUwiOiJBVVRPUExBWSJ9LCJzb2NpYWwiOlt7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9yZWRkaXRcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3JlZGRpdC5wbmciLCJzZXJ2aWNlIjoicmVkZGl0In0seyJsaW5rIjoiaHR0cDpcL1wvYXBpLmFkZHRoaXMuY29tXC9vZXhjaGFuZ2VcLzAuOFwvZm9yd2FyZFwvdHdpdHRlclwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvdHdpdHRlci5wbmciLCJzZXJ2aWNlIjoidHdpdHRlciJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2dvb2dsZV9wbHVzb25lX3NoYXJlXC9vZmZlcj91cmw9IiwiaWNvbiI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9pbWFnZXNcL3NoYXJlX2ljb25zXC9nb29nbGUucG5nIiwic2VydmljZSI6Imdvb2dsZSJ9LHsibGluayI6Imh0dHA6XC9cL2FwaS5hZGR0aGlzLmNvbVwvb2V4Y2hhbmdlXC8wLjhcL2ZvcndhcmRcL2Jsb2dnZXJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL2Jsb2dnZXIucG5nIiwic2VydmljZSI6ImJsb2dnZXIifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC9zdHVtYmxldXBvblwvb2ZmZXI/dXJsPSIsImljb24iOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvaW1hZ2VzXC9zaGFyZV9pY29uc1wvc3R1bWJsZS5wbmciLCJzZXJ2aWNlIjoic3R1bWJsZXVwb24ifSx7ImxpbmsiOiJodHRwOlwvXC9hcGkuYWRkdGhpcy5jb21cL29leGNoYW5nZVwvMC44XC9mb3J3YXJkXC90dW1ibHJcL29mZmVyP3VybD0iLCJpY29uIjoiaHR0cHM6XC9cL3N0YXRpYy1jbC54aGNkbi5jb21cL2ltYWdlc1wvc2hhcmVfaWNvbnNcL3R1bWJsci5wbmciLCJzZXJ2aWNlIjoidHVtYmxyIn1dfSAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgdmFyIHhwbGF5ZXJTZXR0aW5ncyA9IHsKICAgICAgICAgICAgICAgICAgICBjb3JlOiB7InZpZGVvSWQiOjgyNjM0MiwiZHVyYXRpb24iOjQxMywiZmFsbGJhY2siOnsiZmFsbGJhY2tJbWFnZUNsYXNzIjoieHBsYXllci1mYWxsYmFjay1pbWFnZSJ9LCJwcmVsb2FkIjpmYWxzZSwiaGxzQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvaGxzLmpzIiwibWF4QnVmZmVyTGVuZ3RoIjozMCwibWF4QnVmZmVyU2l6ZSI6MTAwMDAwMDAsIm1heE1heEJ1ZmZlckxlbmd0aCI6MzAsIm1heEJ1ZmZlckhvbGUiOjAuMywibWF4U2Vla0hvbGUiOjMsImxldmVsTG9hZGluZ1JldHJ5RGVsYXkiOjUwMCwibGV2ZWxMb2FkaW5nTWF4UmV0cnkiOjMsImxldmVsTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDAsImZyYWdMb2FkaW5nTWF4UmV0cnkiOjQsImZyYWdMb2FkaW5nUmV0cnlEZWxheSI6NTAwLCJmcmFnTG9hZGluZ01heFJldHJ5VGltZW91dCI6MzIwMDB9LCJkYXNoQ29uZmlnIjp7ImxpYlNyYyI6Imh0dHBzOlwvXC9zdGF0aWMtY2wueGhjZG4uY29tXC9qc1wvZGFzaC5qcyJ9LCJzb3VyY2VzIjp7ImhscyI6eyJ1cmwiOiJcL3ZpZGVvLWhsc1wvbTN1OFwvODI2MzQyXC9hZGFwdGl2ZS5tM3U4P2NkblR5cGU9emlsIn0sInN0YW5kYXJkIjp7Im1wNCI6W3sidXJsIjoiaHR0cHM6XC9cLzE5LTEwLmIuY2RuMTMuY29tXC8wMDBcLzgyNlwvMzQyXC8yNDBwLmgyNjQubXA0P2Nkbl9jcmVhdGlvbl90aW1lPTE1NTA3MDM2MDAmY2RuX3R0bD0xNDQwMCZjZG5fYnc9NzhrJmNkbl9id19mcz00MTNrJmNkbl9jdl9kYXRhPTk1LjIxMS41OC40My1ldyZjZG5faGFzaD1iYWNiMzZlODBhNjczYTRjM2MyN2RkZjBlYWIxZWU4ZiIsImZhbGxiYWNrIjoiaHR0cHM6XC9cL3ZpZGVvMS54aGNkbi5jb21cL2tleT1yenV6Q3E2MXF1SW9KZHBLeFJyUS13LGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD03OGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMjQwcC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIyNDBwIiwibGFiZWwiOiIyNDBwIiwidHlwZSI6IiJ9LHsidXJsIjoiXC92aWRlby1obHNcL20zdThcLzgyNjM0MlwvYWRhcHRpdmUubTN1OD9jZG5UeXBlPXppbCIsImZhbGxiYWNrIjoiIiwicXVhbGl0eSI6ImF1dG8iLCJsYWJlbCI6ImF1dG8iLCJ0eXBlIjoiIn0seyJ1cmwiOiJodHRwczpcL1wvMTktOS5iLmNkbjEzLmNvbVwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wND9jZG5fY3JlYXRpb25fdGltZT0xNTUwNzAzNjAwJmNkbl90dGw9MTQ0MDAmY2RuX2J3PTI4ayZjZG5fYndfZnM9NDEzayZjZG5fY3ZfZGF0YT05NS4yMTEuNTguNDMtZXcmY2RuX2hhc2g9MmM0Yjk0YjZmYTc0M2Q3MTY0YmMxY2E0ODlhOGMwMDgiLCJmYWxsYmFjayI6Imh0dHBzOlwvXC92aWRlby54aGNkbi5jb21cL2tleT1MbG1WSDFOLTc0TjhTTjlHcHVRRnNBLGVuZD0xNTUwNzE4MDAwLGxpbWl0PTNcL2RhdGE9OTUuMjExLjU4LjQzLWV3XC9zcGVlZD0yOGtcL2luaXRpYWxfYnVmZmVyPTQyMjU3NlwvMDAwXC84MjZcLzM0MlwvMTQ0cC5oMjY0Lm1wNCIsInF1YWxpdHkiOiIxNDRwIiwibGFiZWwiOiIxNDRwIiwidHlwZSI6IiJ9XX19LCJ1c2VyU2V0dGluZ3MiOnsib3ZlcnJpZGUiOnsiYXV0b3BsYXkiOmZhbHNlLCJwcmV2aWV3Ijp0cnVlfX0sImRlYnVnIjpmYWxzZX0sCiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogeyJhZHMiOnsic2VydmVyVXJsIjoiaHR0cHM6XC9cL3RzeW5kaWNhdGUuY29tXC9kb1wvZWJiN2RkYTI2ZjI5NDUyZjhjZDUyN2U4NGYxNjEzN2FcL3hodmFzdD9rZXl3b3Jkcz0iLCJza2lwQWRqdXN0bWVudCI6OSwibW9iaWxlU3R5bGVzIjpmYWxzZSwic2tpcE9mZnNldCI6MTAsIm1heFNraXBPZmZzZXQiOjEwLCJhYm9ydFNlcnZlclRpbWVvdXQiOjMsInRyYWNrR0EiOnRydWUsInRyYWNrR0FDb2xsZWN0IjpbImhpZGVBZCJdLCJ0cmFja0NvbGxlY3RvciI6ZmFsc2UsInRyYWNrQ29sbGVjdG9yRXh0cmEiOnsiaXNWciI6ZmFsc2UsImFiIjpmYWxzZX0sImJsb2NrQ3NzQ2xhc3MiOiJuby1wb3B1bmRlciIsInZpZGVvTGlua0Rpc2FibGUiOnRydWV9LCJjb250cm9sQmFyIjp7InBhZ2VVUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSJ9LCJwb3N0ZXIiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYtY2wyLnhoY2RuLmNvbVwvYVwvNDQtU2lMaVBwTjFqdVlHanJpNmVaQVwvMDAwXC84MjZcLzM0MlwvNjQweDM2MC4xLmpwZyJ9LCJ0aHVtYnMiOnsidXJsIjoiaHR0cHM6XC9cL3RodW1iLXYyLnhoY2RuLmNvbVwvYVwvUkV1MC1PaFNfeS1iVmRYU0ozRDd4UVwvMDAwXC84MjZcLzM0MlwvMTYweDE2MC41MC5zLmpwZyIsImxlbmd0aCI6NTB9LCJiYW5uZXIiOnsiYmFubmVyVXJsIjoiIiwiYmFubmVySW1hZ2UiOiJodHRwczpcL1wvc3RhdGljLWNsLnhoY2RuLmNvbVwvc3dmXC94aExpdmVfNjM4eDYwLnN3Zj91dG1fY2FtcGFpZ249d2lkZ2V0JnV0bV9tZWRpdW09ZW1iZWRkZWQmdXRtX3NvdXJjZT14aGFtc3RlciIsInN3ZiI6ZmFsc2UsImh0bWwiOiI8aWZyYW1lIHdpZHRoPVwiNjM4XCIgaGVpZ2h0PVwiNjBcIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIG1hcmdpbndpZHRoPVwiMFwiIG1hcmdpbmhlaWdodD1cIjBcIiBhbGxvd3RyYW5zcGFyZW5jeT1cInRydWVcIiBzcmM9XCJodHRwczpcL1wvY3JlYXRpdmUueGhhbXN0ZXJsaXZlLmNvbVwvbWFpbi5odG1sP3Q9Z2lybHMtZHluYW1pYyZ1c2VySWQ9YWFkMWIxMzNjOWM0NzY0YzI5N2QwOTlkOThkNThhZWYmdXRtX3NvdXJjZT14aGFtc3RlciZtZW1iZXJJZD0mdXRtX21lZGl1bT13aWRnZXRzJnNvdXJjZUlkPXdpZGdldHMmcGxhdGZvcm09ZW1iZWRkZWQtdmlkZW8mbGFuZGluZz1XaWRnZXRYSCZkb21haW49eGhhbXN0ZXJsaXZlJm9yaWVudGF0aW9uPXN0cmFpZ2h0JnBhZ2VUeXBlPWVtYmVkZGVkLXZpZGVvJmNhdGVnb3J5TmFtZT1Ob3QtV2ViY2FtcyZsb2dnZWQ9MCZyZXRhcmdldGVkPTAmYWRibG9ja2VkPTAmd2lkZ2V0TmFtZT13aWRnZXRJblZpZGVvJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCZ1cmw9JTJGXCI+PFwvaWZyYW1lPiJ9LCJvdmVybGF5Ijp7InRhYnNEYXRhVXJsIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYXBpXC9mbGFzaC5waHA/XC92aWRlb1wvaW5mbyZ2aWRlb19pZD04MjYzNDImZW1iZWRfcG9zdGZpeD0lM0Z1dG1fY2FtcGFpZ24lM0RlbWJlZCUyNnV0bV9jb250ZW50JTNEODI2MzQyJTI2dXRtX21lZGl1bSUzRHJlZmVycmFsJTI2dXRtX3NvdXJjZSUzRCUyNnBycyUzRC0tIiwic2hhcmVVUkwiOiJodHRwcyUzQSUyRiUyRnhoYW1zdGVyLmNvbSUyRnZpZGVvcyUyRmh1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDIlMjNzaGFyZSZ0aXRsZT0mdXNlcm5hbWU9eGhhbXN0ZXImdXRtX2NhbXBhaWduPWVtYmVkJnV0bV9tZWRpdW09ODI2MzQyIiwibW9yZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlXC92aWRlb3M/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImxpdmVTZXhVUkwiOiJodHRwczpcL1wvZ28ueGhhbXN0ZXJsaXZlLmNvbVwvP3VzZXJJZD1hYWQxYjEzM2M5YzQ3NjRjMjk3ZDA5OWQ5OGQ1OGFlZiZ1dG1fc291cmNlPXhoYW1zdGVyJm1lbWJlcklkPSZ1dG1fbWVkaXVtPXdpZGdldHMmc291cmNlSWQ9d2lkZ2V0cyZwbGF0Zm9ybT1lbWJlZGRlZC12aWRlbyZsYW5kaW5nPVdpZGdldFhIJmRvbWFpbj14aGFtc3RlcmxpdmUmb3JpZW50YXRpb249c3RyYWlnaHQmcGFnZVR5cGU9ZW1iZWRkZWQtdmlkZW8mY2F0ZWdvcnlOYW1lPU5vdC1XZWJjYW1zJmxvZ2dlZD0wJnJldGFyZ2V0ZWQ9MCZhZGJsb2NrZWQ9MCZ3aWRnZXROYW1lPW1lbnVJblZpZGVvJndpZGdldEVsZW1lbnQ9dGFiJmlzVXNlckxvZ2dlZD0wJmlzVXNlclJldGFyZ2V0ZWQ9MCIsInRvcFJhdGVkVVJMIjoiaHR0cHM6XC9cL3hoYW1zdGVyLmNvbVwvYmVzdFwvd2Vla2x5P3V0bV9jYW1wYWlnbj1lbWJlZCZ1dG1fY29udGVudD04MjYzNDImdXRtX21lZGl1bT1yZWZlcnJhbCZ1dG1fc291cmNlPSZwcnM9LS0iLCJkb3dubG9hZFVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZG93bmxvYWRTaXplIjowLCJyZWxhdGVkVVJMIjoiXC9zZWFyY2g/cmVzZXQ9MSZmcm9tPXZpZGVvX3JlbGF0ZWQmcT1IdWJieStGbG1zK0hpcytXaWZlK0hhdmluZytTZXgrSG9tZW1hZGUrVmlkZW8iLCJqb2luVVJMIjoiIn0sImNvbnRleHQiOnsicGFnZVVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3ZpZGVvc1wvaHViYnktZmxtcy1oaXMtd2lmZS1oYXZpbmctc2V4LWhvbWVtYWRlLXZpZGVvLTgyNjM0Mj91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiZW1iZWRDb2RlIjoiPGlmcmFtZSBzcmM9XCJodHRwczpcL1wveGhhbXN0ZXIuY29tXC9lbWJlZFwvODI2MzQyXCIgd2lkdGg9XCI1MTBcIiBoZWlnaHQ9XCI0MDBcIiBmcmFtZWJvcmRlcj1cIjBcIiAgc2Nyb2xsaW5nPVwibm9cIiBhbGxvd2Z1bGxzY3JlZW4+PFwvaWZyYW1lPiJ9LCJrZXlib2FyZCI6eyJub0ZvY3VzIjp0cnVlfSwiaG92ZXIiOnsidmlkZW9VUkwiOiJodHRwczpcL1wveGhhbXN0ZXIuY29tXC92aWRlb3NcL2h1YmJ5LWZsbXMtaGlzLXdpZmUtaGF2aW5nLXNleC1ob21lbWFkZS12aWRlby04MjYzNDI/dXRtX2NhbXBhaWduPWVtYmVkJnV0bV9jb250ZW50PTgyNjM0MiZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9JnBycz0tLSIsImF1dGhvclVSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cL3VzZXJzXC9zZXh5d29ybGRzaXRlP2Zyb209cGxheWVyX3RpdGxlX3VzZXJfbmFtZSZ1dG1fY2FtcGFpZ249ZW1iZWQmdXRtX21lZGl1bT04MjYzNDImcHJzPS0tIiwidmlkZW9UaXRsZSI6Ikh1YmJ5IEZsbXMgSGlzIFdpZmUgSGF2aW5nIFNleCBIb21lbWFkZSBWaWRlbyIsImF1dGhvck5hbWUiOiJzZXh5d29ybGRzaXRlIiwibG9nb1VSTCI6Imh0dHBzOlwvXC94aGFtc3Rlci5jb21cLz91dG1fY2FtcGFpZ249ZW1iZWQmdXRtX2NvbnRlbnQ9ODI2MzQyJnV0bV9tZWRpdW09cmVmZXJyYWwmdXRtX3NvdXJjZT0mcHJzPS0tIiwiam9pblVSTCI6IiJ9LCJzdGFydEJ1dHRvbiI6eyJjbGFzc2ljIjp0cnVlfSwic3RhdGlzdGljcyI6eyJ1aVN0YXRzIjpmYWxzZSwiYWRkRmllbGRzIjp7InBsYXllciI6InhwbGF5ZXItZW1iZWQifX19ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBQbGF5ZXIgPSBuZXcgWFBsYXllcigicGxheWVyIiwgc2V0dGluZ3MsIHhwbGF5ZXJTZXR0aW5ncyk7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5lbWJlZExvZ2dlciAmJiBQbGF5ZXIgJiYgUGxheWVyLnhwbGF5ZXIpIHsKICAgICAgICAgICAgICAgICAgICBQbGF5ZXIueHBsYXllci5jb3JlLm9uY2UoUGxheWVyLnhwbGF5ZXIuZXZlbnRzLlBMQVlFUl9PTl9USU1FVVBEQVRFLCBlbWJlZExvZ2dlci5iaW5kKG51bGwsICJ4cGxheWVyX3BsYXkiKSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKFBsYXllciAmJiBQbGF5ZXIueHBsYXllcikgewogICAgICAgICAgICAgICAgICAgIHByZXJvbGwoUGxheWVyLnhwbGF5ZXIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICk7CgogICAgICAgIHZhcgogICAgICAgICAgICBQUkVST0xMX0NPT0tJRSA9ICd4X3ByZXJvbGwnLAogICAgICAgICAgICBQUkVST0xMX1NUQVRFUyA9IHsKICAgICAgICAgICAgICAgICdzaG93JzogJzEnLAogICAgICAgICAgICAgICAgJ3Nob3duJzogJzInCiAgICAgICAgICAgIH07CgogICAgICAgIGZ1bmN0aW9uIHByZXJvbGwoeHBsYXllcikgewogICAgICAgICAgICB2YXIgZXhwaXJlVGltZSA9IDYqNjA7CgogICAgICAgICAgICB4cGxheWVyLmNvcmUub25jZSh4cGxheWVyLmV2ZW50cy5QTEFZRVJfUExBWSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgcHJlcm9sbFN0YXRlID0gd2luZG93LmdldENvb2tpZShQUkVST0xMX0NPT0tJRSk7CgogICAgICAgICAgICAgICAgaWYgKHByZXJvbGxTdGF0ZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LnNldENvb2tpZShQUkVST0xMX0NPT0tJRSwgUFJFUk9MTF9TVEFURVNbJ3Nob3cnXSwgZXhwaXJlVGltZSk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB0aGlzKTsKCiAgICAgICAgICAgIHhwbGF5ZXIuY29yZS5vbmNlKHhwbGF5ZXIuZXZlbnRzLkFEU19FTkRFRCwgZnVuY3Rpb24oZmFpckVuZCkgewogICAgICAgICAgICAgICAgaWYgKCFmYWlyRW5kKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRDb29raWUoUFJFUk9MTF9DT09LSUUsIFBSRVJPTExfU1RBVEVTWydzaG93biddLCBleHBpcmVUaW1lKTsKICAgICAgICAgICAgfSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBzdGF0c0xvZyAoKSB7CiAgICAgICAgICAgIHZhciBob3N0ID0gIiIgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSwKICAgICAgICAgICAgICAgIGJhc2VIb3N0ID0gaG9zdC5yZXBsYWNlKC8uKj8oXHcrXC5cdyspJC8sICIkMSIpOwoKICAgICAgICAgICAgaWYgKCFob3N0Lm1hdGNoKC8oXnxcLil4aGFtc3RlclwuXHcrJC9nKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGxldCBsaW5rID0gWwogICAgICAgICAgICAgICAgIi8vY29sbGVjdG9yLiIgKyBiYXNlSG9zdCArICIvIiwKICAgICAgICAgICAgICAgICI/bG9nPXN0YXRzLWJldGEmcmVmPSIsCiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIgfHwgIiIpLAogICAgICAgICAgICAgICAgIiZfPSIsCiAgICAgICAgICAgICAgICBEYXRlLm5vdygpCiAgICAgICAgICAgIF0uam9pbigiIik7CgogICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmluaXRpYWxzLmlzRGVza3RvcFNpdGUpIHsKICAgICAgICAgICAgICAgICAgICBsaW5rICs9ICImc2l0ZT1kZXNrdG9wIjsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAod2luZG93LmluaXRpYWxzLmlzTW9iaWxlU2l0ZSkgewogICAgICAgICAgICAgICAgICAgIGxpbmsgKz0gIiZzaXRlPW1vYmlsZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIChuZXcgSW1hZ2UoKSkuc3JjID0gbGluazsKICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBzZXRDb29raWVEKG5hbWUsIHZhbHVlLCBkYXlzLCBwYXRoKSB7CiAgICAgICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgKGRheXMgKiAyNCAqIDYwICogNjAgKiAxMDAwKSk7CiAgICAgICAgICAgIGlmICghcGF0aCkgewogICAgICAgICAgICAgICAgcGF0aCA9ICcvJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBuYW1lICsgJz0nICsgdmFsdWUgKyAnOyBleHBpcmVzPScgKyBkYXRlLnRvR01UU3RyaW5nKCkgKyAnOyBwYXRoPScrcGF0aCsnOyBkb21haW49LicgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOwogICAgICAgIH0KCiAgICAgICAgJCgiaHRtbCIpLm9uKCJjbGljayIsICdbaHJlZio9InhoYW1zdGVybGl2ZS5jb20iXScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRDb29raWVEKCJ4aGwiLCAnb3V0OicgKyBNYXRoLnJvdW5kKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyAxMDAwKSwgMzApOwogICAgICAgIH0pOwoKICAgICAgICBzdGF0c0xvZygpOwoKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgCjwvYm9keT4KPC9odG1sPgo=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
7f755ba2b6d64acef19b7e239c71d19e349b00e636002f1c88c8477d8079c100

Request headers

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

Response headers

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

Request headers

Response headers

Content-Type
image/png
9fxlivz2p0
hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/ Frame 270F
0
0
Document
General
Full URL
http://hpvvn.com/c85uqv8ek/i79pykvqux9fvil7i9xf90mpq2tvqu/2tq/9fxlivz2p0?z=306877&rnd=43854&cpm=1&umd=0&b=858408&mkey=msg74292
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Protocol
HTTP/1.1
Server
88.85.93.34 , 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://photo-pics.ru/
Accept-Encoding
gzip, deflate
Cookie
uid=WFVdTlxt3Z+BbgLWfpc1Ag==
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://photo-pics.ru/

Response headers

Server
nginx
Date
Wed, 20 Feb 2019 23:07:11 GMT
Content-Type
text/html; charset="utf-8"
Transfer-Encoding
chunked
Connection
keep-alive
Keep-Alive
timeout=20
Content-Encoding
gzip
640x360.1.jpg
thumb-v-cl2.xhcdn.com/a/44-SiLiPpN1juYGjri6eZA/000/826/342/ Frame 6150
19 KB
20 KB
Image
General
Full URL
https://thumb-v-cl2.xhcdn.com/a/44-SiLiPpN1juYGjri6eZA/000/826/342/640x360.1.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:550e , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
4650a1ae1a770119e7c476f6d761f199275685e2d5ecbbff3acbffc288615e14

Request headers

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

Response headers

date
Wed, 20 Feb 2019 23:07:11 GMT
cf-cache-status
HIT
cf-polished
status=not_needed
cf-ray
4ac4a0c5de82c2bf-FRA
status
200
cf-bgj
imgq:100
content-length
19900
last-modified
Thu, 26 Jul 2018 15:33:01 GMT
server
cloudflare
etag
"5b59e9ad-4dbc"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
image/jpeg
cache-control
public, max-age=691200
accept-ranges
bytes
timing-allow-origin
*
x-proxy-cache
HIT, HIT, HIT, HIT, HIT
expires
Thu, 28 Feb 2019 23:07:11 GMT
hls.js
static-cl.xhcdn.com/js/ Frame 6150
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/b3ea33b0.xplayer-embed.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2606:4700::6812:550e , 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, 20 Feb 2019 23:07:11 GMT
content-encoding
gzip
cf-cache-status
HIT
cf-polished
origSize=179838
status
200
cf-bgj
minify
last-modified
Thu, 14 Feb 2019 10:19:49 GMT
server
cloudflare
etag
W/"5c6540c5-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
4ac4a0c5ae1ac2bf-FRA
access-control-allow-headers
Content-Type, Accept
expires
Thu, 28 Feb 2019 23:07:11 GMT
main.html
creative.xhamsterlive.com/ Frame 1D03
0
0
Document
General
Full URL
https://creative.xhamsterlive.com/main.html?t=girls-dynamic&userId=aad1b133c9c4764c297d099d98d58aef&utm_source=xhamster&memberId=&utm_medium=widgets&sourceId=widgets&platform=embedded-video&landing=WidgetXH&domain=xhamsterlive&orientation=straight&pageType=embedded-video&categoryName=Not-Webcams&logged=0&retargeted=0&adblocked=0&widgetName=widgetInVideo&isUserLogged=0&isUserRetargeted=0&url=%2F
Requested by
Host: static-cl.xhcdn.com
URL: https://static-cl.xhcdn.com/xh-tpl3/js/b3ea33b0.xplayer-embed.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
213.174.135.2 Ashburn, United States, ASN39572 (ADVANCEDHOSTERS-AS, NL),
Reverse DNS
Software
nginx /
Resource Hash

Request headers

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

Response headers

status
200
date
Wed, 20 Feb 2019 23:07:11 GMT
content-type
text/html; charset=utf-8
server
nginx
last-modified
Tue, 12 Feb 2019 13:39:47 GMT
etag
W/"5c62cca3-5b06"
content-encoding
gzip
expires
Wed, 20 Feb 2019 23:17:11 GMT
cache-control
max-age=600
x-proxy-cache
HIT
truncated
/ Frame 6150
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 6150
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 6150
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 6150
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 6150
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 6150
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 6150
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 6150
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 6150
971 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
247c141f2abf75e5af072ffc33837e6d00b3359f945576da19d6bb412481e3f3

Request headers

Response headers

Content-Type
image/svg+xml
xx
agp.mxvvivqho.com/
135 KB
45 KB
Script
General
Full URL
http://agp.mxvvivqho.com/xx?qxq!&clu=dHkvY3WKM4O-PXFkuxYZyK8t57oP5tlaLWBPS3mmWR3JsRFMjn_dqHtajeRVh4l5LlaBT7YUB08d8IZDp159wqId65TgaBTfZDVAaHunyN8BhEfSjic&mb=0&fsb=0&lb=0
Requested by
Host: agp.mxvvivqho.com
URL: http://agp.mxvvivqho.com/xj/UEp2OXpqUEw3UDQ3MGg1ULFuLSSz3w
Protocol
HTTP/1.1
Server
178.162.203.184 , Germany, ASN28753 (LEASEWEB-DE-FRA-10, DE),
Reverse DNS
Software
nginx / PHP/7.0.33-0+deb9u1
Resource Hash
a13b1937915b05b0d5cf0dcd9f3a8e403b6148cf83c3788280b46b19193dd450

Request headers

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

Response headers

Date
Wed, 20 Feb 2019 23:07:11 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
45723
truncated
/ Frame 6150
0
0

truncated
/ Frame 6150
0
0

240p.h264.mp4
1-412-19-10.b.cdn13.com/000/826/342/ Frame 6150
Redirect Chain
  • https://19-10.b.cdn13.com/000/826/342/240p.h264.mp4?cdn_creation_time=1550703600&cdn_ttl=14400&cdn_bw=78k&cdn_bw_fs=413k&cdn_cv_data=95.211.58.43-ew&cdn_hash=bacb36e80a673a4c3c27ddf0eab1ee8f
  • https://1-412-19-10.b.cdn13.com/000/826/342/240p.h264.mp4?cdn_creation_time=1550703600&cdn_ttl=14400&cdn_bw=78k&cdn_bw_fs=413k&cdn_cv_data=95.211.58.43-ew&cdn_hash=bacb36e80a673a4c3c27ddf0eab1ee8f
1 MB
0
Media
General
Full URL
https://1-412-19-10.b.cdn13.com/000/826/342/240p.h264.mp4?cdn_creation_time=1550703600&cdn_ttl=14400&cdn_bw=78k&cdn_bw_fs=413k&cdn_cv_data=95.211.58.43-ew&cdn_hash=bacb36e80a673a4c3c27ddf0eab1ee8f
Requested by
Host: photo-pics.ru
URL: http://photo-pics.ru/
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
185.18.187.75 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, 20 Feb 2019 23:07:12 GMT
status
206
x-trans-id
tx5ec73167b67a4e6eaa3ea-005c5cd41c
x-timestamp
1545527089.21061
Content-Range
bytes 0-16523991/16523992
last-modified
Sun, 23 Dec 2018 01:04:50 GMT
server
nginx/1.15.6
x-ureq-id
PYMqMNZBGwvaY0Cmu8wf1rEPH5UGj9yH62vrGche8JYPAGytaUvjFzmsEoSqqlBnlbsiyu3jHMKq5wZkHbSd6FSU7JaLsmZXqZFCKw==
etag
"8d92af8744ed37360fd111ee97dd9323"
access-control-allow-methods
HEAD, GET, OPTIONS
x-object-meta-mtime
1545526857.457678
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-object-meta-mtime, X-Container-Read, Date
cache-control
max-age=31398104
Content-Length
16523992
content-type
video/mp4
expires
Wed, 19 Feb 2020 08:48:56 GMT

Redirect headers

date
Wed, 20 Feb 2019 23:07:12 GMT
status
302
server
nginx/1.15.6
access-control-allow-origin
*
x-ureq-id
PYMqMNZBGwvaY0Cmu8wf1rEPH5UGj9yH62vrGche8JYPAGytaUfqBdFZ7CHQ+fPjxFmpDg==
x-served-from
origin
access-control-allow-methods
HEAD, GET, OPTIONS
content-type
text/html
location
https://1-412-19-10.b.cdn13.com/000/826/342/240p.h264.mp4?cdn_creation_time=1550703600&cdn_ttl=14400&cdn_bw=78k&cdn_bw_fs=413k&cdn_cv_data=95.211.58.43-ew&cdn_hash=bacb36e80a673a4c3c27ddf0eab1ee8f
content-length
160
confirm.php
hpvvn.com/
15 B
227 B
Script
General
Full URL
http://hpvvn.com/confirm.php?c=djQub2lTQ3dDeDk5TGNBUjgxZm5kZjdUbFlUdHdpc29mNnBTSlVyWWZWM1FCcWEwWGtkSlhpN2JYV0Q3aUdkSEJ1WmJxdW8rWWlhZWtQYXBDZlNxL0U2M2FsUWZRNVN5RjMyek1Ma09rRUhCejl5S1dRNW54djNNRi9xZG1sTW5PcUw5eENCeWQ1cyt2b3M3V2o3L2kxNHl0UTdVTzdCRDEvaE5IeFBuV1IwL0Q0em5mR1BZR3ZXVXRCckY3RTNCNkxMU2pQak81d240TENvQ3pQa3VDdGtsVk1xR01mRkpFNzhPYnFjMWFzV042ZzJKYlMwM3NKVWh4SDJZNWZFUW5jcVQ1eWsvZSszUHAyY1NqZ2lidlVvS1RKRkNyWlE0UWtoRzFIZGlXWW9ZcW5GVkZicE01R2NpU2h2OXgrS3VqeWZwOU1HdnhlcUk5Y3B4MDJEQ203TFd1OW9hb1hWLzNqSmRqTDNaQzRMUERDTHBjUUxWQmxyZkx1ZGFqQjFLaFFuZ1FocGx4cVRuQ3UxZVZIMjgybExnU0FnNUNYb0JzUFZZc3RzOGVtV0JrNTBmdEJvMlgrMWc0bGJZSlowa1BweTUvenFMY29pOTdxNC9CdnBrUGFOWTBzQVBiMD0%3D&callback=cnf69357
Requested by
Host: hpvvn.com
URL: http://hpvvn.com/ptsek8m0piu1ilv/j45olnb7jb7j/ilv/0pmbw8op0jb7kpyj45xr95.js
Protocol
HTTP/1.1
Server
88.85.93.34 , Netherlands, ASN35415 (WEBZILLA, NL),
Reverse DNS
Software
nginx /
Resource Hash
ed982cacdfedbd433f7c9ad66b4bf04981a065a78864f5f7ce581a647bba497a

Request headers

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

Response headers

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

Failed requests

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

Domain
ochistka-krovli.ru
URL
http://ochistka-krovli.ru/photos/muzhchin-i-zhenshina-i-seks-igrushki-video-7.jpg
Domain
truncated
URL
data:truncated
Domain
truncated
URL
data:truncated

Verdicts & Comments Add Verdict or Comment

42 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| jQuery191039178589308421863 object| responsiveDesign function| responsiveAbsBg function| responsiveImages function| responsiveVideos function| responsiveTextblocks function| responsiveSlider function| responsiveCollages function| responsiveHeader function| responsiveLayoutCell number| afbc05a45d6ea1 number| b48b5219b8 object| tnAdditionalParams object| __core-js_shared__ function| TNEToggle function| tncb57349 object| visitweb_script object| VisitWeb function| Taboo object| sentences function| cnf69357

0 Cookies

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-412-19-10.b.cdn13.com
105mln.ru
19-10.b.cdn13.com
agp.mxvvivqho.com
belovolib.ru
bessporno.tv
c18.travelpayouts.com
cdn2.pornolenta.cc
counter.yadro.ru
creative.xhamsterlive.com
east-wear.ru
er-mozhaysk.ru
hpvvn.com
img.rudojki.com
investgram.ru
kinosalo.com
kinosalo.org
moyka66.ru
ochistka-krovli.ru
ooogiprozem.ru
photo-pics.ru
pixcdn.homepornbay.com
porno-tour.net
pornonight.net
pushkin-history.ru
rrf.fat1domain1.com
static-cl.xhcdn.com
thumb-v-cl2.xhcdn.com
travelata.ru
truncated
vip-p0rtal.services
ochistka-krovli.ru
truncated
109.169.87.13
109.169.87.78
138.68.123.47
173.244.217.244
173.244.217.249
176.74.217.177
178.162.203.184
178.248.232.202
185.18.187.75
188.42.198.252
213.174.135.2
2606:4700:30::681b:8da2
2606:4700:30::681b:9ef8
2606:4700:30::681b:9ff8
2606:4700:30::681b:a031
2606:4700:30::681b:a52c
2606:4700:30::681c:c3b
2606:4700:30::681c:d3b
2606:4700::6812:550e
2a00:7a60:0:107f::1
31.31.205.164
52.51.24.26
62.75.255.166
78.140.166.10
88.202.179.52
88.208.10.13
88.212.196.77
88.85.93.34
95.211.58.43
95.47.161.32
026f545ca69f7df19385b9b55d2324eafa93acf3fe9ea88041f14055913f96cc
04d2f1c4abbbfe08aae9d8c78af14d577fec642e8c8fdef9b450e575d7476644
14e8656ea3d10bdebbd3b142744e8bfccacc78747107ee95006f44ba5880d524
205e3956705ec564613fd39443269597fd5f9b86e76f6cb6a9ef68b0b2830eb3
247c141f2abf75e5af072ffc33837e6d00b3359f945576da19d6bb412481e3f3
283791866ef0c06881d388a920e7b5aef421adb3d8a9f98f5c657588dce17da5
2c32d64eded26e059067428fd5d0e5c017fdbd847b10fe3fecd8279bf8fb0015
3019911569fefc6fcb76733c421ff1c6ee048e210a9e5e1120c42c939a1ee2bb
3f14e31ebaceb941a6029a3c3d29090a690963503abee4c4996f1826aaaac831
4360fc53febb8669f1a7a30f8e9a1735c37e236e833aeb64c4f285f80f53ce76
4650a1ae1a770119e7c476f6d761f199275685e2d5ecbbff3acbffc288615e14
4db625d3da393f2a9fb5b68fb08bd9aa9b960bf801de79997f3b2c59735199f9
5aae779ae5df962602a6fde89b1385f1d8caae5946d9d75ffe28284c0b0ce5aa
6b6b100a58d6e936a087e518cb66d88c2a862e6866340192af123109a77f4635
703dfec7424b08559fe4922c0cb689dd5d59ab62a57e561ec3ee23f15324589a
76ad749997d32f547e7d6ac305c642ec757bafdac0d7e8a59f36a003a5df8177
7727a35c5e8d0c661711fd36132e14cbd9e2f7c62df2f4343eee22d8b91d9680
7f755ba2b6d64acef19b7e239c71d19e349b00e636002f1c88c8477d8079c100
811267fecfc7ec0ec833164ac1e173ce53144c99816d6f12a2d90f8024c69690
87d85dca74d83a617be08aa160c19d6e024bd3ac4b73dabe7c0d11ef8c1747ee
88e7d875b3d02163860db964b8d1068d0c0993eabab024eb5da594977aaa4088
8bfb5a3320547a24dec35a9ecc095a49fc24623d01f264032628a1215e86080c
9011213ff59d5c9cbb637d71c13be84353b105bc1f8d44f843dd98f0be77b33a
91d066eb203fb884400ff48c87662b3fc6dac6a8db014fe0c9ac94a8de20d720
956b57b64ad4bf51c6a282af22efac64747b8b227338312053b4a0a24eb403ce
9922fa0446ec9fcf3ddafa5f1dc026ef97efdd783516517deaafb03edaf22a13
9d7f10f80aec8f3cfd1c762770209114432869303d962cb93ba59860cb8b2662
9dadca75f20f92ad5a5f8ead704b334922cedef46014b18863db4857bb43cb00
a02a8e1097ee8a9a7545e3740ec156238217c93dabec926cc4ccd9789c05e78d
a13b1937915b05b0d5cf0dcd9f3a8e403b6148cf83c3788280b46b19193dd450
a2aca3e34e1d0f28feb766ea0f5a342d659a11177635f4a9323793cd9bdd0189
a8a3a087414c9922c612dbd2f87437d4c42900cec1f3071aa391d8d0dd9337e8
b45dbcb31109c9dda51565c1a18c90bed78edaaf1c0fe52878b638657ba4cec5
b55fe848f0dcf01227ff285c7be3c956dcbd2f5ec3cf1af95ac940ca9afcb1fd
b94645af50aee459ee282ece899e9198ebed17af00bd98a871d3fa36b5d8f8a4
c0e403dfa5b336f1acc48cb56d5f6cf31f2e5b049a69f2e47161abe2022a0352
c3a854a8a7659de7b807442e3f360f8f20089f68c1adbf41335b3595e16a0ca8
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4d9c2abb43640b31684be03aaf3e939140e25f9c72a06a41d98b3c2612f14d4
ed982cacdfedbd433f7c9ad66b4bf04981a065a78864f5f7ce581a647bba497a
edded8ba80b8f5f47c26b119c9b49e3d34ce5122f46ba6af7b4847f10a793dd8
ee9327e186d0f8d8d9c9bbfbeae128ee68c502ba78c276bff444fe6c5a193029
eee920efb9e3f0e48bb2dd5276d005ecf08640cfc3e228c787a431a5e87da717
f5d09c1f869cae02d47c99b55ebe03836180c60bb83b0298ac9cd5f0fc478986
f8c982b91e661b329b24b1447e3772967777d2c60f8e9950c78a77fd1aedcd6f
fdd42aec5da540b95eb2e8bc4051bdd6e40b0ad91aeb43a05bc61c752163ae46