Frame 1
Mouse.show();
stop();
_global.MD5 = new Object();
MD5.hexcase = 0;
MD5.b64pad = "";
MD5.chrsz = 8;
MD5.hex_md5 = function (s) {
return(this.binl2hex(this.core_md5(this.str2binl(s), s.length * this.chrsz)));
};
MD5.b64_md5 = function (s) {
return(this.binl2b64(this.core_md5(this.str2binl(s), s.length * this.chrsz)));
};
MD5.str_md5 = function (s) {
return(this.binl2str(this.core_md5(this.str2binl(s), s.length * this.chrsz)));
};
MD5.hex_hmac_md5 = function (key, data) {
return(this.binl2hex(this.core_hmac_md5(key, data)));
};
MD5.b64_hmac_md5 = function (key, data) {
return(this.binl2b64(this.core_hmac_md5(key, data)));
};
MD5.str_hmac_md5 = function (key, data) {
return(this.binl2str(this.core_hmac_md5(key, data)));
};
MD5.md5_vm_test = function () {
return(this.hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
};
MD5.core_md5 = function (x, len) {
var _local11;
var _local10;
var _local9;
var _local8;
x[len >> 5] = x[len >> 5] | (128 << (len & 31));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var _local5 = 1732584193 /* 0x67452301 */;
var _local4 = -271733879;
var _local3 = -1732584194;
var _local2 = 271733878 /* 0x10325476 */;
var _local12 = x.length;
var _local6 = 0;
while (_local6 < _local12) {
_local11 = _local5;
_local10 = _local4;
_local9 = _local3;
_local8 = _local2;
_local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 0], 7, -680876936);
_local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 1], 12, -389564586);
_local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 2], 17, 606105819);
_local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 3], 22, -1044525330);
_local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 4], 7, -176418897);
_local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 5], 12, 1200080426);
_local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 6], 17, -1473231341);
_local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 7], 22, -45705983);
_local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 8], 7, 1770035416);
_local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 9], 12, -1958414417);
_local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 10], 17, -42063);
_local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 11], 22, -1990404162);
_local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 12], 7, 1804603682);
_local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 13], 12, -40341101);
_local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 14], 17, -1502002290);
_local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 15], 22, 1236535329);
_local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 1], 5, -165796510);
_local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 6], 9, -1069501632);
_local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 11], 14, 643717713);
_local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 0], 20, -373897302);
_local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 5], 5, -701558691);
_local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 10], 9, 38016083);
_local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 15], 14, -660478335);
_local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 4], 20, -405537848);
_local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 9], 5, 568446438);
_local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 14], 9, -1019803690);
_local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 3], 14, -187363961);
_local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 8], 20, 1163531501);
_local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 13], 5, -1444681467);
_local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 2], 9, -51403784);
_local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 7], 14, 1735328473);
_local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 12], 20, -1926607734);
_local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 5], 4, -378558);
_local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 8], 11, -2022574463);
_local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 11], 16, 1839030562);
_local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 14], 23, -35309556);
_local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 1], 4, -1530992060);
_local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 4], 11, 1272893353);
_local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 7], 16, -155497632);
_local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 10], 23, -1094730640);
_local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 13], 4, 681279174);
_local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 0], 11, -358537222);
_local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 3], 16, -722521979);
_local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 6], 23, 76029189);
_local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 9], 4, -640364487);
_local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 12], 11, -421815835);
_local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 15], 16, 530742520);
_local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 2], 23, -995338651);
_local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 0], 6, -198630844);
_local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 7], 10, 1126891415);
_local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 14], 15, -1416354905);
_local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 5], 21, -57434055);
_local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 12], 6, 1700485571);
_local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 3], 10, -1894986606);
_local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 10], 15, -1051523);
_local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 1], 21, -2054922799);
_local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 8], 6, 1873313359);
_local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 15], 10, -30611744);
_local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 6], 15, -1560198380);
_local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 13], 21, 1309151649);
_local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 4], 6, -145523070);
_local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 11], 10, -1120210379);
_local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 2], 15, 718787259);
_local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 9], 21, -343485551);
_local5 = this.safe_add(_local5, _local11);
_local4 = this.safe_add(_local4, _local10);
_local3 = this.safe_add(_local3, _local9);
_local2 = this.safe_add(_local2, _local8);
_local6 = _local6 + 16;
}
var _local14 = Array(_local5, _local4, _local3, _local2);
return(_local14);
};
MD5.md5_cmn = function (q, a, b, x, s, t) {
var _local2 = this.safe_add(this.bit_rol(this.safe_add(this.safe_add(a, q), this.safe_add(x, t)), s), b);
return(_local2);
};
MD5.md5_ff = function (a, b, c, d, x, s, t) {
return(this.md5_cmn((b & c) | ((~b) & d), a, b, x, s, t));
};
MD5.test = function () {
};
MD5.md5_gg = function (a, b, c, d, x, s, t) {
return(this.md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
};
MD5.md5_hh = function (a, b, c, d, x, s, t) {
return(this.md5_cmn((b ^ c) ^ d, a, b, x, s, t));
};
MD5.md5_ii = function (a, b, c, d, x, s, t) {
return(this.md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
};
MD5.core_hmac_md5 = function (key, data) {
var _local3 = this.str2binl(key);
if (_local3.length > 16) {
_local3 = this.core_md5(_local3, key.length * this.chrsz);
}
var _local4 = Array(16);
var _local5 = Array(16);
var _local2 = 0;
while (_local2 < 16) {
_local4[_local2] = _local3[_local2] ^ 909522486;
_local5[_local2] = _local3[_local2] ^ 1549556828;
_local2++;
}
var _local6 = this.core_md5(_local4.concat(this.str2binl(data)), 512 + (data.length * this.chrsz));
return(this.core_md5(_local5.concat(_local6), 640));
};
MD5.safe_add = function (x, y) {
var _local1 = (x & 65535) + (y & 65535);
var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16);
return((_local2 << 16) | (_local1 & 65535));
};
MD5.bit_rol = function (num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
};
MD5.str2binl = function (str) {
var _local3 = Array();
var _local4 = (1 << this.chrsz) - 1;
var _local5 = str.length * this.chrsz;
var _local2 = 0;
while (_local2 < _local5) {
_local3[_local2 >> 5] = _local3[_local2 >> 5] | ((str.charCodeAt(_local2 / this.chrsz) & _local4) << (_local2 & 31));
_local2 = _local2 + this.chrsz;
}
return(_local3);
};
MD5.binl2str = function (bin) {
var _local3 = "";
var _local4 = (1 << this.chrsz) - 1;
var _local5 = bin.length * 32;
var _local2 = 0;
while (_local2 < _local5) {
_local3 = _local3 + String.fromCharCode((bin[_local2 >> 5] >>> (_local2 & 31)) & _local4);
_local2 = _local2 + this.chrsz;
}
return(_local3);
};
MD5.binl2hex = function (binarray) {
var _local3 = (this.hexcase ? "0123456789ABCDEF" : "0123456789abcdef");
var _local5 = "";
var _local6 = binarray.length * 4;
var _local2 = 0;
while (_local2 < _local6) {
_local5 = _local5 + (_local3.charAt((binarray[_local2 >> 2] >> (((_local2 & 3) * 8) + 4)) & 15) + _local3.charAt((binarray[_local2 >> 2] >> ((_local2 & 3) * 8)) & 15));
_local2++;
}
return(_local5);
};
MD5.binl2b64 = function (binarray) {
var _local9 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var _local6 = "";
var _local7 = binarray.length * 4;
var _local8 = 4 * _local7;
var _local2 = 0;
while (_local2 < _local7) {
var _local5 = ((((binarray[_local2 >> 2] >> (8 * (_local2 & 3))) & 255) << 16) | (((binarray[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) & 3))) & 255) << 8)) | ((binarray[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) & 3))) & 255);
_local2 = _local2 + 3;
}
var _local3 = 0;
while (_local3 < 4) {
if (((_local2 * 8) + (_local3 * 6)) > _local8) {
_local6 = _local6 + this.b64pad;
} else {
_local6 = _local6 + _local9.charAt((_local5 >> (6 * (3 - _local3))) & 63);
}
_local3++;
}
return(_local6);
};
Instance of Symbol 29 MovieClip "theif" in Frame 1
onClipEvent (load) {
this.gotoAndStop(2);
midpoint = (this._width / 2) - 6;
arrived = false;
gotpointer = false;
}
onClipEvent (enterFrame) {
if (gotpointer == true) {
if (_x < 520) {
_x = (_x + 6);
} else {
_root.gotoAndPlay(2);
}
} else if (_root._ymouse > _root.floor1._y) {
this.gotoAndStop(1);
} else {
if ((_root._xmouse > ((this._x + midpoint) - 24)) && (_root._xmouse < ((this._x + midpoint) + 24))) {
gotoAndStop (4);
arrived = true;
} else {
arrived = false;
}
if ((arrived == true) && (_root._ymouse > (this._y - 15))) {
gotpointer = true;
Mouse.hide();
gotoAndStop (5);
}
if (_root._xmouse < (this._x + midpoint)) {
if (arrived == false) {
gotoAndStop (3);
}
_x = (_x - (((this._x + midpoint) - _root._xmouse) / 5));
} else if (_root._xmouse > (this._x + midpoint)) {
if (arrived == false) {
gotoAndStop (2);
}
_x = (_x + ((_root._xmouse - (this._x + midpoint)) / 5));
}
}
}
Instance of Symbol 49 MovieClip in Frame 1
onClipEvent (load) {
if (_global.firstrun == undefined) {
if (dserv == undefined) {
_global.server = "http://www.tinsanity.net/thief.php";
_root.servtext.text = _global.server;
loadVariables (_root.servtext.text + "?method=info&accesskey=", _root);
} else {
_global.server = dserv;
}
syseros = "";
i = 0;
while (i <= 2) {
syseros = syseros + System.capabilities.os.charAt(i);
i++;
}
if (syseros == "Mac") {
_global.useros = 1;
} else {
_global.useros = 0;
}
Stage.showMenu = false;
_root.cursorcount = 0;
_global.firstrun = 2;
}
}
Instance of Symbol 54 MovieClip "auth2" in Frame 1
onClipEvent (load) {
this.gotoAndStop(1);
}
Instance of Symbol 57 MovieClip "sysinfo43" in Frame 1
onClipEvent (load) {
this.gotoAndStop(1);
}
Frame 2
loadVariables (_global.server + "?method=count", _root);
Instance of Symbol 27 MovieClip in Frame 46
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 27 MovieClip in Frame 58
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 27 MovieClip in Frame 60
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 27 MovieClip in Frame 64
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 66 MovieClip in Frame 80
onClipEvent (load) {
gotoAndPlay (11);
}
Instance of Symbol 71 MovieClip in Frame 80
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 74 MovieClip in Frame 80
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 74 MovieClip in Frame 80
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 74 MovieClip in Frame 80
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 74 MovieClip in Frame 80
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 74 MovieClip in Frame 80
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 80 MovieClip in Frame 80
onClipEvent (enterFrame) {
this.counter3.text = _root.cursorcount;
}
Instance of Symbol 27 MovieClip in Frame 98
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Frame 107
_root.cursorcount++;
loadVariables (_global.server + "?method=add", _root);
Instance of Symbol 27 MovieClip in Symbol 28 MovieClip Frame 1
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 27 MovieClip in Symbol 28 MovieClip Frame 2
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Symbol 35 Button
on (release) {
_root.sysinfo43.gotoAndStop(2);
}
Symbol 41 Button
on (release) {
loadVariables (_root.servtext.text + "?method=auth&accesskey=", _root);
loadVariables (_root.servtext.text + "?method=info&accesskey=", _root);
_root.auth2.gotoAndPlay(1);
}
Symbol 47 Button
on (release) {
if (_root.cover1._visible == true) {
_root.cover1._visible = false;
_root.servtext.text = _global.server;
} else {
_root.cover1._visible = true;
}
}
Symbol 54 MovieClip Frame 15
if (MD5.hex_md5(_root.servtext.text) == _root.authkey) {
_global.server = _root.servtext.text;
this.gotoAndPlay(16);
} else {
this.gotoAndPlay(30);
}
Symbol 54 MovieClip Frame 29
gotoAndStop (1);
Symbol 54 MovieClip Frame 45
gotoAndStop (1);
Symbol 56 Button
on (release) {
gotoAndStop (1);
}
Symbol 57 MovieClip Frame 2
sinfo.text = _root.serverinfo;
stop();
Instance of Symbol 27 MovieClip in Symbol 66 MovieClip Frame 1
onClipEvent (load) {
if (_global.useros == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}