Action Script Viewer 5.01 C:\DOCUME~1\samxu\LOCALS~1\Temp\Xtract\swf\Ò¹¹âʱÖÓÆÁ±£.SCR (Compressed SWF file at 000B43D0).swf SWF version : 5 Compressed : No Width : 550 Height : 400 Frame rate : 12 Frame count : 1 Background color : #FFFFFF Bounding rectangle : (0,0) (550,400) Center : (275,200) ---------------------------------------------------------------------- Frame 1 ---------------------------------------------------------------------- function ASSetNative(o, maj, n, min) { var i = 0; while (i < n.length) { o[n[i]] = ASnative(maj, min + i); i++; } } function AsClamp(v, mn, mx) { if (isNaN(v)) { v = 0; } return (Math.max(mn, Math.min(Number (v), mx))); } function AsClamp2(v, mn, mx) { v = Number (v); return (AsClamp(((v < 0) ? (mx + v) : (v)), mn, mx)); } function Object(v) { if (!ASNew()) { return (ASnative(3, 3) /* [_global] Object */(v)); } } function Number(v) { v = ASnative(3, 1) /* [Number] - internal function */(v); if (!ASNew()) { return (v); } this.value = v; ASSetPropFlags(this, null, 7); } function Boolean(v) { v = ASnative(3, 2) /* [Boolean] - internal function */(v); if (!ASNew()) { return (v); } this.value = v; ASSetPropFlags(this, null, 7); } function Date(yr, mo, da, hr, mn, sc, ms) { if (!ASNew()) { return (String (new Date ())); } this.value = ASnative(103, 256) /* [_global] Date */(yr, mo, da, hr, mn, sc, ms); ASSetPropFlags(this, null, 3); } function String(v) { v = ((typeof (v) != "undefined") ? (ASnative(3, 0) /* [String] - internal function */(v)) : ""); if (!ASNew()) { return (v); } this.length = mblength (v); this.value = v; ASSetPropFlags(this, null, 7); } function AsInstanceOf(o, p) { if (typeof (o) == "object") { while (((o = o.__proto__)) != null) { if (o == p) { return (true); } } } return (false); } function Array() { ASSetPropFlags(this, null, 0); var length = arguments[0]; if ((arguments.length != 1) || (typeof (length) != "number")) { length = arguments.length; var i = 0; while (i < length) { this[i] = arguments[i]; i++; } } this.length = length; } function Sound(target) { this.target = target; ASSetPropFlags(this, null, 7); } function MovieClip() { } function XMLNode(t, v) { this.init(t, v); } function XML(src) { this.init(1, null); this.xmlDecl = undefined; this.docTypeDecl = undefined; this.status = 0; if (typeof (src) != "undefined") { this.parseXML(src); } } function XMLSocket() { } function Color(target) { this.target = target; ASSetPropFlags(this, null, 7); } ASSetPropFlags = ASnative(1, 0) /* [_global] ASSetPropFlags */; ASNew = ASnative(2, 0) /* [_global] ASnew */; escape = ASnative(100, 0) /* [_global] escape */; unescape = ASnative(100, 1) /* [_global] unescape */; parseInt = ASnative(100, 2) /* [_global] parseInt */; parseFloat = ASnative(100, 3) /* [_global] parseFloat */; trace = ASnative(100, 4) /* [_global] trace */; updateAfterEvent = ASnative(9, 0) /* [_global] updateAfterEvent */; isNaN = ASnative(200, 18) /* [_global] isNaN */; isFinite = ASnative(200, 19) /* [_global] isFinite */; var o = Object.prototype; o.valueOf = function () { return (this); }; o.toString = function () { return ("[object Object]"); }; ASSetPropFlags(o, null, 3); var o = Number.prototype; o.valueOf = function () { return (this.value); }; o.toString = ASnative(3, 4) /* [Number.prototype] toString */; ASSetPropFlags(o, null, 3); var o = Number; o.NaN = NaN; o.POSITIVE_INFINITY = Infinity; o.NEGATIVE_INFINITY = -Infinity; o.MIN_VALUE = Number.MIN_VALUE; o.MAX_VALUE = Number.MAX_VALUE; ASSetPropFlags(o, null, 7); var o = Boolean.prototype; o.valueOf = function () { return (this.value); }; o.toString = function () { return (String (this.value)); }; ASSetPropFlags(o, null, 3); var o = Date.prototype; ASSetNative(o, 103, ["getFullYear", "getYear", "getMonth", "getDate", "getDay", "getHours", "getMinutes", "getSeconds", "getMilliseconds", "setFullYear", "setMonth", "setDate", "setHours", "setMinutes", "setSeconds", "setMilliseconds", "getTime", "setTime", "getTimezoneOffset", "toString", "setYear"]); ASSetNative(o, 103, ["getUTCFullYear", "getUTCYear", "getUTCMonth", "getUTCDate", "getUTCDay", "getUTCHours", "getUTCMinutes", "getUTCSeconds", "getUTCMilliseconds", "setUTCFullYear", "setUTCMonth", "setUTCDate", "setUTCHours", "setUTCMinutes", "setUTCSeconds", "setUTCMilliseconds"], 128); o.valueOf = o.getTime; Date.UTC = ASnative(103, 257) /* [Date] UTC */; ASSetPropFlags(o, null, 3); ASSetPropFlags(Date, null, 7); var o = String.prototype; o.valueOf = function () { return (this.value); }; o.toString = o.valueOf; ASSetNative(o, 102, ["toUpperCase", "toLowerCase"]); o.charAt = function (i) { var s = String (this); if (((i = Number (i))) < 0) { return (""); } else { return (mbsubstring (s, i + 1, 1)); } }; o.charCodeAt = function (i) { var s = String (this); if (((i = Number (i))) < 0) { return (Number.NaN); } else { return (mbord (mbsubstring (s, i + 1, 1))); } }; String.fromCharCode = function () { var r = ""; var i = 0; while (i < arguments.length) { r = r + mbchr (arguments[i]); i++; } return (r); }; o.concat = function () { var r = String (this); var i = 0; while (i < arguments.length) { r = r + arguments[i]; i++; } return (r); }; o.indexOf = function (v, i) { var s = String (this); var vl = mblength (v); if (typeof (i) == "undefined") { i = 0; } i = Number (i); while ((s.length - vl) >= i) { if (s.substr(i, vl) == v) { return (i); } i++; } return (-1); }; o.lastIndexOf = function (v, i) { var s = String (this); var vl = mblength (v); if (typeof (i) == "undefined") { i = s.length - vl; } i = Number (i); while (i >= 0) { if (s.substr(i, vl) == v) { return (i); } i--; } return (-1); }; o.slice = function (iA, iB) { var s = String (this); var n = s.length; if (typeof (iB) == "undefined") { iB = s.length; } iA = AsClamp2(iA, 0, n); iB = AsClamp2(iB, 0, n); if (iA < iB) { return (mbsubstring (s, iA + 1, iB - iA)); } return (""); }; o.substring = function (iA, iB) { var s = String (this); var n = s.length; if (typeof (iB) == "undefined") { iB = s.length; } iA = AsClamp(iA, 0, n); iB = AsClamp(iB, 0, n); if (iA < iB) { return (mbsubstring (s, iA + 1, iB - iA)); } return (mbsubstring (s, iB + 1, iA - iB)); }; o.split = function (sep, limit) { var r = []; var s = String (this); var l = 0; if (typeof (sep) == "undefined") { sep = ","; } var i = 0; while (s.length >= i) { if ((typeof (limit) != "undefined") && (r.length >= Number (limit))) { break; } if ((i == s.length) || (s.charAt(i) == sep)) { r.push(s.slice(l, i)); l = i + 1; } i++; } return (r); }; o.substr = function (i, c) { var s = String (this); i = AsClamp2(i, 0, s.length); if (typeof (c) == "undefined") { c = -1; } else if (0 >= ((c = Number (c)))) { return (""); } return (mbsubstring (s, i + 1, c)); }; ASSetPropFlags(o, null, 3); ASSetPropFlags(String, null, 3); var o = Array.prototype; o.push = function (v) { var i = 0; while (i < arguments.length) { this[this.length] = arguments[i]; i++; } return (this.length); }; o.pop = function () { var i = (this.length - 1); var r = this[i]; this.length = i; return (r); }; o.concat = function () { var r = []; var n = this.length; var i = 0; while (i < this.length) { r[i] = this[i]; i++; } i = 0; while (i < arguments.length) { var a = arguments[i]; if (AsInstanceOf(a, Array.prototype)) { var j = 0; while (j < a.length) { r[n++] = a[j]; j++; } } else { r[n++] = a; } i++; } return (r); }; o.shift = function () { var r = this[0]; this.splice(0, 1); return (r); }; o.unshift = function (v) { var n = arguments.length; if (0 < n) { var i = this.length; while ((--i) >= 0) { this[i + n] = this[i]; } i = 0; while (i < n) { this[i] = arguments[i]; i++; } } return (this.length); }; o.slice = function (iA, iB) { iA = AsClamp2(iA, 0, this.length); if (typeof (iB) == "undefined") { iB = this.length; } iB = AsClamp2(iB, 0, this.length); var r = []; var i = iA; while (i < iB) { r[r.length] = this[i]; i++; } return (r); }; o.join = function (sep) { if (typeof (sep) == "undefined") { sep = ","; } var r = ""; var i = 0; while (i < this.length) { if (i != 0) { r = r + sep; } r = r + this[i]; i++; } return (r); }; o.splice = function (iSpl, nDel) { if (!arguments.length) { return (undefined); } iSpl = AsClamp2(iSpl, 0, this.length); if (arguments.length == 1) { nDel = this.length - iSpl; } else { nDel = AsClamp(nDel, 0, this.length - iSpl); } var nInsert = Math.max(arguments.length - 2, 0); var nMove = (nDel - nInsert); var i; var r = this.slice(iSpl, iSpl + nDel); if (0 < nMove) { i = iSpl; while (i < (this.length - nMove)) { this[i] = this[i + nMove]; i++; } this.length = i; } else { i = this.length; while ((--i) >= iSpl) { this[i - nMove] = this[i]; } } i = 0; while (i < nInsert) { this[iSpl + i] = arguments[i + 2]; i++; } return (r); }; o.toString = function () { return (this.join()); }; o.qsort = function (lo, up, cf) { while (lo < up) { var i = lo; var j = up; var t = this[lo]; while (i < j) { while (0 < cf(this[j], t)) { j--; } this[i] = this[j]; while ((i < j) && (0 >= cf(this[i], t))) { i++; } this[j] = this[i]; } this[i] = t; if ((i - lo) < (up - i)) { this.qsort(lo, i - 1, cf); lo = i + 1; } else { this.qsort(i + 1, up, cf); up = i - 1; } } }; o.sort = function (cf) { if (typeof (cf) == "undefined") { cf = function (x, y) { x = String (x); y = String (y); return (((x < y) ? -1 : (((y < x) ? 1 : 0)))); }; } this.qsort(0, this.length - 1, cf); return (this); }; o.reverse = function () { var i = 0; var j = (this.length - 1); while (i < j) { var t = this[i]; this[i++] = this[j]; this[j--] = t; } return (this); }; ASSetPropFlags(o, null, 3); Math = {E:Math.E, LN10:Math.LN10, LN2:Math.LN2, LOG10E:Math.LOG10E, LOG2E:Math.LN2, PI:Math.PI, SQRT1_2:Math.SQRT1_2, SQRT2:Math.SQRT2}; ASSetNative(Math, 200, ["abs", "min", "max", "sin", "cos", "atan2", "tan", "exp", "log", "sqrt", "round", "random", "floor", "ceil", "atan", "asin", "acos", "pow"]); ASSetPropFlags(Math, null, 7); var o = Sound.prototype; ASSetNative(o, 500, ["getPan", "getTransform", "getVolume", "setPan", "setTransform", "setVolume", "stop", "attachSound", "start"]); ASSetPropFlags(o, null, 7); var o = MovieClip.prototype; o.play = function () { tellTarget (this._target) { play(); }; }; o.stop = function () { tellTarget (this._target) { stop(); }; }; o.nextFrame = function () { tellTarget (this._target) { nextFrame(); }; }; o.prevFrame = function () { tellTarget (this._target) { prevFrame(); }; }; o.gotoAndPlay = function (frame) { tellTarget (this._target) { gotoAndPlay (frame); }; }; o.gotoAndStop = function (frame) { tellTarget (this._target) { gotoAndStop (frame); }; }; o.duplicateMovieClip = function (n, d) { duplicateMovieClip (this._target, n, d); }; o.removeMovieClip = function () { removeMovieClip (this._target); }; o.startDrag = function (lock, l, t, r, b) { if (typeof (l) != "undefined") { if (lock) { startDrag (this._target, true, l, t, r, b); } else { startDrag (this._target, false, l, t, r, b); } } else if (lock) { startDrag (this._target, true); } else { startDrag (this._target); } }; o.stopDrag = function () { stopDrag(); }; o.meth = function (method) { method = method.toLowerCase(); if (method == "get") { return (1); } else if (method == "post") { return (2); } return (0); }; o.getURL = function (url, window, method) { if (typeof (window) == "undefined") { window = ""; } var t = this.meth(method); tellTarget (this._target) { if (t == 0) { getURL (url, window); } else if (t == 1) { getURL (url, window, "GET"); } else { getURL (url, window, "POST"); } }; }; o.unloadMovie = function () { unloadMovie (this._target); }; o.loadVariables = function (url, method) { var t = this.meth(method); tellTarget (this._target) { if (t == 0) { loadVariables (url, _target); } else if (t == 1) { loadVariables (url, _target, "GET"); } else { loadVariables (url, _target, "POST"); } }; }; o.loadMovie = function (url, method) { var t = this.meth(method); tellTarget (this._target) { if (t == 0) { loadMovie (url, _target); } else if (t == 1) { loadMovie (url, _target, "GET"); } else { loadMovie (url, _target, "POST"); } }; }; ASSetNative(o, 900, ["attachMovie", "swapDepths", "localToGlobal", "globalToLocal", "hitTest", "getBounds", "getBytesTotal", "getBytesLoaded"]); ASSetPropFlags(o, null, 3); var o = XMLNode.prototype; o.init = function (t, v) { this.nodeType = t; this.nextSibling = null; this.previousSibling = null; this.parentNode = null; this.firstChild = null; this.lastChild = null; this.childNodes = []; this.attributes = {}; if (t == 1) { this.nodeName = v; this.nodeValue = null; } else { this.nodeName = null; this.nodeValue = v; } }; o.cloneNode = function (d) { var r = new XMLNode (this.nodeType, ((this.nodeType == 1) ? (this.nodeName) : (this.nodeValue))); for (var x in this:attributes) { r.attributes[x] = this.attributes[x]; } if (d) { var i = 0; while (i < this.childNodes.length) { r.appendChild(this.childNodes[i].cloneNode(true)); i++; } } return (r); }; o.removeNode = function (d) { var p = this.parentNode; if (p != null) { if (this.previousSibling == null) { p.firstChild = this.nextSibling; } else { this.previousSibling.nextSibling = this.nextSibling; } if (this.nextSibling == null) { p.lastChild = this.previousSibling; } else { this.nextSibling.previousSibling = this.previousSibling; } var i = 0; while (i < p.childNodes.length) { if (p.childNodes[i] == this) { p.childNodes.splice(i, 1); break; } i++; } this.parentNode = null; this.previousSibling = null; this.nextSibling = null; } }; o.insertBefore = function (n, b) { if (typeof (b) == "undefined") { return (this.appendChild(n)); } if ((b.parentNode == this) && (n.parentNode != this)) { n.removeNode(true); if (b.previousSibling == null) { this.firstChild = n; } else { b.previousSibling.nextSibling = n; } n.previousSibling = b.previousSibling; n.nextSibling = b; b.previousSibling = n; n.parentNode = this; var i = 0; while (i < this.childNodes.length) { if (this.childNodes[i] == b) { this.childNodes.splice(i, 0, n); return (true); } i++; } } return (false); }; o.appendChild = function (n) { if (n.parentNode != this) { n.removeNode(true); if (this.lastChild == null) { this.firstChild = n; } else { this.lastChild.nextSibling = n; } n.previousSibling = this.lastChild; n.nextSibling = null; n.parentNode = this; this.lastChild = n; this.childNodes.push(n); } }; o.hasChildNodes = function () { return (this.childNodes.length != 0); }; o.toString = function () { var r = ""; var f = ASnative(100, 5); if (typeof (this.xmlDecl) != "undefined") { r = this.xmlDecl; } if (typeof (this.docTypeDecl) != "undefined") { r = r + this.docTypeDecl; } if (this.nodeType == 1) { if (this.nodeName != null) { r = r + ("<" + this.nodeName); } for (var x in this:attributes) { r = r + ((((" " + x) + "=\"") + f(this.attributes[x])) + "\""); } if (this.nodeName != null) { r = r + (this.hasChildNodes() ? ">" : " />"); } if (this.hasChildNodes()) { var n = this.firstChild; while (n != null) { r = r + String (n); n = n.nextSibling; } if (this.nodeName != null) { r = r + ((""); } } } else { r = r + f(this.nodeValue); } return (r); }; ASSetPropFlags(o, null, 3); XML.prototype = new XMLNode (1, ""); var o = XML.prototype; o.createElement = function (n) { return (new XMLNode (1, n)); }; o.createTextNode = function (t) { return (new XMLNode (3, t)); }; o.load = ASnative(301, 0) /* [XML.prototype][LoadVars.prototype][TextField.StyleSheet.prototype] load */; o.send = ASnative(301, 1) /* [XML.prototype][LoadVars.prototype] send */; o.sendAndLoad = ASnative(301, 2) /* [XML.prototype][LoadVars.prototype] sendAndLoad */; o.parseXML = function (src) { this.firstChild = null; this.lastChild = null; this.childNodes = []; var tags = []; this.xmlDecl = undefined; this.docTypeDecl = undefined; this.status = ASnative(300, 0) /* [XML.prototype.parseXML] - inner function */(src, tags, this.ignoreWhite); var p = this; var i = 0; while (i < tags.length) { var t = tags[i]; var e; if (t.type == 4) { if (this.xmlDecl == undefined) { this.xmlDecl = ""; } this.xmlDecl = this.xmlDecl + t.value; } else if (t.type == 5) { this.docTypeDecl = t.value; } else if (t.type == 1) { e = this.createElement(t.value); if (typeof (t.attrs.id) != "undefined") { this[t.attrs.id] = e; } e.attributes = t.attrs; } else { e = this.createTextNode(t.value); } if ((t.type == 1) && ((substring (t.value, 1, 1)) == "/")) { if ((substring (t.value, 2, -1)) == p.nodeName) { p = p.parentNode; } else { this.status = -10; } } else { p.appendChild(e); if ((t.type == 1) && (!t.empty)) { p = e; } } i++; } if ((p != this) && (!this.status)) { this.status = -9; } }; o.contentType = "application/x-www-form-urlencoded"; o.ignoreWhite = false; o.onLoad = function () { }; o.onData = function (src) { if (src == undefined) { this.onLoad(false); } else { this.parseXML(src); this.loaded = true; this.onLoad(true); } }; ASSetPropFlags(o, null, 3); var o = XMLSocket.prototype; ASSetNative(o, 400, ["connect", "send", "close"]); o.onData = function (src) { this.onXML(new XML (src)); }; ASSetPropFlags(o, null, 3); Selection = {}; ASSetNative(Selection, 600, ["getBeginIndex", "getEndIndex", "getCaretIndex", "getFocus", "setFocus", "setSelection"]); ASSetPropsFlags(Selection, null, 7); var o = Color.prototype; ASSetNative(o, 700, ["setRGB", "setTransform", "getRGB", "getTransform"]); ASSetPropFlags(o, null, 7); Mouse = {show:ASnative(5, 0) /* [Mouse] show */, hide:ASnative(5, 1) /* [Mouse] hide */}; ASSetPropFlags(Mouse, null, 7); Key = {ALT:18, ENTER:13, SPACE:32, UP:38, DOWN:40, LEFT:37, RIGHT:39, PGUP:33, PGDN:34, HOME:36, END:35, TAB:9, CONTROL:17, SHIFT:16, ESCAPE:27, INSERT:45, DELETEKEY:46, BACKSPACE:8, CAPSLOCK:20}; ASSetNative(Key, 800, ["getAscii", "getCode", "isDown", "isToggled"]); ASSetPropFlags(Key, null, 7);