Combined Code
frame 1 {
var whentaiUrl = 'https://whentai.com';
var maxTextBlockWidth = 360;
var maxTextBlockHeight = 240;
var textFontSize1 = 37;
var textFontSize2 = 24;
var textFontSize3 = 14;
function removeStopper() {
play();
}
if (flash.external.ExternalInterface.available) {
var url = flash.external.ExternalInterface.call('function(){ return window.location.href; }');
if (url) {
var regex = 'https?://(([^./]+).)?(lwhentai|whentai|drawn-hentai|famous-toons-facial|toonfanclub).com(/.+)?$';
var re = new RegExp(regex, 'gi');
var str = url;
var m = str.match(re);
if (m === null) {
addStopper();
}
} else {
addStopper();
}
} else {
addStopper();
}
}
movieClip 2 {
}
// unknown tag 88 length 47
movieClip 6 {
}
movieClip 167 __Packages.RegExp {
#initclip
if (!_global.RegExp) {
var v1 = function () {
if (arguments[0] == null) {
} else {
this.const = 'RegExp';
this.compile.apply(this, arguments);
}
};
_global.RegExp = v1;
var v2 = v1.prototype;
v2.invStr = function (sVal) {
var v5 = sVal;
var v4 = length(v5);
var v1;
var v3;
var v6 = '';
var v2 = 1;
while (v2 < 255) {
v3 = chr(v2);
v1 = 0;
for (;;) {
if (!(v1 <= v4 && substring(v5, 1 + v1++, 1) != v3)) break;
}
if (v1 > v4) {
v6 += v3;
}
++v2;
}
return v5;
};
v2.compile = function () {
this.source = arguments[0];
if (arguments.length > 1) {
var v17 = (arguments[1] + '').toLowerCase();
var v11 = 0;
while (v11 < length(v17)) {
if (substring(v17, v11 + 1, 1) == 'g') {
this.global = true;
}
if (substring(v17, v11 + 1, 1) == 'i') {
this.ignoreCase = true;
}
if (substring(v17, v11 + 1, 1) == 'm') {
this.multiline = true;
}
++v11;
}
}
if (arguments.length < 3) {
var v20 = true;
RegExp._xrStatic = 1;
v11 = 0;
} else {
var v20 = false;
this._xr = RegExp._xrStatic++;
v11 = arguments[2];
}
this.lastIndex = 0;
var v9 = this.source;
var v21;
var v14 = length(v9);
var v6 = [];
var v4 = 0;
var v5;
var v8 = false;
var v16;
var v15;
var v18 = false;
var v19;
v11 = v11;
while (v11 < v14) {
var v3 = substring(v9, v11 + 1, 1);
if (v3 == '\\') {
++v11;
v19 = false;
v3 = substring(v9, v11 + 1, 1);
} else {
v19 = true;
}
var v13 = substring(v9, v11 + 2, 1);
v6[v4] = new Object();
v6[v4].t = 0;
v6[v4].a = 0;
v6[v4].b = 999;
v6[v4].c = -10;
if (v19) {
} else {
v21 = new RegExp(v9, this.ignoreCase ? 'gi' : 'g', v11 + 1);
v11 = RegExp._xiStatic;
v6[v4].t = 3;
v3 = v21;
v13 = substring(v9, v11 + 2, 1);
if (v3 == '(') {
} else {
break;
if (!v20 && v3 == ')') {
} else {
if (v4 == 0 || v6[v4 - 1].t == 7) {
v6[v4].t = 9;
v6[v4].a = 1;
v6[v4].b = 1;
++v4;
}
goto 4794;
if (v3 == '^') {
} else {
if (v20) {
v18 = true;
}
goto 4794;
if (v3 == '$') {
} else {
++v11;
if (v13 == '^') {
v6[v4].t = 2;
++v11;
} else {
v6[v4].t = 1;
}
v3 = '';
v8 = false;
for (;;) {
if (!(v11 < v14 && v5 != ']')) break;
if (v8) {
if (v5 == '\\') {
}
v15 = (v5 == '\\') ? ((v5 == 'b') ? '\b' : substring(v9, 1 + v11++, 1)) : v5;
v16 = ord(substring(v3, length(v3), 1)) + 1;
v5 = chr(v16++);
while (v15 >= v5) {
v3 += v5;
}
v8 = false;
} else {
if (v5 == '-' && length(v3) > 0) {
v8 = true;
} else {
if (v5 == '\\') {
v5 = substring(v9, 1 + v11++, 1);
if (v5 == 'd') {
v3 += '0123456789';
} else {
if (v5 == 'D') {
v3 += this.invStr('0123456789');
} else {
if (v5 == 's') {
v3 += ' \f\n\r\t\\';
} else {
if (v5 == 'S') {
v3 += this.invStr(' \f\n\r\t\\');
} else {
if (v5 == 'w') {
v3 += 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_';
} else {
if (v5 == 'W') {
v3 += this.invStr('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_');
} else {
if (v5 == 'b') {
v3 += '\b';
} else {
if (v5 == '\\') {
v3 += v5;
}
}
}
}
}
}
}
}
} else {
v3 += v5;
}
}
}
}
if (v8) {
v3 += '-';
}
--v11;
v13 = substring(v9, v11 + 2, 1);
if (v3 == '[') {
} else {
if (v18) {
v6[v4].t = 10;
v6[v4].a = 1;
v6[v4].b = 1;
++v4;
v6[v4] = new Object();
v18 = false;
}
v6[v4].t = 7;
v6[v4].a = 1;
v6[v4].b = 1;
++v4;
goto 4794;
if (v3 == '|') {
} else {
v6[v4].t = 2;
v3 = '\n';
if (v3 == '.') {
} else {
if (v3 == '*' || v3 == '?' || v3 == '+') {
} else {
if (v3 >= '1' && v3 <= '9') {
v6[v4].t = 4;
} else {
if (v3 == 'b') {
v6[v4].t = 1;
v3 = '--wb--';
} else {
if (v3 == 'B') {
v6[v4].t = 2;
v3 = '--wb--';
} else {
if (v3 == 'd') {
v6[v4].t = 1;
v3 = '0123456789';
} else {
if (v3 == 'D') {
v6[v4].t = 2;
v3 = '0123456789';
} else {
if (v3 == 's') {
v6[v4].t = 1;
v3 = ' \f\n\r\t\\';
} else {
if (v3 == 'S') {
v6[v4].t = 2;
v3 = ' \f\n\r\t\\';
} else {
if (v3 == 'w') {
v6[v4].t = 1;
v3 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_';
} else {
if (v3 == 'W') {
v6[v4].t = 2;
v3 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_';
}
}
}
}
}
}
}
}
}
if (v13 == '*') {
v6[v4].s = v3;
++v4;
++v11;
} else {
if (v13 == '?') {
v6[v4].s = v3;
v6[v4].b = 1;
++v4;
++v11;
} else {
if (v13 == '+') {
v6[v4].s = v3;
v6[v4].a = 1;
++v4;
++v11;
} else {
if (v13 == '{') {
var v12 = false;
var v7 = 0;
v8 = '';
++v11;
for (;;) {
if (!(v11 + 1 < v14 && v5 != '}')) break;
if (!v12 && v5 == ',') {
v12 = true;
v7 = Number(v8);
v7 = Math.floor(isNaN(v7) ? 0 : v7);
if (v7 < 0) {
v7 = 0;
}
v8 = '';
} else {
v8 += v5;
}
}
var v10 = Number(v8);
v10 = Math.floor(isNaN(v10) ? 0 : v10);
if (v10 < 1) {
v10 = 999;
}
if (v10 < v7) {
v10 = v7;
}
v6[v4].s = v3;
v6[v4].b = v10;
v6[v4].a = v12 ? v7 : v10;
++v4;
} else {
v6[v4].s = v3;
v6[v4].a = 1;
v6[v4].b = 1;
++v4;
}
}
}
}
}
}
}
}
}
}
}
}
}
label 4794:
++v11;
}
if (v20 && v18) {
v6[v4] = new Object();
v6[v4].t = 10;
v6[v4].a = 1;
v6[v4].b = 1;
++v4;
}
if (!v20) {
RegExp._xiStatic = v11;
this.source = substring(v9, arguments[2] + 1, v11 - arguments[2]);
}
if (RegExp.d) {
v11 = 0;
while (v11 < v4) {
trace('xr' + this._xr + ' ' + v6[v11].t + ' : ' + v6[v11].a + ' : ' + v6[v11].b + ' : ' + v6[v11].s);
++v11;
}
}
this._xq = v6;
this._xqc = v4;
RegExp._xp = 0;
};
v2.test = function () {
if (RegExp._xp++ == 0) {
RegExp._xxa = [];
RegExp._xxlp = 0;
}
var v11 = arguments[0] + '';
var v15;
var v4 = this._xq;
var v18 = this._xqc;
var v14;
var v7;
var v8;
var v9;
var v13;
var v12 = length(v11);
var v5 = this.global ? this.lastIndex : 0;
var v21 = v5;
var v19 = v11;
if (this.ignoreCase) {
v11 = v11.toLowerCase();
}
var v16 = new Object();
v16.i = -1;
var v3 = -1;
while (v3 < v18 - 1) {
++v3;
if (RegExp.d) {
trace('New section started at i=' + v3);
}
v5 = v21;
v14 = v3;
v4[v14].c = -10;
var v20 = false;
for (;;) {
for (;;) {
if (!(v3 > v14 || v5 < v12 + 1)) break;
if (v4[v3].t == 7) {
break;
continue;
}
if (v4[v3].t == 9) {
++v3;
if (v3 == v14 + 1) {
var v17 = true;
v14 = v3;
}
v4[v14].c = -10;
continue;
}
if (v16.i >= 0 && v5 >= v16.i) {
break;
}
if (v4[v3].c == -10) {
if (RegExp.d) {
trace('Lookup #' + v3 + ' at index ' + v5 + ' for \\\\\\\\\\\\\\\\\'' + v4[v3].s + '\\\\\\\\\\\\\\\\\' type ' + v4[v3].t);
}
var v6 = 0;
v4[v3].i = v5;
if (v4[v3].t == 0) {
v7 = this.ignoreCase ? v4[v3].s.toLowerCase() : v4[v3].s;
for (;;) {
if (!(v6 < v4[v3].b && v5 < v12)) break;
if (substring(v11, 1 + v5, 1) == v7) {
++v6;
++v5;
} else {
break;
}
}
} else {
if (v4[v3].t == 1) {
if (v4[v3].s == '--wb--') {
v4[v3].a = 1;
if (v5 > 0 && v5 < v12) {
v9 = substring(v11, v5, 1);
if (v9 == ' ' || v9 == '\\\\\\\\\\\\\\\\n') {
v6 = 1;
}
if (v6 == 0) {
v9 = substring(v11, 1 + v5, 1);
if (v9 == ' ' || v9 == '\\\\\\\\\\\\\\\\n') {
v6 = 1;
}
}
} else {
v6 = 1;
}
} else {
v7 = this.ignoreCase ? v4[v3].s.toLowerCase() : v4[v3].s;
v8 = length(v7);
var v10;
for (;;) {
if (!(v6 < v4[v3].b && v5 < v12)) break;
v9 = substring(v11, 1 + v5, 1);
v10 = 0;
for (;;) {
if (!(v10 <= v8 && substring(v7, 1 + v10++, 1) != v9)) break;
}
if (v10 <= v8) {
++v6;
++v5;
} else {
break;
}
}
}
} else {
if (v4[v3].t == 2) {
v7 = this.ignoreCase ? v4[v3].s.toLowerCase() : v4[v3].s;
v8 = length(v7);
if (v4[v3].s == '--wb--') {
v4[v3].a = 1;
if (v5 > 0 && v5 < v12) {
v9 = substring(v11, v5, 1);
v13 = substring(v11, 1 + v5, 1);
if (v9 != ' ' && v9 != '\\\\\\\\\\\\\\\\n' && v13 != ' ' && v13 != '\\\\\\\\\\\\\\\\n') {
v6 = 1;
}
} else {
v6 = 0;
}
} else {
for (;;) {
if (!(v6 < v4[v3].b && v5 < v12)) break;
v9 = substring(v11, 1 + v5, 1);
var v10 = 0;
for (;;) {
if (!(v10 <= v8 && substring(v7, 1 + v10++, 1) != v9)) break;
}
if (v10 <= v8) {
break;
continue;
}
++v6;
++v5;
}
}
} else {
if (v4[v3].t == 10) {
v13 = substring(v11, 1 + v5, 1);
v6 = (this.multiline && (v13 == '\\\\\\\\\\\\\\\\n' || v13 == '\\\\\\\\\\\\\\\\r') || v5 == v12) ? 1 : 0;
} else {
if (v4[v3].t == 3) {
v15 = v4[v3].s;
v4[v3].ix = [];
v4[v3].ix[v6] = v5;
v15.lastIndex = v5;
for (;;) {
if (!(v6 < v4[v3].b && v15.test(v19))) break;
v8 = length(RegExp._xxlm);
if (v8 > 0) {
v5 += v8;
++v6;
v4[v3].ix[v6] = v5;
continue;
}
v6 = v4[v3].a;
v4[v3].ix[v6 - 1] = v5;
break;
}
if (v6 == 0) {
RegExp._xxlm = '';
}
if (v15._xr > RegExp._xxlp) {
RegExp._xxlp = v15._xr;
}
RegExp._xxa[Number(v15._xr)] = RegExp._xxlm;
} else {
if (v4[v3].t == 4) {
v7 = Number(v4[v3].s);
if (RegExp._xp >= v7) {
v7 = RegExp._xxa[v7];
v7 = this.ignoreCase ? v7.toLowerCase() : v7;
v8 = length(v7);
v4[v3].ix = [];
v4[v3].ix[v6] = v5;
if (v8 > 0) {
for (;;) {
if (!(v6 < v4[v3].b && v5 < v12)) break;
if (substring(v11, 1 + v5, v8) == v7) {
++v6;
v5 += v8;
v4[v3].ix[v6] = v5;
} else {
break;
}
}
} else {
v6 = 0;
v4[v3].a = 0;
}
} else {
v7 = chr(v7);
v4[v3].ix = [];
v4[v3].ix[v6] = v5;
for (;;) {
if (!(v6 < v4[v3].b && v5 < v12)) break;
if (substring(v11, 1 + v5, 1) == v7) {
++v6;
++v5;
v4[v3].ix[v6] = v5;
} else {
break;
}
}
}
}
}
}
}
}
}
v4[v3].c = v6;
if (RegExp.d) {
trace(' ' + v6 + ' matches found');
}
}
if (v4[v3].c < v4[v3].a) {
if (RegExp.d) {
trace(' not enough matches');
}
if (v3 > v14) {
--v3;
--v4[v3].c;
if (v4[v3].c >= 0) {
v5 = (v4[v3].t == 3 || v4[v3].t == 4) ? v4[v3].ix[v4[v3].c] : v4[v3].i + v4[v3].c;
}
if (RegExp.d) {
trace('Retreat to #' + v3 + ' c=' + v4[v3].c + ' index=' + v5);
}
} else {
if (RegExp._xp > 1) {
break;
}
if (v17) {
if (this.multiline) {
while (v5 <= v12) {
v13 = substring(v11, 1 + v5++, 1);
if (v13 == '\\\\\\\\\\\\\\\\n' || v13 == '\\\\\\\\\\\\\\\\r') {
break;
}
}
v4[v3].c = -10;
} else {
break;
}
} else {
++v5;
v4[v3].c = -10;
}
}
continue;
}
if (RegExp.d) {
trace(' enough matches!');
}
++v3;
if (v3 == v18 || v4[v3].t == 7) {
if (RegExp.d) {
trace('Saving better result: r.i = q[' + v14 + '].i = ' + v4[v14].i);
}
v16.i = v4[v14].i;
v16.li = v5;
break;
continue;
}
v4[v3].c = -10;
}
}
for (;;) {
if (!(v3 < v18 && v4[v3].t != 7)) break;
++v3;
}
}
if (v16.i < 0) {
this.lastIndex = 0;
if (RegExp._xp-- == 1) {
RegExp._xxa = [];
RegExp._xxlp = 0;
}
return false;
} else {
v5 = v16.li;
this._xi = v16.i;
RegExp._xxlm = substring(v19, v16.i + 1, v5 - v16.i);
RegExp._xxlc = substring(v19, 1, v16.i);
RegExp._xxrc = substring(v19, v5 + 1, v12 - v5);
if (v5 == v16.i) {
++v5;
}
this.lastIndex = v5;
if (RegExp._xp-- == 1) {
RegExp.lastMatch = RegExp._xxlm;
RegExp.leftContext = RegExp._xxlc;
RegExp.rightContext = RegExp._xxrc;
RegExp._xaStatic = RegExp._xxa;
RegExp.lastParen = RegExp._xxa[Number(RegExp._xxlp)];
v3 = 1;
while (v3 < 10) {
RegExp['$' + v3] = RegExp._xaStatic[Number(v3)];
++v3;
}
}
return true;
}
};
v2.exec = function () {
var v5 = arguments[0] + '';
if (v5 == '') {
return false;
}
var v6 = this.test(v5);
if (v6) {
var v7 = new Array();
v7.index = this._xi;
v7.input = v5;
v7[0] = RegExp.lastMatch;
var v4 = RegExp._xaStatic.length;
var v3 = 1;
while (v3 < v4) {
v7[v3] = RegExp._xaStatic[Number(v3)];
++v3;
}
return v7;
}
v7 = null;
return v7;
};
v1.setStringMethods = function () {
if (String.prototype.match != undefined) {
return undefined;
}
String.prototype.match = function () {
if (typeof arguments[0] != 'object') {
return null;
}
if (arguments[0].const != 'RegExp') {
return null;
}
var v3 = arguments[0];
var v5 = this.valueOf();
var v6 = 0;
var v4 = 0;
if (v3.global) {
v3.lastIndex = 0;
while (v3.test(v5)) {
if (v4 == 0) {
var v7 = new Array();
}
v7[v4++] = RegExp.lastMatch;
v6 = v3.lastIndex;
}
v3.lastIndex = v6;
} else {
var v7 = v3.exec(v5);
++v4;
}
return (v4 == 0) ? null : v7;
};
String.prototype.replace = function () {
if (typeof arguments[0] != 'object') {
return null;
}
if (arguments[0].const != 'RegExp') {
return null;
}
var v8 = arguments[0];
var v7 = arguments[1] + '';
var v11 = this;
var v12 = '';
v8.lastIndex = 0;
if (v8.global) {
var v13 = 0;
var v10 = 0;
while (v8.test(v11)) {
var v5 = 0;
var v9 = length(v7);
var v3 = '';
var v6 = '';
var v4 = '';
while (v5 < v9) {
v3 = substring(v7, 1 + v5++, 1);
if (v3 == '$' && v6 != '\\') {
v3 = substring(v7, 1 + v5++, 1);
if (isNaN(Number(v3)) || Number(v3) > 9) {
v4 += '$' + v3;
} else {
v4 += RegExp._xaStatic[Number(v3)];
}
} else {
v4 += v3;
}
v6 = v3;
}
v12 += substring(v11, v10 + 1, v8._xi - v10) + v4;
v10 = v8._xi + length(RegExp.lastMatch);
v13 = v8.lastIndex;
}
v8.lastIndex = v13;
} else {
if (v8.test(v11)) {
v12 += RegExp.leftContext + v7;
}
}
if (v8.lastIndex != 0) {
v12 += RegExp.rightContext;
return v12;
}
v12 += v11;
return v12;
};
String.prototype.search = function () {
if (typeof arguments[0] != 'object') {
return null;
}
if (arguments[0].const != 'RegExp') {
return null;
}
var v3 = arguments[0];
var v5 = this;
v3.lastIndex = 0;
var v4 = v3.test(v5);
return v4 ? v3._xi : -1;
};
String.prototype.old_split = String.prototype.split;
String.prototype.split = function () {
if (typeof arguments[0] == 'object' && arguments[0].const == 'RegExp') {
var v3 = arguments[0];
var v8 = (arguments[1] == null) ? 9999 : Number(arguments[1]);
if (isNaN(v8)) {
v8 = 9999;
}
var v6 = this;
var v9 = new Array();
var v5 = 0;
var v11 = v3.global;
v3.global = true;
v3.lastIndex = 0;
var v7 = 0;
var v10 = 0;
var v4 = 0;
for (;;) {
if (!(v5 < v8 && v3.test(v6))) break;
if (v3._xi != v4) {
v9[v5++] = substring(v6, v4 + 1, v3._xi - v4);
}
v4 = v3._xi + length(RegExp.lastMatch);
v10 = v7;
v7 = v3.lastIndex;
}
if (v5 == v8) {
v3.lastIndex = v10;
} else {
v3.lastIndex = v7;
}
if (v5 == 0) {
v9[v5] = v6;
} else {
if (v5 < v8 && length(RegExp.rightContext) > 0) {
v9[v5++] = RegExp.rightContext;
}
}
v3.global = v11;
return v9;
} else {
return this.old_split(arguments[0], arguments[1]);
}
};
return true;
};
v2.const = null;
v2.source = null;
v2.global = false;
v2.ignoreCase = false;
v2.multiline = false;
v2.lastIndex = null;
v1._xrStatic = null;
v2._xr = null;
v1._xp = null;
v1._xxa = null;
v1._xxlp = null;
v2._xq = null;
v2._xqc = null;
v1.d = null;
v1._xiStatic = null;
v2._xi = 0;
v1._xxlm = null;
v1._xxlc = null;
v1._xxrc = null;
v1.lastMatch = null;
v1.leftContext = null;
v1.rightContext = null;
v1._xa = new Array();
v1.lastParen = null;
v1._xaStatic = new Array();
v1.$1 = null;
v1.$2 = null;
v1.$3 = null;
v1.$4 = null;
v1.$5 = null;
v1.$6 = null;
v1.$7 = null;
v1.$8 = null;
v1.$9 = null;
v1._setString = RegExp.setStringMethods();
ASSetPropFlags(_global.RegExp.prototype, null, 1);
}
#endinitclip
}
frame 2 {
if (_root.getBytesTotal() != _root.getBytesLoaded()) {
gotoAndPlay(1);
}
bar_mc._xscale = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
loader_txt.text = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) + '%';
}
button 9 {
on (release) {
getURL('http://whentai.com', '_blank');
}
}
frame 76 {
stop();
}
movieClip 30 {
}
movieClip 32 {
}
movieClip 34 {
}
movieClip 49 {
}
movieClip 51 {
}
movieClip 53 {
}
movieClip 55 {
}
movieClip 57 {
}
movieClip 59 {
}
movieClip 61 {
}
movieClip 63 {
}
movieClip 65 {
}
movieClip 67 {
}
movieClip 70 {
}
movieClip 72 {
}
movieClip 77 {
}
movieClip 88 {
}
movieClip 90 {
}
movieClip 92 {
}
movieClip 94 {
}
movieClip 96 {
}
movieClip 98 {
}
movieClip 100 {
}
movieClip 102 {
}
movieClip 104 {
}
movieClip 106 {
}
movieClip 108 {
}
movieClip 109 {
}
movieClip 111 {
}
button 113 {
on (release) {
gotoAndPlay('slow');
}
}
movieClip 115 {
}
button 116 {
on (release) {
gotoAndPlay('faster');
}
}
button 118 {
on (release) {
gotoAndPlay('cum');
}
}
movieClip 120 {
}
button 121 {
on (release) {
gotoAndPlay('fast');
}
}
movieClip 123 {
}
movieClip 125 {
}
movieClip 126 {
}
movieClip 162 {
frame 54 {
gotoAndPlay('slow');
}
frame 90 {
gotoAndPlay('faster');
}
frame 107 {
gotoAndPlay('fast');
}
frame 302 {
stop();
}
}
button 166 {
on (release) {
getURL('https://batou.whentai.com/', '_blank');
}
}