!This program cannot be run in DOS mode.
`.rsrc
@
B.idata
.themida
=2iQ.U0#h
|:Z/+t
*16S=47>
uR;Idj
64&`7u/0
N?{FqOgd
p=I*-}l;m?r
u6>j#e
X6XHdj
]C_Hstg
SN@ aX
RIFFf9
AVI LIST
hdrlavih8
strlstrh8
vidsmrle
avi66.tmp.avi Video #1
LIST*(
movi00dbZ
te@4.$
xfC8 $
yyyxfC<`l
xxx_<`R
te@8/$
xfC8 $
yyyxfC<`l
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
progress,sub,sup{vertical-align:baseline}
button,hr,input,select{overflow:visible}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{cursor:pointer}
[disabled]{cursor:default}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
/* END OF normalize.css v4.0.0 */
/* common */
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
body {
font: 14px Arial, Verdana, Helvetica, Sans-Serif;
margin: 0;
padding: 0;
.text-center {
text-align: center;
.text-right {
text-align: right;
.browser-warning {
background-color: red;
padding: 10px;
/* browser.html */
.browser-table {
border-collapse: collapse;
width: 100%;
.browser-table,
.browser-table th,
.browser-table td {
border: 2px solid black;
padding: 4px;
.browser-table th {
font-weight: bold;
white-space: nowrap;
.browser-table th:first-child {
width: 100%;
.dirname {
font-weight: bold;
/* controls.html */
padding: 0;
#slider {
background: url(img/sliderback.png) no-repeat;
width: 515px;
height: 20px;
#slider img {
cursor: pointer;
background: url(img/vbg.png) no-repeat;
width: 110px;
height: 20px;
cursor: pointer;
#v img {
cursor: pointer;
#muted {
min-width: 29px;
.nobr {
white-space: nowrap;
form input {
min-width: 20px;
min-height: 24px;
vertical-align: middle;
/* player.html */
#player {
margin: 0 auto;
#player,
#player table,
#player td,
#player th {
border-collapse: separate;
border-spacing: 0;
padding: 0;
#player td {
font: 13px Sans-Serif;
#header td {
height: 30px;
#headerIcon {
background: url(img/headericon.png) no-repeat;
width: 22px;
#headerBack {
background: url(img/headerback.png) repeat-x;
color: white;
font-weight: bold !important;
#headerClose {
background: url(img/headerclose.png) no-repeat;
width: 28px;
#durstr,
#posstr,
#status,
#title {
display: inline;
#menu td {
font-size: 12px;
padding: 2px 6px;
#menu-help {
width: 100%;
#controlbar,
#menu {
background-color: #ECE6D4;
width: 100%;
#statusbar {
padding: 4px 2px 1px 2px !important;
width: 100%;
#statusbar td {
font-size: 12px;
#statusbar,
#video {
background-color: black;
color: white;
#video {
cursor: pointer;
#snapshot {
margin-bottom: -4px;
#controlbar {
background: url(img/controlback.png) repeat-x;
height: 28px;
#controlbuttonplay {
background: url(img/controlbuttonplay.png) no-repeat;
width: 25px;
height: 28px;
cursor: pointer;
#controlbuttonpause {
background: url(img/controlbuttonpause.png) no-repeat;
width: 23px;
height: 28px;
cursor: pointer;
#controlbuttonstop {
background: url(img/controlbuttonstop.png) no-repeat;
width: 25px;
height: 28px;
cursor: pointer;
#controlbuttonskipback {
background: url(img/controlbuttonskipback.png) no-repeat;
width: 24px;
height: 28px;
cursor: pointer;
#controlbuttondecrate {
background: url(img/controlbuttondecrate.png) no-repeat;
width: 22px;
height: 28px;
cursor: pointer;
#controlbuttonincrate {
background: url(img/controlbuttonincrate.png) no-repeat;
width: 23px;
height: 28px;
cursor: pointer;
#controlbuttonskipforward {
background: url(img/controlbuttonskipforward.png) no-repeat;
width: 28px;
height: 28px;
cursor: pointer;
#controlbuttonstep {
background: url(img/controlbuttonstep.png) no-repeat;
width: 31px;
height: 28px;
cursor: pointer;
#controlvolumemute {
background: url(img/controlvolumeon.png) no-repeat;
width: 28px;
height: 28px;
cursor: pointer;
#controlvolumebar {
background: url(img/controlvolumebar.png) no-repeat;
width: 55px;
height: 28px;
cursor: pointer;
#seekbar {
background: url(img/seekbarmid.png) repeat-x;
margin-top: 1px;
width: 100%;
cursor: pointer;
#seekbar td {
font-size: 0;
#leftside {
background: url(img/leftside.png) repeat-y;
width: 4px;
#rightside {
background: url(img/rightside.png) repeat-y;
width: 4px;
#leftbottomside {
background: url(img/leftbottomside.png) repeat-x;
width: 4px;
height: 4px;
#bottomside {
background: url(img/bottomside.png) repeat-x;
height: 4px;
#rightbottomside {
background: url(img/rightbottomside.png) repeat-x;
width: 4px;
height: 4px;
#center,
#header {
width: 100%;
/* jshint browser:true, camelcase:true, curly:true, es3:true, eqeqeq:true,
immed:true, indent:4, latedef:true, quotmark:double, strict:true, undef:true,
unused:true */
/* global ActiveXObject */
/* exported controlsInit, positionUpdate, onLoadSnapshot, onAbortErrorSnapshot,
onCommand, playerInit */
var filePath;
var curPos;
var len;
var state;
var pbr;
var eta;
var volume;
var muted; // 1 no sound
var startTime = new Date().getTime();
var sliderSize = 500;
var sliderButtonWidth = 15;
var vsb = 10;
var vss = 100;
var vs;
var sc = 0;
var rdirt;
var Live;
var re;
var sas;
var cpf;
var cp;
var s;
var m;
var sb1;
var sb2;
var sb3;
var vs1;
var vs2;
var vs3;
var etaup = false;
var httpRequestStatus;
// common functions
function getById(id) {
"use strict";
return document.getElementById(id);
function getOffsetX(m) {
"use strict";
var x = m.offsetLeft;
while (m.offsetParent) {
x += (m = m.offsetParent).offsetLeft;
return x;
// controls.html
function timeSyntax(ts) {
"use strict";
var b = "";
for (var a = 0, len = ts.length; a < len; a++) {
switch (ts.charAt(a)) {
case "0":
b += "0";
break;
case "1":
b += "1";
break;
case "2":
b += "2";
break;
case "3":
b += "3";
break;
case "4":
b += "4";
break;
case "5":
b += "5";
break;
case "6":
b += "6";
break;
case "7":
b += "7";
break;
case "8":
b += "8";
break;
case "9":
b += "9";
break;
case ".":
b += ".";
break;
case ":":
b += ":";
break;
default:
break;
}
return b;
function parseTime(y) {
"use strict";
var ts = timeSyntax(y);
var t = 0;
var p1 = ts.indexOf(".");
var p2 = ts.indexOf(":");
var p3 = ts.indexOf(":", p2 + 1);
var p4 = ts.indexOf(":", p3 + 1);
if (p4 !== -1 || (p1 !== -1 && p2 !== -1 && p2 > p1) || (p1 !== -1 && p3 !== -1 && p3 > p1)) {
return -2000;
if (p1 === -1) {
p1 = ts.length + 1;
} else {
p1 = p1;
if (p2 === -1) {
t = parseFloat((ts + " ").substring(0, p1 + 4));
if (p2 !== -1 && p3 === -1) {
t = parseInt(ts.substring(0, p2), 10) * 60 + parseFloat("0" + (ts + " ").substring(p2 + 1, p1 + 4));
if (p2 !== -1 && p3 !== -1) {
t = parseInt(ts.substring(0, p2), 10) * 3600 + parseInt(ts.substring(p2 + 1, p3), 10) * 60 + parseFloat("0" + (ts + " ").substring(p3 + 1, p1 + 4));
return t;
function update(a, b) {
"use strict";
if (a === -2000) {
return false;
if (b) {
if (a > len && !Live) {
curPos = len;
} else {
curPos = a < 0 ? 0 : a;
}
m = curPos * sliderSize / len;
} else {
if (a > sliderSize) {
m = sliderSize;
} else {
m = a < 0 ? 0 : a;
}
curPos = m * len / sliderSize;
if (m > sb1.width) {
sb3.width = sliderSize - Math.floor(m);
sb1.width = m;
} else {
sb1.width = m;
sb3.width = sliderSize - sb1.width;
return true;
function pad(number, len) {
"use strict";
var str = String(number);
while (str.length < len) {
str = "0" + str;
return str;
function secondsToTS(a, b) {
"use strict";
var a1 = Math.floor(a / 3600000);
var a2 = Math.floor(a / 60000) % 60;
var a3 = Math.floor(a / 1000) % 60;
var a4 = Math.floor(a) % 1000;
var a1s = pad(a1.toString(), 2);
var a2s = pad(a2.toString(), 2);
var a3s = pad(a3.toString(), 2);
var a4s = pad(a4.toString(), 3);
switch (b) {
case 1:
return a1s;
case 2:
return a2s;
case 3:
return a3s;
case 4:
return a4s;
case 5:
case 6:
case 7:
return a1s + ":" + a2s + ":" + a3s;
default:
return ((a1 > 0 ? (a1s + ":") : "") + a2s + ":" + a3s);
function postForm(wmc, ext, extv) {
"use strict";
getById("fwmc").value = wmc;
getById("fextra").value = extv;
getById("fextra").name = ext;
getById("ef").submit();
return true;
function autoplay(a) {
"use strict";
if (etaup && re.checked === true) {
etaup = false;
setTimeout(function () {
etaup = true;
if (re.checked === true) {
postForm(0, "null", 0);
}
}, 5000);
setTimeout(autoplay, rdirt);
var ct = new Date().getTime();
var cap = pbr * (ct - startTime);
if (cap > len && !Live) {
if (re.checked === true) {
setTimeout(function () {
window.location = window.location;
}, 5000);
}
cap = ((cap > len && !Live) ? len : (cap < 0 ? 0 : cap));
if (sas.checked === true || a === true) {
update(cap, true);
cpf.value = secondsToTS(cap, 5);
var gg = " " + secondsToTS(cap, 5) + " ";
cp.innerHTML = gg;
return true;
function sliderClick(e) {
"use strict";
update((window.event ? window.event.clientX - 3 : e.clientX) + document.body.scrollLeft - getOffsetX(s) - Math.floor(sliderButtonWidth / 2) + sc, false);
cpf.value = secondsToTS(curPos, 5);
sas.checked = false;
return true;
function volumeUpdate(a, b) {
"use strict";
if (b) {
if (a > 100) {
volume = 100;
} else {
volume = a < 0 ? 0 : a;
}
m = volume * vss / 100;
} else {
if (a > vss) {
m = vss;
} else {
m = a < 0 ? 0 : a;
}
volume = m * 100 / vss;
volume = Math.ceil(volume);
vs1.width = m;
vs3.width = vss - vs1.width;
return true;
function volSliderClick(e) {
"use strict";
var ret = volumeUpdate((window.event ? window.event.clientX - 3 : e.clientX) + document.body.scrollLeft - getOffsetX(vs) - Math.floor(vsb / 2) + sc, false);
return ret;
if (eta === 0) {
if (state < 0 && filePath.length > 0) {
eta = 2;
} else {
eta = 120;
function controlsInit(_filePath, _curPos, _length, _state, _pbr, _eta, _volume, _muted) {
"use strict";
filePath = decodeURIComponent(_filePath);
curPos = _curPos;
len = _length;
state = _state;
pbr = _pbr;
eta = _eta;
volume = _volume;
muted = _muted;
if (eta > 0) {
setTimeout(function () {
etaup = true;
if (re.checked === true) {
postForm(0, "null", 0);
}
}, 1000 * eta);
Live = len < 1;
startTime -= curPos;
rdirt = len * pbr / sliderSize;
rdirt = Math.floor(rdirt > 1000 ? 1000 : (rdirt < 300 ? 300 : rdirt));
cpf = getById("pos");
cp = getById("time");
sas = getById("SliderAutoScroll");
re = getById("reloadenabled");
s = getById("slider");
sb1 = getById("c1");
sb2 = getById("c2");
sb3 = getById("c3");
vs = getById("v");
vs1 = getById("v1");
vs2 = getById("v2");
vs3 = getById("v3");
if (muted === 1) {
getById("muted").innerHTML = "M";
vs2.title = volume;
sb2.title = secondsToTS(curPos, 5);
s.height = sb1.height = sb2.height = sb3.height = vs.height = vs1.height = vs2.height = vs3.height = 20;
s.width = sliderSize + (sb2.width = sliderButtonWidth);
vs.width = vss + (vs2.width = vsb);
sb1.onclick = sb2.onclick = sb3.onclick = sliderClick;
vs1.onclick = vs2.onclick = vs3.onclick = volSliderClick;
sas.checked = true;
cp.innerHTML = cpf.value = secondsToTS(curPos, 5);
if (state === 2 && pbr !== 0) {
autoplay();
volumeUpdate(volume, true);
return update(curPos, true);
function positionUpdate() {
"use strict";
if (event.keyCode < 46 || event.keyCode > 58 || event.keyCode === 47) {
return false;
setTimeout(function () {
update(parseFloat(parseTime(cpf.value)), true);
}, 1);
return true;
// player.html
function getXMLHTTP() {
"use strict";
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (err) {}
if (typeof XMLHttpRequest !== "undefined") {
return new XMLHttpRequest();
return null;
function makeRequest(req) {
"use strict";
var httpRequest = getXMLHTTP();
try {
httpRequest.open("GET", req, true);
httpRequest.send(null);
} catch (e) {}
function onStatus (title, status, pos, posStr, dur, durStr, muted, volume) {
"use strict";
var maxTitle = 70;
var timestr;
var el;
if (dur > 0 && posStr && durStr) {
timestr = posStr + " / " + durStr;
} else {
timestr = " ";
if (title.length > maxTitle) {
title = title.substr(0, maxTitle - 3) + "…";
if (!dur || dur === 0) {
dur = 1;
el = getById("title");
if (el) {
el.innerHTML = title;
var sbpercent = Math.floor(100 * pos / dur);
el = getById("seekbarchleft");
if (el) {
el.width = sbpercent > 0 ? sbpercent + "%" : "1px";
el = getById("seekbarchright");
if (el) {
el.width = sbpercent < 100 ? (100 - sbpercent) + "%" : "1px";
el = getById("seekbargrip");
if (el) {
el.title = posStr;
el = getById("status");
if (el && el.innerHTML !== status) {
el.innerHTML = status;
el = getById("timer");
if (el && el.innerHTML !== timestr) {
el.innerHTML = timestr;
el = getById("controlvolumemute");
if (el) {
var url = "url(img/controlvolume" + (muted ? "off" : "on") + ".png)";
if (el.style.backgroundImage !== url) {
el.style.backgroundImage = url;
}
el = getById("controlvolumegrip");
if (el) {
el.title = volume;
volume = (getById("controlvolumebar").offsetWidth - el.offsetWidth) * volume / 100;
el.style.position = "relative";
el.style.top = "2px";
el.style.left = Math.floor(volume) + "px";
function onReadyStateChange() {
"use strict";
var statusRegExp = /OnStatus\("(.*)", "(.*)", (\d+), "(.*)", (\d+), "(.*)", (\d+), (\d+), "(.*)"\)/;
if (httpRequestStatus && httpRequestStatus.readyState === 4 && httpRequestStatus.responseText) {
if (httpRequestStatus.responseText.charAt(0) !== "<") {
var params = statusRegExp.exec(httpRequestStatus.responseText);
onStatus(params[1], params[2], parseInt(params[3], 10), params[4], parseInt(params[5], 10), params[6], parseInt(params[7], 10), parseInt(params[8], 10), params[9]);
} else {
alert(httpRequestStatus.responseText);
}
httpRequestStatus = null;
function statusLoop() {
"use strict";
if (!httpRequestStatus || httpRequestStatus.readyState === 0) {
httpRequestStatus = getXMLHTTP();
try {
httpRequestStatus.open("GET", "status.html", true);
httpRequestStatus.onreadystatechange = onReadyStateChange;
httpRequestStatus.send(null);
} catch (e) {}
setTimeout(statusLoop, 500);
var snapshotCounter = 0;
function loadSnapshot() {
"use strict";
var img = getById("snapshot");
if (img) {
img.src = "snapshot.jpg?" + snapshotCounter++;
function onLoadSnapshot() {
"use strict";
setTimeout(loadSnapshot, 500);
function onAbortErrorSnapshot() {
"use strict";
setTimeout(loadSnapshot, 5000);
function onSeek(e) {
"use strict";
var left = 0;
var right = 0;
var percent;
var sb;
sb = getById("seekbarchleft");
if (sb) {
left = getOffsetX(sb);
sb = getById("seekbarchright");
if (sb) {
right = getOffsetX(sb) + sb.offsetWidth;
sb = getById("seekbargrip");
if (sb) {
left += sb.offsetWidth / 2;
right -= sb.offsetWidth / 2;
if (left > 0 && left < right) {
percent = 100 * ((window.event ? window.event.clientX : e.clientX) - left) / (right - left);
if (percent < 0) {
percent = 0;
} else if (percent > 100) {
percent = 100;
}
makeRequest("command.html?wm_command=[setposcommand]&percent=" + percent);
function onVolume(e) {
"use strict";
var left = 0;
var right = 0;
var percent;
var cv = getById("controlvolumebar");
if (cv) {
left = getOffsetX(cv) + 3;
right = getOffsetX(cv) + cv.offsetWidth - 3;
if (left > 0 && left < right) {
percent = 100 * ((window.event ? window.event.clientX : e.clientX) - left) / (right - left);
if (percent < 0) {
percent = 0;
} else if (percent > 100) {
percent = 100;
}
makeRequest("command.html?wm_command=[setvolumecommand]&volume=" + percent);
function onCommand(id) {
"use strict";
makeRequest("command.html?wm_command=" + id);
function playerInit() {
"use strict";
statusLoop();
loadSnapshot();
var el = getById("seekbar");
if (el) {
el.onclick = onSeek;
el = getById("controlvolumebar");
if (el) {
el.onclick = onVolume;
tEXtSoftware
paint.net 4.1.6
J>IDATx^
W~eNLt
g=kNm?
RfAt}u
K^rN~pQM/2
s,@[x`
v+,P[x
Y*a*iB
4#Y*aB
pVH*[f
@2Qf1x
ygi\?.
`J.p{}
p\7~:M
oX9m&d
"&q/\2
I]WAu/
G=$!tH
<4R-3T
9/AR_=
,BJ`"L
B#gM+{X
"!7"y~c
>#i*AF
.#*Alw
P,QHD
N[xZAl@
F:X'r'
,>$ASv
-\Ln#w
, vQ&^H<!
fqX91Nf
,,E7='c0
tEXtSoftware
paint.net 4.1.6
IDATx^
kkk899)
B`@(||:)p[Z
\{+_L
L+J?;v
1r,6n9
^6^Vzi'
UjW Eb
-hj?UkUA
SHKKG`
Xlt4ZJ
XG (T>
<_=;JS
Vws<s/
+UgVRYXQ
qMNJ`A
(;+v<t
@!4nVN
cXOU!Hrc
+#CeN4?
<{]Urfg+<
xQN1l|W
bT%~NN%
^r=)m=O
aiHKIVv
P^: =y_
n)a/p:
+>J^*_
u>.v}|T
Yby#.|
tD%f .9
@\F ./
fd!iP&
IHR":!
Yc& .}
[L .,J\
(SF@.' K
)pm'T+
AEutl-VYK
)geqY
g8:G%"
a7r.lG
8RluTgI
fKeXl-
~cP?i4
SpvrR@&
(+{)[kke
zCTp9(
05k!9s+4
1YYX>o
$JJ#.U
IYh:3C
KS5u<
^GpW1l_
uW]e >
P*QTM7Vh-
~3f!=)
YZ3Ss<=
LG`9U8
~zcf0
&:qgs3Z
+m@Hy#B
qhmw#!)
?f0LV5
a++DCY
Ri=n"?
:43.`
BHU'B,
lC"_/,
SVT[PR
-Yhl-FSk
"7.oBXU
(.Aya>!/@
FN<QZ,
@e2]6"
|q2A>O
OMrHLLg(]
hDy3av#$
d:rJb22
qB2RR2PRZ
n"/2uD
=F2[Xoo
QYiEnn
ytd+ZZ;
aIGWN2
\|-G;_
cF"z*,
3jf#9o
fhi,1
tu2Tt8M
^no8VRX8
1::jBv]
KQ%RSs
NB;JxGu
@'F;[1h
(-UL3S
]BHu\j
cm),3CO1l
`NtK_P
:^9oii
I[[7::z
vVbuw-V
.+*Aan
{i.mJJ:C
}sW``t
{Meh\Z
.tut9)
aml.wIJ
NLL6;)
KLLB^^
Gk]+*k
@k+UMrPa6M+
wfn{
NbNz;^{
dS1$!1
QQQcjHk
.@rR*"
G>ONjR
tEXtSoftware
paint.net 4.1.6
IDATx^
#[ClL7r
]{dfIH
mhTltE
VlerC^
et.n(b
v]&6u5
.(]J@^H
\<@Zeb
(4Kl]s
)\lmE2
bcZbSW
wtrCb
^<P\WM
lm(bCf
FW5%6{
6=YSl@\b;
|jZlP$6
}xb#c+
vm~>,YZ
[JndiHI
HnLKldhz
#1bVpy
UKndl,
=ztll
O;cOWt
ca?(C<_OP
%1`<E~
}T6~t8
N:y@9[?
96}X)R
|IDATx
{j4iyG
,ZbulC
tk;wyl
QIDATx^
"IDATx
OIDATx
7IDATx^c
qIDATx
|!y$cV
UIDATx
8@c25`
1IDATx
@IDATx
(IDATx
1IDATx
$IDATx
%IDATx
$IDATx
+IDATx
(IDATx
PIDATx^
Q6aR3%_"IH
CIDATx
$IDATx
SVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVfSVf
IDATx^
yOFnF&z2ozSV
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:295C76EA9C4111E9947AEB35E9DEAA29" xmpMM:DocumentID="xmp.did:295C76EB9C4111E9947AEB35E9DEAA29"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:295C76E89C4111E9947AEB35E9DEAA29" stRef:documentID="xmp.did:295C76E99C4111E9947AEB35E9DEAA29"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
TTT000XXX
fffsss
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:0981EED89C4111E9A8C8A52978122FA3" xmpMM:DocumentID="xmp.did:0981EED99C4111E9A8C8A52978122FA3"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0981EED69C4111E9A8C8A52978122FA3" stRef:documentID="xmp.did:0981EED79C4111E9A8C8A52978122FA3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
000***
}}}YYY
KKKbbb888"""
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:D3E9036C9C4011E98C4AB1A192FB7C3B" xmpMM:DocumentID="xmp.did:D3E9036D9C4011E98C4AB1A192FB7C3B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D3E9036A9C4011E98C4AB1A192FB7C3B" stRef:documentID="xmp.did:D3E9036B9C4011E98C4AB1A192FB7C3B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
}}}{{{
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:A51B7F969C4011E9A808DF3EF8E18BB2" xmpMM:DocumentID="xmp.did:A51B7F979C4011E9A808DF3EF8E18BB2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A51B7F949C4011E9A808DF3EF8E18BB2" stRef:documentID="xmp.did:A51B7F959C4011E9A808DF3EF8E18BB2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>%
AAA+++jjj
~~~'''
fffMMM
CCC555\\\qqq
[[[a
EIDATx
Z/U{Y
lM*U@Z
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:326BC9BC9C4011E99009CD2EA393BD2D" xmpMM:DocumentID="xmp.did:326BC9BD9C4011E99009CD2EA393BD2D"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:326BC9BA9C4011E99009CD2EA393BD2D" stRef:documentID="xmp.did:326BC9BB9C4011E99009CD2EA393BD2D"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
XXX000QQQoooZZZ
WWWwww~~~888jjjxxx777yyyLLL
}}}cccSSSpppkkk]]]
///iii
&o L&M
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:E62388AC9C3F11E987A5A9E45EA2ACD3" xmpMM:DocumentID="xmp.did:E62388AD9C3F11E987A5A9E45EA2ACD3"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E62388AA9C3F11E987A5A9E45EA2ACD3" stRef:documentID="xmp.did:E62388AB9C3F11E987A5A9E45EA2ACD3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
"""]]]wwwTTT}}}ooo///RRRUUUkkk>>>AAA[[[222
)))nnn
ZZZaaa
bbbjjjDDD
@@@\\\111___uuu***xxx
@IDATx
np>%!}
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:AF99C36F9C3D11E99301935C3EE6579D" xmpMM:DocumentID="xmp.did:AF99C3709C3D11E99301935C3EE6579D"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AF99C36D9C3D11E99301935C3EE6579D" stRef:documentID="xmp.did:AF99C36E9C3D11E99301935C3EE6579D"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>)]7<
"""QQQppp###
rrrsssRRR$$$'''
YYY---+++[[[ddd
EEEUUU
MMMfffIIIuuu
%%%)))
LLLAAAJJJGGGOOO
***eee\\\qqq~~~
,,,SSS
ZZZ&&&cccXXXoooyyy
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:6991B5D69C3D11E98830D7FFD3D4AE08" xmpMM:DocumentID="xmp.did:6991B5D79C3D11E98830D7FFD3D4AE08"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6991B5D49C3D11E98830D7FFD3D4AE08" stRef:documentID="xmp.did:6991B5D59C3D11E98830D7FFD3D4AE08"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
"""aaa###777iiivvv666ttt
ddd888
...CCC
WWWppp000555>>>qqqoooPPPHHH
'''%%%
===~~~222!!!DDDjjjTTTNNN
999|||UUU
SSS333***ZZZuuuKKK,,,+++OOOxxx---III
*IDATx
'5SNf!
tEXtSoftware
Adobe ImageReadyq
#iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c006 79.164648, 2021/01/12-15:52:29 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 22.2 (Windows)" xmpMM:InstanceID="xmp.iid:84F68EF2336E11EC9F2EFD60ECAFC500" xmpMM:DocumentID="xmp.did:84F68EF3336E11EC9F2EFD60ECAFC500"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:84F68EF0336E11EC9F2EFD60ECAFC500" stRef:documentID="xmp.did:84F68EF1336E11EC9F2EFD60ECAFC500"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>@
tEXtSoftware
Adobe ImageReadyq
&iTXtXML:com.adobe.xmp
<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmpMM:InstanceID="xmp.iid:286772529DAA11E98D86826E823D2B7A" xmpMM:DocumentID="xmp.did:286772539DAA11E98D86826E823D2B7A"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:286772509DAA11E98D86826E823D2B7A" stRef:documentID="xmp.did:286772519DAA11E98D86826E823D2B7A"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>Gn_)
_|=NMh
vk?cN^
.K-fDa
O>|`B^6Z
e/]/U[
rl%\>Z
`"6H_Bo
^PVS?Y
{Y"02.
ol!xYjt
L`M;Dq&
L]Ax#g
jkkxpt
Z-W(cNfz6i
lA}u:~
D,roe1
R(W1ZN
MIvy=n
x{Rj_l+z
*]&i_4
^>8=Ec
_<}y6x
KjG _1<
B:Q(W`
s'I7L$>
gWb_>]
Pj{we!
hui~yn
ky.uwe
rsOU@r
t$i}{?
PI?aSO;
i*^(WA
O_dSO}{
sampler s0 : register(s0);
sampler s1 : register(s1);
sampler s2 : register(s2);
sampler s3 : register(s3);
sampler s4 : register(s4);
float4 dxdy05 : register(c0);
float2 dxdy : register(c1);
float2 dx : register(c2);
float2 dy : register(c3);
#define A _The_Value_Of_A_Is_Set_Here_
// none of the resizers here can be used for 1:1 mapping!
// tex * size won't be 0, 1, 2, 3, ... as you might expect, but something like 0, 0.999, 2.001, 2.999, ...
// this means when the fractional part becomes 0.999 we will be interpolating with the wrong value!!!
struct PS_INPUT {
float2 t0 : TEXCOORD0;
float2 t1 : TEXCOORD1;
float2 t2 : TEXCOORD2;
float2 t3 : TEXCOORD3;
float2 t4 : TEXCOORD4;
float4 main_bilinear(PS_INPUT input) : COLOR {
float2 PixelPos = input.t0;
float2 dd = frac(PixelPos);
float2 ExactPixel = PixelPos - dd;
float2 samplePos = ExactPixel * dxdy + dxdy05;
float4 c = lerp(
lerp(tex2D(s0, samplePos), tex2D(s0, samplePos + dx), dd.x),
lerp(tex2D(s0, samplePos + dy), tex2D(s0, samplePos + dxdy), dd.x),
dd.y);
return c;
static float4x4 tco = {
0, A, -2 * A, A,
1, 0, -A - 3, A + 2,
0, -A, 2 * A + 3, -A - 2,
0, 0, A, -A
float4 taps(float t)
return mul(tco, float4(1, t, t * t, t * t * t));
float4 SampleX(float4 tx, float2 t0)
return
mul(tx,
float4x4(
tex2D(s0, t0 - dx),
tex2D(s0, t0),
tex2D(s0, t0 + dx),
tex2D(s0, t0 + dx + dx)
float4 SampleY(float4 tx, float4 ty, float2 t0)
return
mul(ty,
float4x4(
SampleX(tx, t0 - dy),
SampleX(tx, t0),
SampleX(tx, t0 + dy),
SampleX(tx, t0 + dy + dy)
float4 main_bicubic1pass(PS_INPUT input) : COLOR {
float2 PixelPos = input.t0;
float2 dd = frac(PixelPos);
float2 ExactPixel = PixelPos - dd;
float2 samplePos = ExactPixel * dxdy + dxdy05;
return SampleY(taps(dd.x), taps(dd.y), samplePos);
float4 Sample(float4 t, float2 samplePos, float2 sampleD)
return
mul(t,
float4x4(
tex2D(s0, samplePos - sampleD),
tex2D(s0, samplePos),
tex2D(s0, samplePos + sampleD),
tex2D(s0, samplePos + sampleD + sampleD)
float4 main_bicubic2pass_pass1(PS_INPUT input) : COLOR {
float2 PixelPos = input.t0;
float2 dd = frac(PixelPos);
float2 ExactPixel = PixelPos - dd;
float2 samplePos = ExactPixel * dxdy + dxdy05;
return Sample(taps(dd.x), samplePos, dx);
float4 main_bicubic2pass_pass2(PS_INPUT input) : COLOR {
float2 PixelPos = input.t0;
float2 dd = frac(PixelPos);
float2 ExactPixel = PixelPos - dd;
float2 samplePos = ExactPixel * dxdy + dxdy05;
return Sample(taps(dd.y), samplePos, dy);
sampler s0 : register(s0);
float4 p0 : register(c0);
float4 p1 : register(c1);
#define width (p0[0])
#define height (p0[1])
#define counter (p0[2])
#define clock (p0[3])
#define one_over_width (p1[0])
#define one_over_height (p1[1])
#define PI acos(-1)
float4 main(float2 tex : TEXCOORD0) : COLOR {
float4 c0 = tex2D(s0, tex);
return c0;
#define LUT3D_ENABLED (_LUT3D_ENABLED_VALUE_)
sampler image : register(s0);
sampler ditherMatrix : register(s1);
float2 ditherMatrixCoordScale : register(c0);
// Maximum quantized integer value
static const float QUANTIZATION = _QUANTIZATION_VALUE_;
#if LUT3D_ENABLED
sampler lut3D : register(s2);
static const float LUT3D_SIZE = _LUT3D_SIZE_VALUE_;
// 3D LUT texture coordinate scale and offset required for correct linear interpolation
static const float LUT3D_SCALE = (LUT3D_SIZE - 1.0f) / LUT3D_SIZE;
static const float LUT3D_OFFSET = 1.0f / (2.0f * LUT3D_SIZE);
#endif
float4 main(float2 imageCoord : TEXCOORD0) : COLOR {
float4 pixel = tex2D(image, imageCoord);
#if LUT3D_ENABLED
pixel = tex3D(lut3D, pixel.rgb * LUT3D_SCALE + LUT3D_OFFSET);
#endif
float4 ditherValue = tex2D(ditherMatrix, imageCoord * ditherMatrixCoordScale);
return floor(pixel * QUANTIZATION + ditherValue) / QUANTIZATION;
<svg xmlns="http://www.w3.org/2000/svg" width="240" height="16" viewBox="0 0 240 16">
<path d="M3 13V2l11 5.5zM20 3h3v9h-3zm5 0h3v9h-3zm11 0h8v9h-8zm30 1h1v7h-1zm2 3.5L72 4v7zm5 0L77 4v7zm10 0L87 4v7zm5 0L92 4v7zm37 3.5h-1V4h1zm-2-3.5l-4 3.5V4zm-5 0l-4 3.5V4zm-9 0l-4 3.5V4zm-5 0l-4 3.5V4zm46 3.5h-2V4h2zm3 0h-1V4h1zm4-3.5l-4 3.5V4zm35 .5l8-7v14z"/>
<path d="M196 11h-4V5h4z"/>
<path fill="#00f" fill-rule="evenodd" d="M224-16h16V0h-16z"/>
<path fill="#f600ff" fill-rule="evenodd" d="M208-16h16V0h-16z"/>
<path fill="#7200ff" fill-rule="evenodd" d="M192-16h16V0h-16z"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M200.52 6.928a1.133 1.065 0 0 1 1.035 1.06 1.133 1.065 0 0 1-1.035 1.063"/>
<path fill="none" stroke="#000" stroke-width=".6" d="M201.525 5.867a2.267 2.13 0 0 1 2.07 2.123 2.267 2.13 0 0 1-2.07 2.122"/>
<path fill="none" stroke="#000" stroke-width=".7" d="M202.03 3.745a4.533 4.262 0 0 1 4.137 4.245 4.533 4.262 0 0 1-4.138 4.245"/>
<path d="M212 8l8-7v14z"/>
<path d="M216 11h-4V5h4zm12-3l8-7v14z"/>
<path d="M232 11h-4V5h4z"/>
<path fill="none" stroke="red" d="M210 2l12 12"/>
</svg>
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwp
wwwwwy
wwwwwx
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ywwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwp0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwp;
wwwwwwwwwww
wpwwww
wpwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwwwwwp
wwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwwww;
wwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwww;{
wwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwwww?
wwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwwwws;
wwwwwwwwwww
wpwwww
wpwwww
wwwwwwwwwww
wwwwwwwwwwwwwwwwwwwws
wwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww;
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
wwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww8
ywwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwp
wwwwwy
wwwwwx
yjvl\h]O[RDTK=WM?cYLvk\
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
|tjxpgF?:F?:E?9D=8C=7A;5?94=72<61;40gaYgaY
~cZKvk\
~vl|tjJC=
PiSBB<UKF
;60jc[ibZ
le]le]
W@:4mf]kd\
6WUOB;6
le]kd\
nRGS^K?uC=8pi`ng^
~PJC`ZUmie
TMF?:4>93=73;62:5093.72-62-F@:
kd[jbZ
~sVNGPN
F@:tmcskc
iaZgaXYSKYSK_ZR
LD>ypgund
{MFA|tjzri
y]VN]VN]VM\TMZSLXQJVOHUMFTMFSLE
!!!'jjj
---?333
)))>```
+++<ccc
333d333
,,,:bbb
***=```
---?333
.htaccess
8o%h</N
404.php}R
%RJ_lY
$$y5x%7
5xx.htm
BingSiteAuth.xml
admin/PK
admin/hosts.php
K=s*Ec
KwV.>jx+KK
admin/hosts_rand.php
W^?@Yl
admin/index.php
admin/install.php
j0b+bU
~AUN"d
admin/stat.php
93_Hn-B.-6F
Y+6Sd'
c>o~N9c
admin/testdb.php
Q%'@n\$
admin/yml-to-txt.php
B'j0=g
A zf_G"
?zrjv@G
s|IfGZ
:|{EaQN
admin/youtube_pars_from_bing.php
{K6gN)
d{:r#.s
W$K5^7t
uG"d^U
S8Zdfe
bing.php
cntr.php
FBtwfTKz
data/PK
data/.htaccess
/JI-RH
data/conf.php
data/hosts.txtK
data/keywords.txt
ZM:#7p
.Ha+9%?l
mz#i1=
e:Y2Zu
-Eq@Jd@7
=6GbZUW
Of]i>q
G\a` )
g;[ }xT
X94I^F
|t]RtEG
7juHMP+i
JtH,.I
F9ycio
.*Ow'T
B!U::i
2<%J(*y
|n%p`5^0
[G0(`a;
/bOU.
AP'Kj2
`[!RIX
BDW11S
vLoD(x
^Jz_QG
5m#E:#
Gas1OFd
rvqk#V
r3YJ>
2.gx2"
|":Bu"
-4qmDFn
'#"`aZ
hn"D%7JkS
Tv$pX7
qi.)d/
"8,S)E
/Rufzn
jU=[I?
-]\++C
\dv{>c
? du).
,OaFsZ
zV&(%7
:]~oy%
.*x9FQ
|M4:x*
0TC&?R`
3po[g1
a3,H$k
60hbpcP
'`pB$(
ApJQ@D
BJ>(QH[
oyVPY
&j@}21
8c9d+9;
5,-VFI
rJ+n3?
9D&1$-
_~-L[8
j]1]q&9
?T9])O
r8V;}7P
7qoMy}
c7(jLc
!oG2L2
Fl{bD`s
dd0jt>&
r{Ma67
qfpoT1W
g)Me)F
Yn,a(F
5>D/#\I
K|@&~)
ljJ|;w
t!'w7
X'dHbs
P:Sn^Qy
AB,K%u
F;5}=;C
`"UDcA$
zXe@<u
[&*9+v
&@avUc
q9+\HN'
\5khR3
w3q-DBR
^*_jC?{_
q:y[aTb
V+n(;Y
iD'^PO<
B3Tk'
%H1E,=
m-CM] *B
5)/-4Z
FUh;f
1*_nHy
0BogXi2
b69uT7@
vqN?&ld&
kk(!Yu/
a){4iV
shh(O>w
Ms4Lqx
)CvJqvU2
a]w"(aQSS
=Z}V3+
$QY4HY7%
2D0mQh
ud^a[
=!P_|GU
[RE)E|
m0hil0
Wl]B3<
`JS&5o
Spc,m#
7V8%?{J
fpFC%!
srg~~>
4iaXI]
=J!we
^V5[Q=
E[J%{9i
'2pTCS
ibh M<
NWUP+Y
qUyJcI
FsL:Rb
T*9YW}
C1A-QY
n9}2wx.
:ZPS3PR
F|E)LFF
|w6ji7A
5v},7
4TegZ?
*2SQf-t
L{yt7l
pw-'3j
p;9s1e
Lkt}I\8&#L
'9Sm23_'_
=7s]\
""h4m(
a!T!}&
S86~Tq%
fE1hp$H
@*A&SH
9-M]gK-#
p@>N2
[u@oZH
w^:a*g
]2b`G~b
\$2|$X
)f0~5+
ndDo8c
l"A(#`\8
PftN]M
>>VhZT!
tnz{qyqD
#U@k%e
<wQ`y_-
/=?B4-
$!vee&
o~rU{/
D+L+vX
)D#a.B-Y
@&)Q<G
("i!o?
1);Xf1
a+paL]
U@r$
s0?xgb
N-\~6H
(Na;oo
V)JM6x
!}8=}|
k(Gp)>
&^(&c
%4W)^S
B()UI\
,75J]f6
>;1\$Y
bJ9_M|v
0;\!wq
1,c:(<
?=%_p
ACALcz
Ym'Vcm
XGgJ/q3
hUhY^fpc
P,yit]
_}7{dB4sr*
BXcp|_
<k>~@G
a27;e:
-u[&<K
BpEr,
;=1?FS
o?)Af`V
j9 {2`
)$7DH0
}SJWSl
LoF3(;
<W5O;iZBc
@';@&I$f
@!2>*/
'5YZXl
K:((L6
CJJD/L
_^Z^#3.
<EQih4
3Y_;*+
KfKpoM
mHcH,{
CJ8R;)
&,'-3cP
_OL^T7
[_\wc[
F-'*-U
Wep`Ws
>X/&oV
Q8j';JKz
# 0TAN/
&%OO{(
X/M64X
h zl$b<^
Eww)2l@
hUYiSu
^S\g7=D
]R])I6n
wQkt;T)
?>nr5fE
)E~8((
8^`?;3
[dISoF
Wk^#rsi
`\_P~!
!97L-?B
dR>yu-
qjp6fr
,Vvd/(
L2{5s,
NP\6DX6
3&kyA^N
alW=zJ&
o Q=5
r#[4{[
cc4BTa-
%IuKF]}
Y%!)f)k
(2)^LVr.#M(
~gi{q
|Xj("PiiI
hKPL;1<&
<K5zWa
kr#! '
FD^@@~
Erc?_
MM{cS9
ZnA(sH
?H:%Nj {H
<b!wr
/7s:;e%
',K9GU
eRQF\,b
_n3&WW/
D"YgL,a
e#,Bh%{rL
*/.\uT
9If6w>/
CvW,mf
*H]mzj
rhWz`?
fAmoay
}|Y6M,!
$V"JRT
lSaPk@
(Q%8U5$
v9FG1'C
WDIdG{
m=cu3=
=rHCE
-2e=$]J
g.Wjp$E
{n{u&<
j)+h^'
Rp[$xXNI
oT8dwz4
@Mtb;Jx
\xWWdi
sUW_%4
7s? Re
m7P;9Sa
@kj1/P
7A&NQQ
Q52fHz
#?/:a47
t}Ehq.aXn
$1Za?A
v5WGDL
<|6\Lr
[$+Pf[
7sQnU=
/i'Er
,pe=]/
{d@]e@
C!S4z
Ev#xz<
Kb`O]^
]jqkqI
B^N"#J
igQT< W
U/:l*o
U>C]_P
u#88?\
&M\ rS
vTSR[S
d5>gtz
dq?{_;
D<Q,'/
%}2d6/f
t3wvWS
(=MXXt
UYuWKOA[
HC"usSq-k
GUlU T-F
#Pydy_
e|OMCD
hV<$%u
&H{88]
R&rd"~"b
","NUQ
@}'+9/
*Fs|9>
fG*bO"
dhDi,!
8mA27j
x\=Dmn
wb[1=e
B6fp;>
By~s>G
jDJWqj
`M=ulI
C+5J9$
h4[_G%
27ZL[=Z~
hH)iN;
data/tpl_sebot.txt
uS;&N"
a!<S7
data/tpl_user.txt
,Lp"bd
data/tpl_user_iframe_modal.txt
eTP\g^p
Xd8)9T
_}40(\
favicon.ico
WAwHgP
google.htmK
google.php
cPWjWn
html.php]
Q("aL&&
bK>e_l
index.php
SLsu6x1K
;[{[3f:w
H czz[1}
33O<5!
cF0c"5
NertpwL
%6r]j9
]i!.e
argSKD
<GWLgo&C
`x1dZ#`
pO_z8_
info.txt
}DWC#H`
EjvU]iz
fxEL}+
aWu$D1
h9<%No
"lBB<L
rzi?>PU
}C"aNT'`
X6[3\g
\[(@^{
,ME&0r
[!R"Qu
;I!?e&
4(A2t06
-Z6busD
Js=kwmv
F05kPEHFjQ
U.?P:o
,0EQ_.j'H
php/PK
php/.htaccess
/JI-RH
php/SxGeo.datt
ZL0%5#
Bwi4t
sE:v+n
nO`N$S
/a1|E~
&ljam#
U1og]Eg
;NQH{
gc[|^H
pS|%ig
~lKoEmz;
B[V/s}
"f:Mp9%
,MyHjRX
X4}3cc
^SB^@K
<_EWqg_5
-%?JE
>tXgt^T
*Y#aEF
v#sIj/0
/p3nSl
g4zd#n
77M]Zy
4v(5J2
!?sc%3
)pT2Gon
\F~XKN>B
{Lg7<n.
-Q'3_)
H_RQ>w
_P'kA\
Q8O*?K
1e1`Z@
`>L?H*
uBDaBF
j24UMIS
wMallRPZ
Hbi3kaM,
Eh4!Bl_S
Ay/nY/
'_xh3e
LujP>o
+4Qj:_
ZF]lsc
Ttq=]:
Y`]VF:
\Sw0nF
C4H#4J
&kKB^g
)9g3w.
Df)=Km'
}rU?s1s
<jU[}U
{;RmTE
/}A~5
z0y!q/c
L];w"z
ugXKfs
B/1v=
D?Bib3
R8B,B/
zQom`?
!tL9iC
j1:R%F
x'];z(jGg
}z,B=B~
L5y1c7
(i*r"N
L8Krgm
hicFncO
jS2nj-y
J=7u"5N$
J^#z#5
N~> +O
!]LiE7
:h8jMI-
/eo.eo.gn
A/[+<~7^
@}nDoF
N?w0FB
?eL$^<B~
X7kbf4
tDP:b/
Hl"mB0d
WC|nofd
J&'9WI
E"ijIS_Z
M#}gG,}
uET&_1Q
3,s:KE:
/rx?wS
%J&/Y.
WJfDDF6(5F6
"|NyQ;Ih
/q.^F~
`noSr{
o9ry4
?eJq3lA
s`8FX_
ODy>a\
zUgDUO8
_l}S]lc
4~C|>O
c$+6J^
|[N\E
L~3}nq
Z(9U&}pM
q,?EDs
CXNGK,
%It^2-
6c>"zK
CbtSv/
&S?ElS
]z9.IQ
~`_~01
tK"ZDi
T<FFTd
Qh`X[\r
8A];n@
9sQ&f6
**/W]y
K1.sn#
Oe_s~~
wb[.|S[V+
$y%s[)
5[wgXuw
t,I|J+cY
n>5Rs3
fo)h|L
ZgM/42
v6'~sw
L%U3u]
TA[L-i
}KfBf&
/:;iF=Z
uj&N]I
1G^tzF^,2GV
/;"Y/;=Y=
%O6ue'e
-b</"v\4
OI@C%'
])sxiP
WuLJ^e
w1/:;5z
Y59f}
-IWFK2
=uCb/)
'8n&V=_
'iDBF3)
y)>jPV
N>}'$+
1m|<4m
Z.eUPVE
rx/|~`%
ho8YuE
dV=A9l
E\9\G9
{8'=6t2{
p4v2L^
_`lx!D
{=|N%W
{Y4b|><L~
f>el5d
(em-6k
>h9+]p>
P{M8ll
l{)'(U
WA|o+No
L\#M'u
dm>Pr`
5\kk<q{V
[:7\-s
.jtK't?S
sCVWd/
UwoiV{
88dOpL
e-8kV`
Aa]G8o
o[u?{>
JfFFBFF2
244"2RT422222!22"4
24"TR2R2R2
&JvS(z
L^';NR
k&z6<G
G]F].)
Lb>YN:S
Hfen*u
EDZ|@_
dffd^!##
c`2{<.
Sj>#WL}
j(RXC1
)` uAZl
y39C$5
5hyhoP
&p"x35
ozNQrK q
ih!xBU
Sf{<<A5
lx[9c;
K%N#Ng^
vQC;%C
RZg-x
/3]"{z3
(3]Jm{
.{mP}k
7f$kV2
HG82G:*;2
3'G$+R
Bg"r:=gx
L\(5_X
(z\vw^
BKv<>
ujVVZ*O;
vIf;b'c.]
zdf9OY~
r\O97=&
zG[5;I
#s>s]R
gqO;M*;
7hcTV0
VSK[=J
tyGL[vt
:<RO_D
TY4Hn/>K
&~K*%O
/p7ds)I
xcRZNc
sFsaJzsa
CSB{*=4Y
_sC-0@l
ZAt/sX
8n>:H|H
L9bg\"L
a9,r^uJ
$9hi,8
y(KkJH9lq
Rx=v%q
vti~G7
Q[?=Af
}Y}-}afL
N]btQw
9ry]QW
f<-hAz
&4^GQ?
/kXx20
Mo/zX}
G@'y-='
|Uz>WM
o9N<Cm
%2WwRxu'
{ZU*V5
Md_n2&7m
)WA#6Q
RC]eRO
Z9&mRk
_)MZi"
O;@m+>G
&E243bWg
uTr1Dy
ST2x*:
+~7:t)<
nl>YKy
D!6bqG
R0{XZG
=S,UOI!
6bo3eo
qu,z<e,
'|jx"$
alF9;&
cx7e^R
MjEflMb
y>L|>L
)H`c>(
6KF3s^
,umfLn
&b[.tb[
iw"}CY"=
=br/>OJ]O
\Ag,~<
]q2WOE
eh2)?P
aHe7bg
M8U2nE
[Gw8oU
yl$9AiT0_
u)1kG'kG
Z'3*`gF
Qw1e<o
Qo5yq,
a5Fq:6#
sp>.@{K
I*!/c.{I
>EJ;UZs
Ig~1Qs
2(ge'q
~kh1VI
,,$w`)
lSsr;v
!~Yz*,y
xi8>92
;Rib.8
7YUJ{D
{`o`c/
HNZV$'
jl=p@m
xX{>>m
3ZesR`
.8V6gA
V!oVRi5:
sx?d~#UJJ
'J($C}
dY5INE
v*v*v*
?|^U)/
Sw=u7p.
O)u[%l
a/[Ie<
)wk.z:
*6[O=2
mYQcZVr
3Ar[9^otb6
Tf5_*sB
>)G={/
>1~Rc#y
3wv}1K
Pt"LVB
K7iAwI=
#:itDd
n'wjdT
k!nURu
Oj-"^Dl|
7(rh#q
+a97~q
[+lzhE
p0^F0A
a;\0"5P0R
Usa=_.
U;vplm
&)q[2f
WK7U7K
L>O9q-q
O\Bl`)
Gx1Q5~$
be>aF3
< -;CX.+v^
q+r-%i