爱奇艺cmd5之xcalc&ycalc

以下为swf反编译代码
xcalc对应的src为 01010021010000000000
ycalc对应的src为 01010021010010000000
公共函数F_idalloc

package CPlayer.CNetStream.Cipher_2F_var_2F_folders_2F_j7_2F_9yz9hcgs0jvdqrk4mkgnw0f40000gn_2F_T_2F__2F_ccbFns89_2E_lto_2E_bc_3A_D151CA9C_2D_6BE4_2D_4F4C_2D_B78B_2D_3F31E7474A4B
{
   import CPlayer.CNetStream.Cipher.ESP;
   import CPlayer.CNetStream.Cipher.Fmemset;
   import avm2.intrinsics.memory.li32;
   import avm2.intrinsics.memory.li8;
   import avm2.intrinsics.memory.si32;
   
   public function F_idalloc() : void
   {
      var _loc2_:* = 0;
      var _loc5_:* = 0;
      var _loc6_:* = 0;
      var _loc8_:* = 0;
      var _loc7_:* = 0;
      var _loc9_:* = 0;
      var _loc10_:* = 0;
      var _loc12_:int = 0;
      var _loc4_:* = 0;
      var _loc3_:* = int(ESP);
      _loc2_ = _loc3_;
      _loc4_ = li32(_chunksize_mask);
      _loc4_ = _loc4_ ^ -1;
      _loc5_ = li32(_loc2_);
      _loc6_ = _loc5_ & _loc4_;
      if(_loc6_ != _loc5_)
      {
         _loc4_ = int(_loc5_ - _loc6_);
         _loc4_ = int(_loc4_ >>> 12);
         _loc4_ = int(_loc6_ + int(_loc4_ * 12));
         _loc7_ = li32(_loc4_ + 24);
         _loc8_ = li32(_loc6_);
         if((_loc7_ & 2) == 0)
         {
            _loc7_ = _loc7_ & -4096;
            _loc9_ = li32(_loc7_);
            _loc10_ = li32(_loc9_ + 20);
            _loc4_ = li8(_opt_junk_2E_b);
            if(_loc4_ == 1)
            {
               _loc3_ = int(_loc3_ - 16);
               si32(_loc10_,_loc3_ + 8);
               si32(90,_loc3_ + 4);
               si32(_loc5_,_loc3_);
               ESP = _loc3_;
               Fmemset();
               _loc3_ = int(_loc3_ + 16);
            }
            var _loc11_:* = int(_loc5_ - _loc7_);
            _loc4_ = li32(_loc9_ + 36);
            _loc12_ = _loc11_ - _loc4_;
            _loc5_ = int(_loc10_ + -1);
            _loc4_ = _loc5_ & _loc10_;
            if(_loc4_ == 0)
            {
               if(uint(_loc10_) <= 128)
               {
                  _loc4_ = int(_log2_table_2E_10546 + _loc5_);
                  _loc10_ = int(_loc12_ >>> li8(_loc4_));
               }
               else if(uint(_loc10_) <= 32768)
               {
                  _loc4_ = int(_loc10_ >>> 8);
                  _loc4_ = int(_loc4_ + _log2_table_2E_10546);
                  _loc4_ = li8(_loc4_ - 1);
                  _loc10_ = int(_loc12_ >>> int(_loc4_ + 8));
               }
               else
               {
                  _loc10_ = int(uint(_loc12_) / uint(_loc10_));
               }
            }
            else
            {
               _loc4_ = li32(_qspace_max);
               if(uint(_loc4_) > uint(_loc10_))
               {
                  if(uint(_loc10_) <= 112)
                  {
                     _loc4_ = _loc10_ & -16;
                     _loc4_ = int(_loc4_ >>> 2);
                     _loc4_ = int(_loc4_ + _qsize_invs_2E_10547);
                     _loc4_ = li32(_loc4_ - 12);
                     _loc4_ = int(_loc4_ * _loc12_);
                     _loc10_ = int(_loc4_ >>> 21);
                  }
                  else
                  {
                     _loc10_ = int(uint(_loc12_) / uint(_loc10_));
                  }
               }
               else
               {
                  _loc4_ = li32(_cspace_max);
                  if(uint(_loc4_) > uint(_loc10_))
                  {
                     if(uint(_loc10_) <= 448)
                     {
                        _loc4_ = _loc10_ & -64;
                        _loc4_ = int(_loc4_ >>> 4);
                        _loc4_ = int(_loc4_ + _csize_invs_2E_10548);
                        _loc4_ = li32(_loc4_ - 12);
                        _loc4_ = int(_loc4_ * _loc12_);
                        _loc10_ = int(_loc4_ >>> 21);
                     }
                     else
                     {
                        _loc10_ = int(uint(_loc12_) / uint(_loc10_));
                     }
                  }
                  else if(uint(_loc10_) <= 3839)
                  {
                     _loc4_ = _loc10_ & -256;
                     _loc4_ = int(_loc4_ >>> 6);
                     _loc4_ = int(_loc4_ + _ssize_invs_2E_10549);
                     _loc4_ = li32(_loc4_ - 12);
                     _loc4_ = int(_loc4_ * _loc12_);
                     _loc10_ = int(_loc4_ >>> 21);
                  }
                  else
                  {
                     _loc10_ = int(uint(_loc12_) / uint(_loc10_));
                  }
               }
            }
            _loc5_ = int(_loc10_ >>> 5);
            _loc4_ = li32(_loc7_ + 4);
            if(uint(_loc4_) > uint(_loc5_))
            {
               si32(_loc5_,_loc7_ + 4);
            }
            _loc4_ = _loc10_ & 31;
            _loc4_ = 1 << _loc4_;
            _loc11_ = _loc5_ << 2;
            _loc11_ = int(_loc7_ + _loc11_);
            var _loc1_:* = li32(_loc11_ + 12);
            _loc4_ = _loc1_ | _loc4_;
            si32(_loc4_,_loc11_ + 12);
            _loc5_ = li32(_loc7_ + 8);
            _loc4_ = int(_loc5_ + 1);
            si32(_loc4_,_loc7_ + 8);
            _loc10_ = li32(_loc9_ + 28);
            if(_loc4_ == _loc10_)
            {
               _loc4_ = li32(_loc9_);
               if(_loc4_ == _loc7_)
               {
                  si32(0,_loc9_);
               }
               else if(_loc10_ != 1)
               {
                  _loc3_ = int(_loc3_ - 16);
                  _loc4_ = int(_loc9_ + 4);
                  si32(_loc4_,_loc3_);
                  _loc4_ = int(_loc7_ - _loc6_);
                  _loc4_ = int(_loc4_ >>> 12);
                  _loc4_ = int(_loc6_ + int(_loc4_ * 12));
                  _loc4_ = int(_loc4_ + 16);
                  si32(_loc4_,_loc3_ + 4);
                  ESP = _loc3_;
                  F_arena_run_tree_remove();
                  _loc3_ = int(_loc3_ + 16);
               }
               _loc3_ = int(_loc3_ - 16);
               si32(_loc7_,_loc3_ + 4);
               si32(_loc8_,_loc3_);
               ESP = _loc3_;
               F_arena_run_dalloc();
               _loc3_ = int(_loc3_ + 16);
            }
            else if(_loc5_ == 0)
            {
               _loc8_ = li32(_loc9_);
               if(_loc8_ != _loc7_)
               {
                  if(_loc8_ == 0)
                  {
                     si32(_loc7_,_loc9_);
                  }
                  else if(uint(_loc7_) < uint(_loc8_))
                  {
                     _loc4_ = li32(_loc8_ + 8);
                     if(_loc4_ != 0)
                     {
                        _loc3_ = int(_loc3_ - 16);
                        _loc4_ = int(_loc9_ + 4);
                        si32(_loc4_,_loc3_);
                        _loc4_ = _loc8_ & (li32(_chunksize_mask) ^ -1);
                        _loc11_ = int(_loc8_ - _loc4_);
                        _loc11_ = int(_loc11_ >>> 12);
                        _loc4_ = int(_loc4_ + int(_loc11_ * 12));
                        _loc4_ = int(_loc4_ + 16);
                        si32(_loc4_,_loc3_ + 4);
                        ESP = _loc3_;
                        F_arena_run_tree_insert();
                        _loc3_ = int(_loc3_ + 16);
                     }
                     si32(_loc7_,_loc9_);
                  }
                  else
                  {
                     _loc3_ = int(_loc3_ - 16);
                     _loc4_ = int(_loc9_ + 4);
                     si32(_loc4_,_loc3_);
                     _loc4_ = int(_loc7_ - _loc6_);
                     _loc4_ = int(_loc4_ >>> 12);
                     _loc4_ = int(_loc6_ + int(_loc4_ * 12));
                     _loc4_ = int(_loc4_ + 16);
                     si32(_loc4_,_loc3_ + 4);
                     ESP = _loc3_;
                     F_arena_run_tree_insert();
                     _loc3_ = int(_loc3_ + 16);
                  }
               }
            }
         }
         else
         {
            _loc4_ = li8(_opt_junk_2E_b);
            if(_loc4_ == 1)
            {
               _loc3_ = int(_loc3_ - 16);
               si32(90,_loc3_ + 4);
               si32(_loc5_,_loc3_);
               _loc4_ = _loc7_ & -4096;
               si32(_loc4_,_loc3_ + 8);
               ESP = _loc3_;
               Fmemset();
               _loc3_ = int(_loc3_ + 16);
            }
            _loc3_ = int(_loc3_ - 16);
            si32(_loc5_,_loc3_ + 4);
            si32(_loc8_,_loc3_);
            ESP = _loc3_;
            F_arena_run_dalloc();
            _loc3_ = int(_loc3_ + 16);
         }
      }
      else
      {
         _loc8_ = li32(_huge);
         _loc6_ = int(_huge + 4);
         while(_loc8_ != _loc6_)
         {
            _loc7_ = li32(_loc8_ + 16);
            if(_loc7_ == _loc5_)
            {
               break;
            }
            _loc9_ = 1;
            _loc10_ = _loc9_;
            if(uint(_loc7_) <= uint(_loc5_))
            {
               _loc10_ = 0;
            }
            if(uint(_loc7_) >= uint(_loc5_))
            {
               _loc9_ = 0;
            }
            _loc4_ = _loc10_ & 1;
            _loc11_ = _loc9_ & 1;
            _loc4_ = int(_loc11_ - _loc4_);
            if(_loc4_ <= -1)
            {
               _loc8_ = li32(_loc8_ + 8);
            }
            else
            {
               _loc4_ = li32(_loc8_ + 12);
               _loc8_ = _loc4_ & -2;
            }
         }
         _loc3_ = int(_loc3_ - 16);
         si32(_huge,_loc3_);
         _loc7_ = 0;
         if(_loc8_ != _loc6_)
         {
            _loc7_ = _loc8_;
         }
         si32(_loc7_,_loc3_ + 4);
         ESP = _loc3_;
         F_extent_tree_ad_remove();
         _loc3_ = int(_loc3_ + 16);
         _loc4_ = li8(_opt_junk_2E_b);
         if(_loc4_ == 1)
         {
            _loc4_ = li8(_opt_dss_2E_b);
            _loc4_ = _loc4_ ^ 1;
            if(_loc4_ != 0)
            {
               _loc3_ = int(_loc3_ - 16);
               si32(li32(_loc7_ + 20),_loc3_ + 8);
               si32(90,_loc3_ + 4);
               si32(li32(_loc7_ + 16),_loc3_);
               ESP = _loc3_;
               Fmemset();
               _loc3_ = int(_loc3_ + 16);
            }
            addr926:
            _loc4_ = li32(_loc7_ + 16);
            _loc11_ = li32(_loc7_ + 20);
            _loc3_ = int(_loc3_ - 16);
            si32(_loc11_,_loc3_ + 4);
            si32(_loc4_,_loc3_);
            ESP = _loc3_;
            F_chunk_dealloc();
            _loc3_ = int(_loc3_ + 16);
            _loc4_ = li32(_base_nodes);
            si32(_loc4_,_loc7_);
            si32(_loc7_,_base_nodes);
         }
         §§goto(addr926);
      }
      _loc3_ = _loc2_;
      ESP = _loc3_;
   }
}

xcalc函数

package cmd5
{
   import CPlayer.CNetStream.Cipher.CModule;
   import CPlayer.CNetStream.Cipher.ESP;
   import CPlayer.CNetStream.Cipher.Fmemset;
   import CPlayer.CNetStream.Cipher_2F_var_2F_folders_2F_j7_2F_9yz9hcgs0jvdqrk4mkgnw0f40000gn_2F_T_2F__2F_ccbFns89_2E_lto_2E_bc_3A_D151CA9C_2D_6BE4_2D_4F4C_2D_B78B_2D_3F31E7474A4B.F_idalloc;
   import avm2.intrinsics.memory.li32;
   import avm2.intrinsics.memory.li8;
   import avm2.intrinsics.memory.si32;
   import avm2.intrinsics.memory.si8;
   import avm2.intrinsics.memory.sxi8;
   
   public function xcalc(param1:String, param2:String) : String
   {
      var _loc42_:* = 0;
      var _loc4_:* = null;
      var _loc23_:int = 0;
      var _loc26_:* = 0;
      var _loc36_:* = 0;
      var _loc32_:* = 0;
      var _loc38_:* = 0;
      var _loc10_:int = 0;
      var _loc24_:int = 0;
      var _loc28_:int = 0;
      var _loc30_:int = 0;
      var _loc21_:* = 0;
      var _loc20_:* = 0;
      var _loc41_:int = 0;
      var _loc37_:int = 0;
      var _loc17_:int = 0;
      var _loc6_:* = 0;
      var _loc34_:* = 0;
      var _loc13_:* = 0;
      var _loc25_:* = 0;
      var _loc22_:* = 0;
      var _loc14_:Number = NaN;
      var _loc5_:* = 0;
      var _loc18_:* = 0;
      var _loc40_:int = 0;
      var _loc19_:* = 0;
      var _loc9_:* = 0;
      var _loc27_:* = 0;
      var _loc31_:* = 0;
      var _loc8_:* = 0;
      var _loc3_:* = int(ESP);
      _loc42_ = _loc3_;
      _loc3_ = int(_loc3_ - 1280);
      ESP = _loc3_ & -16;
      _loc23_ = CModule.mallocString(param1);
      _loc24_ = param1.length;
      ESP = _loc3_ & -16;
      _loc24_ = CModule.mallocString(param2);
      _loc26_ = int(param2.length);
      _loc3_ = int(_loc3_ - 16);
      si32(256,_loc3_ + 8);
      si32(0,_loc3_ + 4);
      _loc28_ = _loc42_ - 256;
      si32(_loc28_,_loc3_);
      ESP = _loc3_;
      Fmemset();
      _loc3_ = int(_loc3_ + 16);
      _loc3_ = int(_loc3_ - 16);
      si32(1024,_loc3_ + 8);
      si32(0,_loc3_ + 4);
      _loc30_ = _loc42_ - 1280;
      si32(_loc30_,_loc3_);
      ESP = _loc3_;
      Fmemset();
      _loc3_ = int(_loc3_ + 16);
      _loc32_ = 36;
      while(true)
      {
         _loc26_ = _loc34_;
         _loc36_ = _loc38_;
         if(_loc32_ <= 40)
         {
            if(_loc32_ <= 20)
            {
               if(_loc32_ <= 10)
               {
                  if(_loc32_ <= 2)
                  {
                     if(_loc32_ != 0)
                     {
                        if(_loc32_ != 1)
                        {
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                           if(_loc32_ == 2)
                           {
                              _loc32_ = 1;
                              if(_loc17_ >= 10)
                              {
                                 _loc32_ = 0;
                              }
                              _loc32_ = _loc32_ & 1;
                              _loc34_ = _loc26_;
                              _loc38_ = _loc36_;
                           }
                        }
                        else
                        {
                           _loc17_ = _loc17_ + 48;
                           _loc32_ = 83;
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                        }
                     }
                     else
                     {
                        _loc17_ = _loc17_ + 88;
                        _loc32_ = 83;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else if(_loc32_ <= 6)
                  {
                     if(_loc32_ != 3)
                     {
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                        if(_loc32_ == 5)
                        {
                           _loc32_ = 3;
                           if(_loc19_ >= 4)
                           {
                              _loc32_ = 82;
                           }
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                        }
                     }
                     else
                     {
                        var _loc7_:* = int(_loc19_ * 6);
                        _loc7_ = int(_loc32_ * (int(_loc7_ + 22)));
                        var _loc11_:* = int(_loc9_ * 7);
                        _loc11_ = int(_loc32_ * (int(_loc11_ + 13)));
                        _loc7_ = int((int(_loc7_ - _loc19_)) * (int(_loc11_ + -2)));
                        _loc11_ = _loc32_ << 4;
                        _loc11_ = _loc11_ | 1;
                        var _loc15_:* = int(_loc32_ * 28);
                        _loc15_ = int(_loc15_ + -3);
                        var _loc29_:* = int(_loc32_ * 20);
                        _loc15_ = int(_loc29_ + int(_loc15_ * _loc9_));
                        _loc11_ = int(_loc15_ + int(_loc11_ * _loc19_));
                        _loc11_ = int(_loc11_ + _loc7_);
                        _loc15_ = _loc32_ << 1;
                        _loc15_ = int(_loc32_ * 11);
                        _loc15_ = int(_loc15_ + -1);
                        _loc17_ = uint(int((int(_loc11_ + -2)) * (_loc15_ | 1))) % uint(_loc15_);
                        _loc11_ = int(_loc17_ * _loc7_);
                        _loc11_ = int(_loc11_ % 3);
                        _loc37_ = _loc11_ * _loc7_;
                        _loc32_ = 2;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else if(_loc32_ != 7)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 9)
                     {
                        _loc32_ = 7;
                        if(_loc9_ >= 8)
                        {
                           _loc32_ = 81;
                        }
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc32_ = 5;
                     _loc19_ = 0;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ <= 16)
               {
                  if(_loc32_ <= 13)
                  {
                     if(_loc32_ != 11)
                     {
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                        if(_loc32_ == 12)
                        {
                           _loc7_ = int(_loc24_ + _loc9_);
                           _loc11_ = _loc9_ >> 31;
                           _loc11_ = int(_loc9_ + (int(_loc11_ >>> 30)));
                           _loc11_ = int(_loc9_ - (_loc11_ & 536870908));
                           _loc11_ = int(_loc30_ + (_loc9_ & -4));
                           _loc7_ = si8(li8(_loc7_)) << (_loc11_ << 3) | li32(_loc11_);
                           si32(_loc7_,_loc11_);
                           _loc9_ = int(_loc9_ + 1);
                           _loc32_ = 14;
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                        }
                     }
                     else
                     {
                        _loc32_ = 9;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                        _loc13_ = _loc9_;
                        _loc9_ = 0;
                     }
                  }
                  else if(_loc32_ != 14)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 16)
                     {
                        _loc6_ = _loc25_ ^ -1;
                        _loc34_ = _loc36_ ^ -1;
                        _loc32_ = 14;
                        _loc9_ = 0;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc32_ = 12;
                     if(_loc9_ >= _loc40_)
                     {
                        _loc32_ = 11;
                     }
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ <= 18)
               {
                  if(_loc32_ != 17)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 18)
                     {
                        _loc32_ = 16;
                        if(int(_loc18_ + 16) >= _loc13_)
                        {
                           _loc32_ = 17;
                        }
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc13_ = int(_loc18_ + 16);
                     _loc32_ = 16;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else
               {
                  if(_loc32_ != 19)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ != 20)
                     {
                        continue;
                     }
                     break;
                  }
                  _loc25_ = _loc22_ ^ -1;
                  _loc7_ = int(_loc40_ + 32);
                  _loc13_ = _loc7_ >> 2;
                  _loc32_ = 18;
                  _loc38_ = -271733879;
                  _loc34_ = _loc26_;
               }
            }
            else if(_loc32_ <= 30)
            {
               if(_loc32_ <= 24)
               {
                  if(_loc32_ <= 22)
                  {
                     if(_loc32_ != 21)
                     {
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                        if(_loc32_ == 22)
                        {
                           _loc7_ = int(_loc40_ + 40);
                           _loc7_ = _loc7_ >> 2;
                           _loc7_ = _loc7_ & -16;
                           _loc18_ = _loc7_ | 14;
                           _loc32_ = 21;
                           _loc22_ = 1732584193;
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                        }
                     }
                     else
                     {
                        _loc32_ = 20;
                        if(_loc40_ >= 4)
                        {
                           _loc32_ = 19;
                        }
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else if(_loc32_ != 23)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 24)
                     {
                        _loc14_ = 0 - _loc14_;
                        _loc32_ = 23;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     var _loc16_:Number = _loc14_ * 4294967296;
                     _loc11_ = int(_loc16_);
                     si32(_loc11_,int(_loc28_ + (_loc19_ << 2)));
                     _loc19_ = int(_loc19_ + 1);
                     _loc32_ = 28;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ <= 27)
               {
                  if(_loc32_ != 25)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 26)
                     {
                        _loc7_ = int(_loc19_ + 1);
                        _loc14_ = Math.sin(Number(_loc7_));
                        _loc32_ = 25;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc32_ = 24;
                     if(_loc14_ >= 0)
                     {
                        _loc32_ = 23;
                     }
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ != 28)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 30)
                  {
                     _loc32_ = int(_loc40_ + -1);
                     _loc9_ = -1;
                     if(_loc40_ <= 1)
                     {
                        _loc7_ = int(_loc23_ + _loc32_);
                        _loc7_ = li8(_loc7_);
                        si8(_loc7_,_loc24_);
                        _loc9_ = 0;
                     }
                     else
                     {
                        do
                        {
                           _loc7_ = int(_loc24_ - _loc9_);
                           _loc11_ = int(_loc23_ - _loc9_);
                           _loc11_ = li8(_loc11_ - 1);
                           si8(_loc11_,_loc7_);
                           _loc9_ = int(_loc9_ + -1);
                           _loc7_ = int(_loc40_ + _loc9_);
                        }
                        while(_loc7_ != 0);
                        
                        _loc7_ = int(_loc23_ + _loc32_);
                        _loc32_ = li8(_loc7_);
                        si8(_loc32_,_loc24_);
                        _loc9_ = 0;
                        if(_loc40_ >= 2)
                        {
                           _loc7_ = int(_loc40_ + (int(_loc40_ >>> 31)));
                           _loc38_ = _loc7_ >> 1;
                           _loc7_ = int(_loc32_ + 4);
                           si8(_loc7_,_loc24_);
                           _loc32_ = _loc38_;
                           if(_loc38_ <= 1)
                           {
                              _loc32_ = 1;
                           }
                           _loc9_ = 1;
                           if(_loc32_ != 1)
                           {
                              _loc9_ = int(_loc38_ + -1);
                              if(_loc40_ <= 3)
                              {
                                 _loc9_ = 0;
                              }
                              _loc10_ = 0 - _loc9_;
                              _loc34_ = 1;
                              _loc38_ = 6;
                              while(true)
                              {
                                 _loc7_ = int(_loc24_ + _loc34_);
                                 _loc11_ = li8(_loc7_);
                                 _loc15_ = _loc34_ >> 31;
                                 _loc15_ = int(_loc15_ >>> 30);
                                 _loc15_ = int(_loc34_ + _loc15_);
                                 _loc15_ = _loc15_ & -4;
                                 _loc15_ = int(_loc34_ - _loc15_);
                                 _loc15_ = int(_loc15_ * 3);
                                 _loc15_ = int(_loc38_ + _loc15_);
                                 _loc15_ = int(_loc15_ % 5);
                                 _loc11_ = int(_loc15_ + _loc11_);
                                 si8(_loc11_,_loc7_);
                                 _loc34_ = int(_loc34_ + 1);
                                 _loc7_ = int(_loc10_ + _loc34_);
                                 _loc38_ = int(_loc38_ + 2);
                                 _loc9_ = _loc32_;
                                 if(_loc7_ != 1)
                                 {
                                    continue;
                                 }
                                 break;
                              }
                           }
                        }
                     }
                     _loc32_ = 28;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc9_ < _loc40_)
                     {
                        _loc7_ = int(_loc9_ * 3);
                        _loc10_ = _loc7_ + 8;
                        _loc8_ = _loc9_;
                        while(true)
                        {
                           _loc7_ = int(_loc24_ + _loc8_);
                           _loc11_ = li8(_loc7_);
                           _loc15_ = int(_loc8_ % 5);
                           _loc15_ = int(_loc15_ * 7);
                           _loc15_ = int(_loc10_ + _loc15_);
                           _loc15_ = int(_loc15_ % 5);
                           _loc11_ = int(_loc15_ + _loc11_);
                           si8(_loc11_,_loc7_);
                           _loc10_ = _loc10_ + 3;
                           _loc8_ = int(_loc8_ + 1);
                           _loc32_ = 28;
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                           _loc9_ = _loc40_;
                           if(_loc40_ != _loc8_)
                           {
                              continue;
                           }
                           break;
                        }
                        continue;
                     }
                  }
               }
               else
               {
                  _loc32_ = 26;
                  if(_loc19_ >= 64)
                  {
                     _loc32_ = 22;
                  }
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ <= 36)
            {
               if(_loc32_ <= 33)
               {
                  if(_loc32_ != 31)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 33)
                     {
                        _loc7_ = int(_loc23_ + _loc5_);
                        _loc32_ = 30;
                        if(li8(_loc7_) != 0)
                        {
                           _loc32_ = 31;
                        }
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc40_ = _loc40_ + 1;
                     _loc32_ = 34;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ != 34)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 36)
                  {
                     _loc32_ = 34;
                     _loc40_ = 0;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     _loc19_ = _loc40_;
                     _loc9_ = _loc40_;
                  }
               }
               else
               {
                  _loc32_ = 33;
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  _loc5_ = _loc9_;
                  _loc9_ = int(_loc9_ + 1);
               }
            }
            else
            {
               if(_loc32_ <= 38)
               {
                  if(_loc32_ != 37)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 38)
                     {
                        si8(0,_loc24_ + 32);
                        _loc32_ = 37;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                     continue;
                  }
                  break;
               }
               if(_loc32_ != 39)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 40)
                  {
                     _loc6_ = int(_loc6_ + 87);
                     _loc32_ = 39;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else
               {
                  si8(_loc6_,int(_loc24_ + _loc19_));
                  _loc19_ = int(_loc19_ + 1);
                  _loc32_ = 53;
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
         }
         else if(_loc32_ <= 58)
         {
            if(_loc32_ <= 47)
            {
               if(_loc32_ <= 43)
               {
                  if(_loc32_ != 41)
                  {
                     if(_loc32_ != 42)
                     {
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                        if(_loc32_ == 43)
                        {
                           _loc7_ = _loc19_ << 2;
                           _loc7_ = _loc7_ & 28;
                           _loc7_ = _loc6_ >> (_loc7_ ^ 4);
                           _loc6_ = _loc7_ & 15;
                           _loc32_ = 42;
                           _loc34_ = _loc26_;
                           _loc38_ = _loc36_;
                        }
                     }
                     else
                     {
                        _loc32_ = 41;
                        if(_loc6_ >= 10)
                        {
                           _loc32_ = 40;
                        }
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc6_ = int(_loc6_ + 48);
                     _loc32_ = 39;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ <= 45)
               {
                  if(_loc32_ != 44)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 45)
                     {
                        _loc32_ = 43;
                        _loc6_ = _loc25_;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc32_ = 43;
                     _loc6_ = _loc26_;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ != 46)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 47)
                  {
                     _loc32_ = 43;
                     _loc6_ = _loc36_;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else
               {
                  _loc32_ = 45;
                  if(_loc9_ != 2)
                  {
                     _loc32_ = 44;
                  }
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ <= 52)
            {
               if(_loc32_ <= 49)
               {
                  if(_loc32_ != 48)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 49)
                     {
                        _loc32_ = 43;
                        _loc6_ = _loc22_;
                        _loc34_ = _loc26_;
                        _loc38_ = _loc36_;
                     }
                  }
                  else
                  {
                     _loc32_ = 47;
                     if(_loc9_ != 1)
                     {
                        _loc32_ = 46;
                     }
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ != 50)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 51)
                  {
                     _loc7_ = _loc19_ >> 31;
                     _loc7_ = int(_loc19_ + (int(_loc7_ >>> 29)));
                     _loc9_ = _loc7_ >> 3;
                     _loc32_ = 50;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else
               {
                  _loc32_ = 49;
                  if(_loc9_ != 0)
                  {
                     _loc32_ = 48;
                  }
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ <= 55)
            {
               if(_loc32_ != 53)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 55)
                  {
                     _loc32_ = 53;
                     _loc19_ = 0;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else
               {
                  _loc32_ = 51;
                  if(_loc19_ >= 32)
                  {
                     _loc32_ = 38;
                  }
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ != 56)
            {
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
               if(_loc32_ == 57)
               {
                  _loc7_ = _loc25_ ^ (_loc36_ | _loc26_ ^ -1);
                  _loc11_ = _loc22_ & -2;
                  _loc11_ = int(_loc11_ + _loc7_);
                  _loc11_ = int((_loc11_ & -2 | _loc22_ & 1) + (_loc7_ & 1));
                  _loc11_ = int(_loc19_ * 7);
                  _loc29_ = _loc11_ >> 31;
                  _loc29_ = int(_loc11_ + (int(_loc29_ >>> 28)));
                  _loc11_ = int(_loc11_ - (_loc29_ & 1073741808));
                  _loc11_ = int(_loc11_ + _loc9_);
                  _loc11_ = int(_loc30_ + (_loc11_ << 2));
                  _loc11_ = li32(_loc11_);
                  _loc29_ = _loc11_ & 1;
                  _loc15_ = int(_loc28_ + (_loc19_ << 2));
                  _loc15_ = li32(_loc15_);
                  var _loc35_:* = _loc15_ & -2;
                  _loc35_ = int(_loc35_ + _loc11_);
                  _loc35_ = _loc35_ & -2 | _loc15_ & 1;
                  _loc29_ = int(_loc35_ + (_loc29_ | _loc11_ & -2));
                  _loc7_ = int(_loc7_ + _loc22_);
                  _loc11_ = int(_loc15_ + _loc11_);
                  _loc37_ = (_loc29_ & -2 | _loc7_ & 1) + (_loc11_ & 1);
                  _loc7_ = _loc19_ >> 31;
                  _loc7_ = int(_loc19_ + (int(_loc7_ >>> 30)));
                  _loc7_ = int(_loc19_ - (_loc7_ & -4));
                  _loc11_ = int(_loc7_ + -1);
                  _loc15_ = int(_loc11_ * _loc7_);
                  _loc11_ = int(_loc15_ + (int(_loc15_ >>> 31)));
                  _loc7_ = int((_loc11_ >> 1) + (_loc7_ << 2));
                  _loc41_ = _loc7_ + 6;
                  _loc11_ = _loc37_ << _loc41_;
                  _loc6_ = _loc11_ | int(_loc37_ >>> int(32 - _loc41_));
                  _loc7_ = int(_loc6_ + (_loc36_ & -2));
                  _loc38_ = int((_loc7_ & -2 | _loc36_ & 1) + (_loc6_ & 1));
                  _loc19_ = int(_loc19_ + 1);
                  _loc32_ = 59;
                  _loc34_ = _loc25_;
                  _loc25_ = _loc36_;
                  _loc22_ = _loc26_;
               }
            }
            else
            {
               _loc7_ = _loc31_ & -2;
               _loc7_ = int(_loc7_ + _loc26_);
               _loc34_ = int((_loc7_ & -2 | _loc31_ & 1) + (_loc26_ & 1));
               _loc7_ = _loc27_ & -2;
               _loc7_ = int(_loc7_ + _loc25_);
               _loc25_ = int((_loc7_ & -2 | _loc27_ & 1) + (_loc25_ & 1));
               _loc7_ = int(_loc36_ + (_loc21_ & -2));
               _loc38_ = int((_loc7_ & -2 | _loc21_ & 1) + (_loc36_ & 1));
               _loc7_ = int(_loc22_ + (_loc20_ & -2));
               _loc22_ = int((_loc7_ & -2 | _loc20_ & 1) + (_loc22_ & 1));
               _loc9_ = int(_loc9_ + 16);
               _loc32_ = 79;
            }
         }
         else if(_loc32_ <= 70)
         {
            if(_loc32_ <= 63)
            {
               if(_loc32_ <= 61)
               {
                  if(_loc32_ != 59)
                  {
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                     if(_loc32_ == 61)
                     {
                        _loc7_ = _loc19_ >> 31;
                        _loc7_ = int(_loc19_ + (int(_loc7_ >>> 30)));
                        _loc7_ = int(_loc19_ - (_loc7_ & -4));
                        _loc7_ = int(_loc7_ * 7);
                        _loc41_ = _loc7_ + _loc41_;
                        _loc11_ = int(_loc37_ >>> int(32 - _loc41_));
                        _loc6_ = _loc11_ | _loc37_ << _loc41_;
                        _loc7_ = int(_loc6_ + (_loc25_ & -2));
                        _loc38_ = int((_loc7_ & -2 | _loc25_ & 1) + (_loc6_ & 1));
                        _loc19_ = int(_loc19_ + 1);
                        _loc32_ = 67;
                        _loc34_ = _loc26_;
                     }
                  }
                  else
                  {
                     _loc32_ = 57;
                     if(_loc19_ >= 64)
                     {
                        _loc32_ = 56;
                     }
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else if(_loc32_ != 62)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 63)
                  {
                     _loc32_ = 61;
                     _loc41_ = 4;
                     _loc34_ = _loc26_;
                     _loc38_ = _loc36_;
                  }
               }
               else
               {
                  _loc32_ = 61;
                  _loc41_ = 2;
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ <= 66)
            {
               if(_loc32_ != 64)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 65)
                  {
                     _loc7_ = _loc36_ ^ _loc26_;
                     _loc7_ = _loc7_ ^ _loc25_;
                     _loc11_ = _loc22_ & -2;
                     _loc11_ = int(_loc11_ + _loc7_);
                     _loc11_ = int((_loc11_ & -2 | _loc22_ & 1) + (_loc7_ & 1));
                     _loc15_ = int(_loc19_ * 3);
                     _loc15_ = int(_loc15_ + 5);
                     _loc29_ = _loc15_ >> 31;
                     _loc29_ = int(_loc15_ + (int(_loc29_ >>> 28)));
                     _loc15_ = int(_loc15_ - (_loc29_ & 1073741808));
                     _loc15_ = int(_loc15_ + _loc9_);
                     _loc15_ = int(_loc30_ + (_loc15_ << 2));
                     _loc6_ = li32(_loc15_);
                     _loc15_ = _loc6_ & 1;
                     _loc11_ = int(_loc28_ + (_loc19_ << 2));
                     _loc11_ = li32(_loc11_);
                     _loc29_ = _loc11_ & -2;
                     _loc29_ = int(_loc29_ + _loc6_);
                     _loc29_ = _loc29_ & -2 | _loc11_ & 1;
                     _loc15_ = int(_loc29_ + (_loc15_ | _loc11_ & -2));
                     _loc7_ = int(_loc7_ + _loc22_);
                     _loc11_ = int(_loc11_ + _loc6_);
                     _loc37_ = (_loc15_ & -2 | _loc7_ & 1) + (_loc11_ & 1);
                     _loc34_ = _loc25_;
                     _loc38_ = _loc36_;
                     _loc25_ = _loc36_;
                     _loc22_ = _loc26_;
                     _loc32_ = 64;
                  }
               }
               else
               {
                  _loc7_ = _loc19_ >> 31;
                  _loc7_ = int(_loc19_ + (int(_loc7_ >>> 30)));
                  _loc32_ = 63;
                  if(int(_loc19_ - (_loc7_ & -4)) >= 2)
                  {
                     _loc32_ = 62;
                  }
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ != 67)
            {
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
               if(_loc32_ == 69)
               {
                  _loc11_ = _loc25_ & (_loc26_ ^ -1);
                  _loc7_ = _loc11_ | _loc36_ & _loc26_;
                  _loc11_ = _loc22_ & -2;
                  _loc11_ = int(_loc11_ + _loc7_);
                  _loc11_ = int((_loc11_ & -2 | _loc22_ & 1) + (_loc7_ & 1));
                  _loc11_ = int(_loc19_ * 5);
                  _loc11_ = int(_loc11_ + 1);
                  _loc29_ = _loc11_ >> 31;
                  _loc29_ = int(_loc11_ + (int(_loc29_ >>> 28)));
                  _loc11_ = int(_loc11_ - (_loc29_ & 1073741808));
                  _loc11_ = int(_loc11_ + _loc9_);
                  _loc11_ = int(_loc30_ + (_loc11_ << 2));
                  _loc11_ = li32(_loc11_);
                  _loc29_ = _loc11_ & 1;
                  _loc15_ = int(_loc28_ + (_loc19_ << 2));
                  _loc15_ = li32(_loc15_);
                  _loc35_ = _loc15_ & -2;
                  _loc35_ = int(_loc35_ + _loc11_);
                  _loc35_ = _loc35_ & -2 | _loc15_ & 1;
                  _loc29_ = int(_loc35_ + (_loc29_ | _loc11_ & -2));
                  _loc7_ = int(_loc7_ + _loc22_);
                  _loc11_ = int(_loc15_ + _loc11_);
                  _loc37_ = (_loc29_ & -2 | _loc7_ & 1) + (_loc11_ & 1);
                  _loc7_ = _loc19_ >> 31;
                  _loc7_ = int(_loc19_ + (int(_loc7_ >>> 30)));
                  _loc7_ = int(_loc19_ - (_loc7_ & -4));
                  _loc11_ = int(_loc7_ + -1);
                  _loc11_ = int(_loc11_ * _loc7_);
                  _loc11_ = int(_loc11_ + (int(_loc11_ >>> 31)));
                  _loc7_ = int((_loc11_ >> 1) + (_loc7_ << 2));
                  _loc41_ = _loc7_ + 5;
                  _loc7_ = _loc37_ << _loc41_;
                  _loc6_ = _loc7_ | int(_loc37_ >>> int(32 - _loc41_));
                  _loc7_ = int(_loc6_ + (_loc36_ & -2));
                  _loc38_ = int((_loc7_ & -2 | _loc36_ & 1) + (_loc6_ & 1));
                  _loc19_ = int(_loc19_ + 1);
                  _loc32_ = 71;
                  _loc34_ = _loc25_;
                  _loc25_ = _loc36_;
                  _loc22_ = _loc26_;
               }
            }
            else
            {
               _loc32_ = 65;
               if(_loc19_ >= 48)
               {
                  _loc32_ = 59;
               }
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
            }
         }
         else if(_loc32_ <= 78)
         {
            if(_loc32_ <= 74)
            {
               if(_loc32_ != 71)
               {
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  if(_loc32_ == 73)
                  {
                     _loc7_ = _loc25_ & _loc36_ | _loc26_ & (_loc36_ ^ -1);
                     _loc11_ = _loc22_ & -2;
                     _loc11_ = int(_loc11_ + _loc7_);
                     _loc11_ = int((_loc11_ & -2 | _loc22_ & 1) + (_loc7_ & 1));
                     _loc11_ = _loc19_ >> 31;
                     _loc15_ = int(_loc19_ + (int(_loc11_ >>> 28)));
                     _loc15_ = int(_loc19_ - (_loc15_ & 1073741808));
                     _loc15_ = int(_loc15_ + _loc9_);
                     _loc15_ = int(_loc30_ + (_loc15_ << 2));
                     _loc15_ = li32(_loc15_);
                     _loc35_ = _loc15_ & 1;
                     _loc29_ = int(_loc28_ + (_loc19_ << 2));
                     _loc29_ = li32(_loc29_);
                     var _loc33_:* = _loc29_ & -2;
                     _loc33_ = int(_loc33_ + _loc15_);
                     _loc33_ = _loc33_ & -2 | _loc29_ & 1;
                     _loc35_ = int(_loc33_ + (_loc35_ | _loc11_ & -2));
                     _loc7_ = int(_loc7_ + _loc22_);
                     _loc15_ = int(_loc29_ + _loc15_);
                     _loc37_ = (_loc35_ & -2 | _loc7_ & 1) + (_loc15_ & 1);
                     _loc7_ = int(_loc19_ + (int(_loc11_ >>> 30)));
                     _loc7_ = int(_loc19_ - (_loc7_ & -4));
                     _loc11_ = int(_loc7_ * 5);
                     _loc41_ = _loc11_ + 7;
                     _loc11_ = _loc37_ << _loc41_;
                     _loc6_ = _loc11_ | int(_loc37_ >>> int(25 - _loc11_));
                     _loc7_ = int(_loc6_ + (_loc36_ & -2));
                     _loc38_ = int((_loc7_ & -2 | _loc36_ & 1) + (_loc6_ & 1));
                     _loc19_ = int(_loc19_ + 1);
                     _loc32_ = 75;
                     _loc34_ = _loc25_;
                     _loc25_ = _loc36_;
                     _loc22_ = _loc26_;
                  }
               }
               else
               {
                  _loc32_ = 69;
                  if(_loc19_ >= 32)
                  {
                     _loc32_ = 67;
                  }
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
               }
            }
            else if(_loc32_ != 75)
            {
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
               if(_loc32_ == 77)
               {
                  _loc32_ = 75;
                  _loc19_ = 0;
                  _loc21_ = _loc36_;
                  _loc20_ = _loc22_;
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  _loc27_ = _loc25_;
                  _loc31_ = _loc26_;
               }
            }
            else
            {
               _loc32_ = 73;
               if(_loc19_ >= 16)
               {
                  _loc32_ = 71;
               }
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
            }
         }
         else if(_loc32_ <= 81)
         {
            if(_loc32_ != 79)
            {
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
               if(_loc32_ == 81)
               {
                  _loc7_ = _loc13_ >> 31;
                  _loc7_ = int(_loc13_ + (int(_loc7_ >>> 30)));
                  _loc7_ = int(_loc13_ - (_loc7_ & 536870908));
                  _loc7_ = int(_loc30_ + (_loc13_ & -4));
                  _loc11_ = 128 << (_loc7_ << 3) | li32(_loc7_);
                  si32(_loc11_,_loc7_);
                  _loc11_ = _loc40_ << 3;
                  _loc11_ = int(_loc11_ + 256);
                  si32(_loc11_,int(_loc30_ + (_loc18_ << 2)));
                  _loc32_ = 79;
                  _loc34_ = _loc26_;
                  _loc38_ = _loc36_;
                  _loc9_ = 0;
               }
            }
            else
            {
               _loc32_ = 77;
               if(_loc9_ >= _loc18_)
               {
                  _loc32_ = 55;
               }
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
            }
         }
         else if(_loc32_ != 82)
         {
            _loc34_ = _loc26_;
            _loc38_ = _loc36_;
            if(_loc32_ == 83)
            {
               _loc7_ = _loc13_ >> 31;
               _loc7_ = int(_loc13_ + (int(_loc7_ >>> 30)));
               _loc7_ = int(_loc13_ - (_loc7_ & 536870908));
               _loc7_ = int(_loc30_ + (_loc13_ & -4));
               _loc11_ = _loc17_ << (_loc7_ << 3) | li32(_loc7_);
               si32(_loc11_,_loc7_);
               _loc19_ = int(_loc19_ + 1);
               _loc13_ = int(_loc13_ + 1);
               _loc32_ = 5;
               _loc34_ = _loc26_;
               _loc38_ = _loc36_;
            }
         }
         else
         {
            _loc9_ = int(_loc9_ + 1);
            _loc32_ = 9;
            _loc34_ = _loc26_;
            _loc38_ = _loc36_;
         }
      }
      _loc4_ = CModule.readString(_loc24_,32);
      if(_loc23_ != 0)
      {
         _loc3_ = int(_loc3_ - 16);
         si32(_loc23_,_loc3_);
         ESP = _loc3_;
         F_idalloc();
         _loc3_ = int(_loc3_ + 16);
      }
      if(_loc24_ != 0)
      {
         _loc3_ = int(_loc3_ - 16);
         si32(_loc24_,_loc3_);
         ESP = _loc3_;
         F_idalloc();
         _loc3_ = int(_loc3_ + 16);
      }
      var _loc43_:* = _loc4_;
      _loc3_ = _loc42_;
      ESP = _loc3_;
      return _loc43_;
   }
}

ycalc函数

package cmd5
{
   import CPlayer.CNetStream.Cipher.CModule;
   import CPlayer.CNetStream.Cipher.ESP;
   import CPlayer.CNetStream.Cipher.Fmemset;
   import CPlayer.CNetStream.Cipher_2F_var_2F_folders_2F_j7_2F_9yz9hcgs0jvdqrk4mkgnw0f40000gn_2F_T_2F__2F_ccbFns89_2E_lto_2E_bc_3A_D151CA9C_2D_6BE4_2D_4F4C_2D_B78B_2D_3F31E7474A4B.F_idalloc;
   import avm2.intrinsics.memory.li32;
   import avm2.intrinsics.memory.li8;
   import avm2.intrinsics.memory.si32;
   import avm2.intrinsics.memory.si8;
   import avm2.intrinsics.memory.sxi8;
   
   public function ycalc(param1:String, param2:String) : String
   {
      var _loc38_:* = 0;
      var _loc4_:* = null;
      var _loc20_:int = 0;
      var _loc21_:int = 0;
      var _loc23_:* = 0;
      var _loc25_:int = 0;
      var _loc27_:int = 0;
      var _loc28_:* = 0;
      var _loc5_:int = 0;
      var _loc16_:int = 0;
      var _loc18_:int = 0;
      var _loc15_:int = 0;
      var _loc17_:int = 0;
      var _loc36_:* = 0;
      var _loc19_:* = 0;
      var _loc6_:* = 0;
      var _loc7_:* = 0;
      var _loc13_:* = 0;
      var _loc11_:int = 0;
      var _loc9_:* = 0;
      var _loc10_:Number = NaN;
      var _loc8_:* = NaN;
      var _loc22_:* = 0;
      var _loc30_:int = 0;
      var _loc35_:int = 0;
      var _loc31_:* = 0;
      var _loc26_:* = 0;
      var _loc32_:* = 0;
      var _loc29_:int = 0;
      var _loc3_:* = int(ESP);
      _loc38_ = _loc3_;
      _loc3_ = int(_loc3_ - 1280);
      ESP = _loc3_ & -16;
      _loc20_ = CModule.mallocString(param1);
      _loc21_ = param1.length;
      ESP = _loc3_ & -16;
      _loc21_ = CModule.mallocString(param2);
      _loc23_ = int(param2.length);
      _loc3_ = int(_loc3_ - 16);
      si32(256,_loc3_ + 8);
      si32(0,_loc3_ + 4);
      _loc25_ = _loc38_ - 256;
      si32(_loc25_,_loc3_);
      ESP = _loc3_;
      Fmemset();
      _loc3_ = int(_loc3_ + 16);
      _loc3_ = int(_loc3_ - 16);
      si32(1024,_loc3_ + 8);
      si32(0,_loc3_ + 4);
      _loc27_ = _loc38_ - 1280;
      si32(_loc27_,_loc3_);
      ESP = _loc3_;
      Fmemset();
      _loc3_ = int(_loc3_ + 16);
      _loc29_ = 48;
      while(true)
      {
         if(_loc29_ <= 150)
         {
            if(_loc29_ <= 47)
            {
               if(_loc29_ <= 24)
               {
                  if(_loc29_ <= 13)
                  {
                     if(_loc29_ <= 6)
                     {
                        if(_loc29_ <= 3)
                        {
                           if(_loc29_ != 1)
                           {
                              if(_loc29_ == 3)
                              {
                                 _loc35_ = _loc35_ + 1;
                                 _loc29_ = 218;
                              }
                           }
                           else
                           {
                              var _loc33_:* = int(_loc21_ + _loc31_);
                              var _loc34_:int = _loc31_ % 5;
                              var _loc24_:int = int(_loc31_ * 6) + int(_loc34_ * 7);
                              _loc24_ = _loc24_ + 3;
                              _loc24_ = _loc24_ % 5;
                              var _loc37_:* = int(_loc24_ + li8(_loc33_));
                              si8(_loc37_,_loc33_);
                              _loc29_ = 21;
                           }
                        }
                        else if(_loc29_ != 4)
                        {
                           if(_loc29_ == 5)
                           {
                              _loc19_ = int(_loc19_ + 1);
                              _loc29_ = 3;
                           }
                        }
                        else
                        {
                           _loc33_ = int(_loc30_ + (int(_loc30_ >>> 31)));
                           _loc29_ = 1;
                           if(_loc33_ >> 1 <= _loc31_)
                           {
                              _loc29_ = 244;
                           }
                        }
                     }
                     else if(_loc29_ <= 9)
                     {
                        if(_loc29_ != 7)
                        {
                           if(_loc29_ == 8)
                           {
                              _loc37_ = int(_loc31_ + _loc20_);
                              _loc37_ = li8(_loc37_ + 1);
                              si8(_loc37_,int(_loc21_ + _loc31_));
                              _loc29_ = 27;
                           }
                        }
                        else
                        {
                           si8(_loc36_,int(_loc30_ + _loc21_) - 1);
                           _loc29_ = 24;
                        }
                     }
                     else if(_loc29_ != 10)
                     {
                        if(_loc29_ != 11)
                        {
                           if(_loc29_ == 13)
                           {
                              _loc36_ = li8(_loc20_);
                              _loc29_ = 30;
                           }
                        }
                        else
                        {
                           _loc29_ = 226;
                           _loc31_ = 0;
                        }
                     }
                     else
                     {
                        _loc29_ = 8;
                        if(int(_loc30_ + -1) <= _loc31_)
                        {
                           _loc29_ = 7;
                        }
                     }
                  }
                  else if(_loc29_ <= 19)
                  {
                     if(_loc29_ <= 16)
                     {
                        if(_loc29_ != 14)
                        {
                           if(_loc29_ == 15)
                           {
                              si32(0,int(_loc27_ + (_loc31_ << 2)));
                              _loc29_ = 33;
                           }
                        }
                        else
                        {
                           _loc31_ = int(_loc31_ + 1);
                           _loc29_ = 235;
                        }
                     }
                     else if(_loc29_ != 17)
                     {
                        if(_loc29_ == 18)
                        {
                           _loc31_ = int(_loc31_ + 1);
                           _loc29_ = 244;
                        }
                     }
                     else
                     {
                        _loc29_ = 15;
                        if(_loc31_ >= _loc19_)
                        {
                           _loc29_ = 13;
                        }
                     }
                  }
                  else if(_loc29_ <= 21)
                  {
                     if(_loc29_ != 20)
                     {
                        if(_loc29_ == 21)
                        {
                           _loc31_ = int(_loc31_ + 1);
                           _loc29_ = 4;
                        }
                     }
                     else
                     {
                        _loc29_ = 38;
                     }
                  }
                  else if(_loc29_ != 22)
                  {
                     if(_loc29_ != 23)
                     {
                        if(_loc29_ == 24)
                        {
                           _loc29_ = 4;
                           _loc31_ = 0;
                        }
                     }
                     else
                     {
                        _loc29_ = 20;
                        if(int(_loc22_ + 16) >= _loc19_)
                        {
                           _loc29_ = 22;
                        }
                     }
                  }
                  else
                  {
                     _loc19_ = int(_loc22_ + 16);
                     _loc29_ = 20;
                  }
               }
               else if(_loc29_ <= 35)
               {
                  if(_loc29_ <= 28)
                  {
                     if(_loc29_ <= 26)
                     {
                        if(_loc29_ != 25)
                        {
                           if(_loc29_ == 26)
                           {
                              _loc29_ = 25;
                              if(_loc30_ >= 6)
                              {
                                 _loc29_ = 23;
                              }
                           }
                           continue;
                        }
                        break;
                     }
                     if(_loc29_ != 27)
                     {
                        if(_loc29_ == 28)
                        {
                           _loc33_ = int(_loc30_ + 40);
                           _loc33_ = _loc33_ >> 2;
                           _loc33_ = _loc33_ & -16;
                           _loc22_ = _loc33_ | 14;
                           _loc29_ = 42;
                        }
                     }
                     else
                     {
                        _loc31_ = int(_loc31_ + 1);
                        _loc29_ = 10;
                     }
                  }
                  else if(_loc29_ <= 31)
                  {
                     if(_loc29_ != 29)
                     {
                        if(_loc29_ == 30)
                        {
                           _loc31_ = 0;
                           _loc29_ = 10;
                        }
                     }
                     else
                     {
                        _loc30_ = _loc30_ + 1;
                        _loc29_ = 34;
                     }
                  }
                  else if(_loc29_ != 32)
                  {
                     if(_loc29_ != 33)
                     {
                        if(_loc29_ == 34)
                        {
                           _loc29_ = 46;
                        }
                     }
                     else
                     {
                        _loc31_ = int(_loc31_ + 1);
                        _loc29_ = 17;
                     }
                  }
                  else
                  {
                     _loc33_ = int(_loc20_ + _loc31_);
                     _loc29_ = 28;
                     if(li8(_loc33_) != 0)
                     {
                        _loc29_ = 29;
                     }
                     _loc31_ = int(_loc31_ + 1);
                  }
               }
               else if(_loc29_ <= 40)
               {
                  if(_loc29_ <= 37)
                  {
                     if(_loc29_ != 36)
                     {
                        if(_loc29_ == 37)
                        {
                           _loc29_ = 52;
                           _loc9_ = 1732584193;
                        }
                     }
                     else
                     {
                        _loc29_ = 17;
                        _loc31_ = 0;
                     }
                  }
                  else if(_loc29_ != 38)
                  {
                     if(_loc29_ != 39)
                     {
                        if(_loc29_ == 40)
                        {
                           _loc8_ = Number(0 - _loc8_);
                           _loc29_ = 39;
                        }
                     }
                     else
                     {
                        var _loc14_:Number = _loc8_ * 4294967296;
                        _loc37_ = int(_loc14_);
                        si32(_loc37_,int(_loc25_ + (_loc35_ << 2)));
                        _loc29_ = 53;
                     }
                  }
                  else
                  {
                     _loc29_ = 36;
                  }
               }
               else if(_loc29_ <= 42)
               {
                  if(_loc29_ != 41)
                  {
                     if(_loc29_ == 42)
                     {
                        _loc33_ = int(_loc30_ + 32);
                        _loc19_ = _loc33_ >> 2;
                        _loc29_ = 26;
                     }
                  }
                  else
                  {
                     _loc29_ = 40;
                     if(_loc8_ >= 0)
                     {
                        _loc29_ = 39;
                     }
                  }
               }
               else if(_loc29_ != 43)
               {
                  if(_loc29_ != 45)
                  {
                     if(_loc29_ == 46)
                     {
                        _loc29_ = 32;
                     }
                  }
                  else
                  {
                     _loc29_ = 43;
                     if(_loc35_ >= 64)
                     {
                        _loc29_ = 37;
                     }
                  }
               }
               else
               {
                  _loc33_ = int(_loc35_ + 1);
                  _loc10_ = Math.sin(Number(_loc33_));
                  _loc29_ = 54;
               }
            }
            else if(_loc29_ <= 130)
            {
               if(_loc29_ <= 120)
               {
                  if(_loc29_ <= 51)
                  {
                     if(_loc29_ <= 49)
                     {
                        if(_loc29_ != 48)
                        {
                           if(_loc29_ == 49)
                           {
                              _loc6_ = _loc13_ ^ -1;
                              _loc29_ = 34;
                           }
                        }
                        else
                        {
                           _loc29_ = 120;
                           _loc31_ = 0;
                        }
                     }
                     else if(_loc29_ != 50)
                     {
                        if(_loc29_ == 51)
                        {
                           _loc13_ = _loc9_ ^ -1;
                           _loc29_ = 50;
                        }
                     }
                     else
                     {
                        _loc7_ = _loc11_ ^ -1;
                        _loc29_ = 49;
                     }
                  }
                  else if(_loc29_ <= 53)
                  {
                     if(_loc29_ != 52)
                     {
                        if(_loc29_ == 53)
                        {
                           _loc35_ = _loc35_ + 1;
                           _loc29_ = 45;
                        }
                     }
                     else
                     {
                        _loc29_ = 51;
                        _loc11_ = -271733879;
                     }
                  }
                  else if(_loc29_ != 54)
                  {
                     if(_loc29_ != 119)
                     {
                        if(_loc29_ == 120)
                        {
                           _loc29_ = 119;
                           _loc35_ = 0;
                        }
                     }
                     else
                     {
                        _loc29_ = 45;
                        _loc30_ = 0;
                     }
                  }
                  else
                  {
                     _loc29_ = 41;
                     _loc8_ = _loc10_;
                  }
               }
               else if(_loc29_ <= 125)
               {
                  if(_loc29_ <= 122)
                  {
                     if(_loc29_ != 121)
                     {
                        if(_loc29_ != 122)
                        {
                           continue;
                        }
                        break;
                     }
                     _loc35_ = _loc35_ + 1;
                     _loc29_ = 152;
                  }
                  else if(_loc29_ != 123)
                  {
                     if(_loc29_ != 124)
                     {
                        if(_loc29_ == 125)
                        {
                           _loc29_ = 123;
                        }
                     }
                     else
                     {
                        si8(0,_loc21_ + 32);
                        _loc29_ = 122;
                     }
                  }
                  else
                  {
                     _loc29_ = 152;
                     _loc35_ = 0;
                  }
               }
               else if(_loc29_ <= 127)
               {
                  if(_loc29_ != 126)
                  {
                     if(_loc29_ == 127)
                     {
                        _loc29_ = 125;
                     }
                  }
                  else
                  {
                     si8(_loc6_,int(_loc21_ + _loc35_));
                     _loc29_ = 121;
                  }
               }
               else if(_loc29_ != 128)
               {
                  if(_loc29_ != 129)
                  {
                     if(_loc29_ == 130)
                     {
                        _loc31_ = int(_loc31_ + 16);
                        _loc29_ = 199;
                     }
                  }
                  else
                  {
                     _loc6_ = int(_loc6_ + 48);
                     _loc29_ = 126;
                  }
               }
               else
               {
                  _loc6_ = int(_loc6_ + 87);
                  _loc29_ = 126;
               }
            }
            else if(_loc29_ <= 139)
            {
               if(_loc29_ <= 134)
               {
                  if(_loc29_ <= 132)
                  {
                     if(_loc29_ != 131)
                     {
                        if(_loc29_ == 132)
                        {
                           _loc33_ = _loc32_ & -2;
                           _loc33_ = int(_loc33_ + _loc7_);
                           _loc7_ = int((_loc33_ & -2 | _loc32_ & 1) + (_loc7_ & 1));
                           _loc29_ = 130;
                        }
                     }
                     else
                     {
                        _loc29_ = 129;
                        if(_loc6_ >= 10)
                        {
                           _loc29_ = 128;
                        }
                     }
                  }
                  else if(_loc29_ != 133)
                  {
                     if(_loc29_ == 134)
                     {
                        _loc33_ = _loc26_ & -2;
                        _loc33_ = int(_loc33_ + _loc13_);
                        _loc13_ = int((_loc33_ & -2 | _loc26_ & 1) + (_loc13_ & 1));
                        _loc29_ = 132;
                     }
                  }
                  else
                  {
                     _loc33_ = _loc35_ << 2;
                     _loc33_ = _loc33_ & 28;
                     _loc33_ = _loc6_ >> (_loc33_ ^ 4);
                     _loc6_ = _loc33_ & 15;
                     _loc29_ = 131;
                  }
               }
               else if(_loc29_ <= 136)
               {
                  if(_loc29_ != 135)
                  {
                     if(_loc29_ == 136)
                     {
                        _loc33_ = int(_loc11_ + (_loc23_ & -2));
                        _loc11_ = (_loc33_ & -2 | _loc23_ & 1) + (_loc11_ & 1);
                        _loc29_ = 134;
                     }
                  }
                  else
                  {
                     _loc29_ = 133;
                     _loc6_ = _loc7_;
                  }
               }
               else if(_loc29_ != 137)
               {
                  if(_loc29_ != 138)
                  {
                     if(_loc29_ == 139)
                     {
                        _loc35_ = _loc35_ + 1;
                        _loc29_ = 163;
                     }
                  }
                  else
                  {
                     _loc29_ = 137;
                     if(_loc31_ != 2)
                     {
                        _loc29_ = 135;
                     }
                  }
               }
               else
               {
                  _loc29_ = 133;
                  _loc6_ = _loc13_;
               }
            }
            else if(_loc29_ <= 144)
            {
               if(_loc29_ <= 141)
               {
                  if(_loc29_ != 140)
                  {
                     if(_loc29_ == 141)
                     {
                        _loc33_ = _loc13_ & -2;
                        _loc33_ = int(_loc33_ + _loc6_);
                        _loc11_ = (_loc33_ & -2 | _loc13_ & 1) + (_loc6_ & 1);
                        _loc29_ = 139;
                     }
                  }
                  else
                  {
                     _loc29_ = 133;
                     _loc6_ = _loc11_;
                  }
               }
               else if(_loc29_ != 142)
               {
                  if(_loc29_ != 143)
                  {
                     if(_loc29_ == 144)
                     {
                        _loc29_ = 133;
                        _loc6_ = _loc9_;
                     }
                  }
                  else
                  {
                     _loc6_ = _loc15_ << _loc18_ | int(_loc15_ >>> int(32 - _loc18_));
                     _loc29_ = 141;
                  }
               }
               else
               {
                  _loc29_ = 140;
                  if(_loc31_ != 1)
                  {
                     _loc29_ = 138;
                  }
               }
            }
            else if(_loc29_ <= 146)
            {
               if(_loc29_ != 145)
               {
                  if(_loc29_ == 146)
                  {
                     _loc29_ = 144;
                     if(_loc31_ != 0)
                     {
                        _loc29_ = 142;
                     }
                  }
               }
               else
               {
                  _loc33_ = _loc35_ >> 31;
                  _loc33_ = int(_loc35_ + (int(_loc33_ >>> 30)));
                  _loc33_ = int(_loc35_ - (_loc33_ & -4));
                  _loc37_ = int(_loc33_ + -1);
                  _loc37_ = int(_loc37_ * _loc33_);
                  _loc37_ = int(_loc37_ + (int(_loc37_ >>> 31)));
                  _loc33_ = int((_loc37_ >> 1) + (_loc33_ << 2));
                  _loc18_ = _loc33_ + 6;
                  _loc29_ = 143;
               }
            }
            else if(_loc29_ != 147)
            {
               if(_loc29_ != 148)
               {
                  if(_loc29_ == 149)
                  {
                     _loc29_ = 147;
                     _loc13_ = _loc11_;
                  }
               }
               else
               {
                  _loc33_ = _loc35_ >> 31;
                  _loc33_ = int(_loc35_ + (int(_loc33_ >>> 29)));
                  _loc31_ = _loc33_ >> 3;
                  _loc29_ = 146;
               }
            }
            else
            {
               _loc33_ = _loc16_ & -2;
               _loc33_ = int(_loc33_ + _loc5_);
               _loc15_ = (_loc33_ & -2 | _loc16_ & 1) + (_loc5_ & 1);
               _loc29_ = 145;
            }
         }
         else if(_loc29_ <= 198)
         {
            if(_loc29_ <= 172)
            {
               if(_loc29_ <= 161)
               {
                  if(_loc29_ <= 155)
                  {
                     if(_loc29_ <= 152)
                     {
                        if(_loc29_ != 151)
                        {
                           if(_loc29_ == 152)
                           {
                              _loc29_ = 148;
                              if(_loc35_ >= 32)
                              {
                                 _loc29_ = 124;
                              }
                           }
                        }
                        else
                        {
                           _loc29_ = 149;
                           _loc7_ = _loc13_;
                        }
                     }
                     else if(_loc29_ != 153)
                     {
                        if(_loc29_ == 155)
                        {
                           _loc33_ = int(_loc25_ + (_loc35_ << 2));
                           _loc37_ = li32(_loc33_);
                           _loc37_ = _loc37_ & -2;
                           _loc37_ = int(_loc37_ + _loc6_);
                           _loc37_ = _loc37_ & -2;
                           _loc5_ = (_loc37_ | _loc37_ & 1) + (_loc6_ & 1);
                           _loc29_ = 153;
                        }
                     }
                     else
                     {
                        _loc29_ = 151;
                        _loc9_ = _loc7_;
                     }
                  }
                  else if(_loc29_ <= 157)
                  {
                     if(_loc29_ != 156)
                     {
                        if(_loc29_ == 157)
                        {
                           _loc33_ = int(_loc35_ * 7);
                           _loc37_ = _loc33_ >> 31;
                           _loc37_ = int(_loc33_ + (int(_loc37_ >>> 28)));
                           _loc33_ = int(_loc33_ - (_loc37_ & 1073741808));
                           _loc33_ = int(_loc33_ + _loc31_);
                           _loc33_ = int(_loc27_ + (_loc33_ << 2));
                           _loc6_ = li32(_loc33_);
                           _loc29_ = 155;
                        }
                     }
                     else
                     {
                        _loc29_ = 127;
                     }
                  }
                  else if(_loc29_ != 158)
                  {
                     if(_loc29_ != 159)
                     {
                        if(_loc29_ == 160)
                        {
                           _loc33_ = _loc11_ | _loc7_ ^ -1;
                           _loc6_ = _loc33_ ^ _loc13_;
                           _loc29_ = 159;
                        }
                     }
                     else
                     {
                        _loc33_ = _loc9_ & -2;
                        _loc33_ = int(_loc33_ + _loc6_);
                        _loc16_ = (_loc33_ & -2 | _loc9_ & 1) + (_loc6_ & 1);
                        _loc29_ = 157;
                     }
                  }
                  else
                  {
                     _loc33_ = int(_loc9_ + (_loc28_ & -2));
                     _loc9_ = int((_loc33_ & -2 | _loc28_ & 1) + (_loc9_ & 1));
                     _loc29_ = 136;
                  }
               }
               else if(_loc29_ <= 167)
               {
                  if(_loc29_ <= 163)
                  {
                     if(_loc29_ != 162)
                     {
                        if(_loc29_ == 163)
                        {
                           _loc29_ = 160;
                           if(_loc35_ >= 64)
                           {
                              _loc29_ = 158;
                           }
                        }
                     }
                     else
                     {
                        _loc35_ = _loc35_ + 1;
                        _loc29_ = 176;
                     }
                  }
                  else if(_loc29_ != 164)
                  {
                     if(_loc29_ != 166)
                     {
                        if(_loc29_ == 167)
                        {
                           _loc33_ = _loc35_ >> 31;
                           _loc33_ = int(_loc35_ + (int(_loc33_ >>> 30)));
                           _loc33_ = int(_loc35_ - (_loc33_ & -4));
                           _loc33_ = int(_loc33_ * 7);
                           _loc18_ = _loc33_ + _loc18_;
                           _loc29_ = 166;
                        }
                     }
                     else
                     {
                        _loc6_ = _loc15_ << _loc18_ | int(_loc15_ >>> int(32 - _loc18_));
                        _loc29_ = 164;
                     }
                  }
                  else
                  {
                     _loc33_ = _loc13_ & -2;
                     _loc33_ = int(_loc33_ + _loc6_);
                     _loc11_ = (_loc33_ & -2 | _loc13_ & 1) + (_loc6_ & 1);
                     _loc29_ = 162;
                  }
               }
               else if(_loc29_ <= 169)
               {
                  if(_loc29_ != 168)
                  {
                     if(_loc29_ == 169)
                     {
                        _loc29_ = 167;
                        _loc18_ = 4;
                     }
                  }
                  else
                  {
                     _loc29_ = 167;
                     _loc18_ = 2;
                  }
               }
               else if(_loc29_ != 170)
               {
                  if(_loc29_ != 171)
                  {
                     if(_loc29_ == 172)
                     {
                        _loc33_ = _loc13_ ^ _loc7_;
                        _loc6_ = _loc33_ ^ _loc11_;
                        _loc29_ = 183;
                     }
                  }
                  else
                  {
                     _loc33_ = _loc16_ & -2;
                     _loc33_ = int(_loc33_ + _loc5_);
                     _loc15_ = (_loc33_ & -2 | _loc16_ & 1) + (_loc5_ & 1);
                     _loc29_ = 170;
                  }
               }
               else
               {
                  _loc33_ = _loc35_ >> 31;
                  _loc33_ = int(_loc35_ + (int(_loc33_ >>> 30)));
                  _loc29_ = 169;
                  if(int(_loc35_ - (_loc33_ & -4)) >= 2)
                  {
                     _loc29_ = 168;
                  }
               }
            }
            else if(_loc29_ <= 185)
            {
               if(_loc29_ <= 178)
               {
                  if(_loc29_ <= 175)
                  {
                     if(_loc29_ != 173)
                     {
                        if(_loc29_ == 175)
                        {
                           _loc29_ = 173;
                           _loc7_ = _loc13_;
                        }
                     }
                     else
                     {
                        _loc29_ = 171;
                        _loc13_ = _loc11_;
                     }
                  }
                  else if(_loc29_ != 176)
                  {
                     if(_loc29_ == 177)
                     {
                        _loc29_ = 175;
                        _loc9_ = _loc7_;
                     }
                  }
                  else
                  {
                     _loc29_ = 172;
                     if(_loc35_ >= 48)
                     {
                        _loc29_ = 163;
                     }
                  }
               }
               else if(_loc29_ <= 180)
               {
                  if(_loc29_ != 179)
                  {
                     if(_loc29_ == 180)
                     {
                        _loc6_ = _loc11_ & _loc7_ | _loc13_ & (_loc7_ ^ -1);
                        _loc29_ = 206;
                     }
                  }
                  else
                  {
                     _loc33_ = int(_loc25_ + (_loc35_ << 2));
                     _loc37_ = li32(_loc33_);
                     _loc37_ = _loc37_ & -2;
                     _loc37_ = int(_loc37_ + _loc6_);
                     _loc37_ = _loc37_ & -2;
                     _loc5_ = (_loc37_ | _loc37_ & 1) + (_loc6_ & 1);
                     _loc29_ = 177;
                  }
               }
               else if(_loc29_ != 181)
               {
                  if(_loc29_ != 183)
                  {
                     if(_loc29_ == 184)
                     {
                        _loc29_ = 180;
                        if(_loc35_ >= 32)
                        {
                           _loc29_ = 176;
                        }
                     }
                  }
                  else
                  {
                     _loc33_ = _loc9_ & -2;
                     _loc33_ = int(_loc33_ + _loc6_);
                     _loc16_ = (_loc33_ & -2 | _loc9_ & 1) + (_loc6_ & 1);
                     _loc29_ = 181;
                  }
               }
               else
               {
                  _loc33_ = int(_loc35_ * 3);
                  _loc33_ = int(_loc33_ + 5);
                  _loc37_ = _loc33_ >> 31;
                  _loc37_ = int(_loc33_ + (int(_loc37_ >>> 28)));
                  _loc33_ = int(_loc33_ - (_loc37_ & 1073741808));
                  _loc33_ = int(_loc33_ + _loc31_);
                  _loc33_ = int(_loc27_ + (_loc33_ << 2));
                  _loc6_ = li32(_loc33_);
                  _loc29_ = 179;
               }
            }
            else if(_loc29_ <= 191)
            {
               if(_loc29_ <= 187)
               {
                  if(_loc29_ != 186)
                  {
                     if(_loc29_ == 187)
                     {
                        _loc6_ = _loc11_ & _loc13_ | _loc7_ & (_loc11_ ^ -1);
                        _loc29_ = 229;
                     }
                  }
                  else
                  {
                     _loc35_ = _loc35_ + 1;
                     _loc29_ = 184;
                  }
               }
               else if(_loc29_ != 188)
               {
                  if(_loc29_ != 190)
                  {
                     if(_loc29_ == 191)
                     {
                        _loc29_ = 187;
                        if(_loc35_ >= 16)
                        {
                           _loc29_ = 184;
                        }
                     }
                  }
                  else
                  {
                     _loc6_ = _loc15_ << _loc18_ | int(_loc15_ >>> int(32 - _loc18_));
                     _loc29_ = 188;
                  }
               }
               else
               {
                  _loc33_ = _loc13_ & -2;
                  _loc33_ = int(_loc33_ + _loc6_);
                  _loc11_ = (_loc33_ & -2 | _loc13_ & 1) + (_loc6_ & 1);
                  _loc29_ = 186;
               }
            }
            else if(_loc29_ <= 194)
            {
               if(_loc29_ != 192)
               {
                  if(_loc29_ == 194)
                  {
                     _loc33_ = _loc16_ & -2;
                     _loc33_ = int(_loc33_ + _loc5_);
                     _loc15_ = (_loc33_ & -2 | _loc16_ & 1) + (_loc5_ & 1);
                     _loc29_ = 192;
                  }
               }
               else
               {
                  _loc33_ = _loc35_ >> 31;
                  _loc33_ = int(_loc35_ + (int(_loc33_ >>> 30)));
                  _loc33_ = int(_loc35_ - (_loc33_ & -4));
                  _loc37_ = int(_loc33_ + -1);
                  _loc24_ = _loc37_ * _loc33_;
                  _loc37_ = int(_loc24_ + (int(_loc24_ >>> 31)));
                  _loc33_ = int((_loc37_ >> 1) + (_loc33_ << 2));
                  _loc18_ = _loc33_ + 5;
                  _loc29_ = 190;
               }
            }
            else if(_loc29_ != 195)
            {
               if(_loc29_ != 196)
               {
                  if(_loc29_ == 198)
                  {
                     _loc29_ = 196;
                     _loc7_ = _loc13_;
                  }
               }
               else
               {
                  _loc29_ = 194;
                  _loc13_ = _loc11_;
               }
            }
            else
            {
               _loc29_ = 238;
               _loc28_ = _loc9_;
            }
         }
         else if(_loc29_ <= 220)
         {
            if(_loc29_ <= 208)
            {
               if(_loc29_ <= 203)
               {
                  if(_loc29_ <= 201)
                  {
                     if(_loc29_ != 199)
                     {
                        if(_loc29_ == 200)
                        {
                           _loc29_ = 198;
                           _loc9_ = _loc7_;
                        }
                     }
                     else
                     {
                        _loc29_ = 195;
                        if(_loc31_ >= _loc22_)
                        {
                           _loc29_ = 156;
                        }
                     }
                  }
                  else if(_loc29_ != 202)
                  {
                     if(_loc29_ == 203)
                     {
                        _loc33_ = _loc19_ >> 31;
                        _loc33_ = int(_loc19_ + (int(_loc33_ >>> 30)));
                        _loc33_ = int(_loc19_ - (_loc33_ & 536870908));
                        _loc33_ = int(_loc27_ + (_loc19_ & -4));
                        _loc37_ = 128 << (_loc33_ << 3) | li32(_loc33_);
                        si32(_loc37_,_loc33_);
                        _loc29_ = 243;
                     }
                  }
                  else
                  {
                     _loc33_ = int(_loc25_ + (_loc35_ << 2));
                     _loc37_ = li32(_loc33_);
                     _loc37_ = _loc37_ & -2;
                     _loc37_ = int(_loc37_ + _loc6_);
                     _loc37_ = _loc37_ & -2;
                     _loc5_ = (_loc37_ | _loc37_ & 1) + (_loc6_ & 1);
                     _loc29_ = 200;
                  }
               }
               else if(_loc29_ <= 205)
               {
                  if(_loc29_ != 204)
                  {
                     if(_loc29_ == 205)
                     {
                        _loc31_ = int(_loc31_ + 1);
                        _loc29_ = 226;
                     }
                  }
                  else
                  {
                     _loc33_ = int(_loc35_ * 5);
                     _loc33_ = int(_loc33_ + 1);
                     _loc37_ = _loc33_ >> 31;
                     _loc37_ = int(_loc33_ + (int(_loc37_ >>> 28)));
                     _loc33_ = int(_loc33_ - (_loc37_ & 1073741808));
                     _loc33_ = int(_loc33_ + _loc31_);
                     _loc33_ = int(_loc27_ + (_loc33_ << 2));
                     _loc6_ = li32(_loc33_);
                     _loc29_ = 202;
                  }
               }
               else if(_loc29_ != 206)
               {
                  if(_loc29_ != 207)
                  {
                     if(_loc29_ == 208)
                     {
                        _loc17_ = _loc17_ + 89;
                        _loc29_ = 207;
                     }
                  }
                  else
                  {
                     _loc33_ = _loc19_ >> 31;
                     _loc33_ = int(_loc19_ + (int(_loc33_ >>> 30)));
                     _loc33_ = int(_loc19_ - (_loc33_ & 536870908));
                     _loc37_ = int(_loc27_ + (_loc19_ & -4));
                     _loc33_ = _loc17_ << (_loc33_ << 3) | li32(_loc37_);
                     si32(_loc33_,_loc37_);
                     _loc29_ = 5;
                  }
               }
               else
               {
                  _loc33_ = _loc9_ & -2;
                  _loc33_ = int(_loc33_ + _loc6_);
                  _loc16_ = (_loc33_ & -2 | _loc9_ & 1) + (_loc6_ & 1);
                  _loc29_ = 204;
               }
            }
            else if(_loc29_ <= 213)
            {
               if(_loc29_ <= 210)
               {
                  if(_loc29_ != 209)
                  {
                     if(_loc29_ == 210)
                     {
                        _loc17_ = _loc17_ + 48;
                        _loc29_ = 207;
                     }
                  }
                  else
                  {
                     _loc35_ = _loc35_ + 1;
                     _loc29_ = 191;
                  }
               }
               else if(_loc29_ != 211)
               {
                  if(_loc29_ != 212)
                  {
                     if(_loc29_ == 213)
                     {
                        _loc6_ = _loc15_ << _loc18_ | int(_loc15_ >>> int(32 - _loc18_));
                        _loc29_ = 211;
                     }
                  }
                  else
                  {
                     _loc29_ = 210;
                     if(_loc17_ >= 10)
                     {
                        _loc29_ = 208;
                     }
                  }
               }
               else
               {
                  _loc33_ = _loc13_ & -2;
                  _loc33_ = int(_loc33_ + _loc6_);
                  _loc11_ = (_loc33_ & -2 | _loc13_ & 1) + (_loc6_ & 1);
                  _loc29_ = 209;
               }
            }
            else if(_loc29_ <= 216)
            {
               if(_loc29_ != 214)
               {
                  if(_loc29_ == 215)
                  {
                     _loc33_ = _loc35_ >> 31;
                     _loc33_ = int(_loc35_ + (int(_loc33_ >>> 30)));
                     _loc33_ = int(_loc35_ - (_loc33_ & -4));
                     _loc33_ = int(_loc33_ * 5);
                     _loc18_ = _loc33_ + 7;
                     _loc29_ = 213;
                  }
               }
               else
               {
                  _loc33_ = int(_loc31_ * 125);
                  _loc33_ = int(_loc33_ + 641);
                  _loc37_ = int(_loc31_ * 39);
                  _loc33_ = int(_loc37_ + int(_loc33_ * _loc35_));
                  _loc33_ = int(_loc33_ + 32281);
                  _loc37_ = _loc33_ >> 31;
                  _loc37_ = int(_loc33_ + (int(_loc37_ >>> 27)));
                  _loc17_ = _loc33_ - (_loc37_ & -32);
                  _loc29_ = 212;
               }
            }
            else if(_loc29_ != 217)
            {
               if(_loc29_ != 218)
               {
                  if(_loc29_ == 219)
                  {
                     _loc29_ = 217;
                     _loc13_ = _loc11_;
                  }
               }
               else
               {
                  _loc29_ = 214;
                  if(_loc35_ >= 4)
                  {
                     _loc29_ = 205;
                  }
               }
            }
            else
            {
               _loc33_ = _loc16_ & -2;
               _loc33_ = int(_loc33_ + _loc5_);
               _loc15_ = (_loc33_ & -2 | _loc16_ & 1) + (_loc5_ & 1);
               _loc29_ = 215;
            }
         }
         else if(_loc29_ <= 231)
         {
            if(_loc29_ <= 225)
            {
               if(_loc29_ <= 222)
               {
                  if(_loc29_ != 221)
                  {
                     if(_loc29_ == 222)
                     {
                        _loc29_ = 218;
                        _loc35_ = 0;
                     }
                  }
                  else
                  {
                     _loc29_ = 219;
                     _loc7_ = _loc13_;
                  }
               }
               else if(_loc29_ != 223)
               {
                  if(_loc29_ == 225)
                  {
                     _loc33_ = int(_loc25_ + (_loc35_ << 2));
                     _loc37_ = li32(_loc33_);
                     _loc37_ = _loc37_ & -2;
                     _loc37_ = int(_loc37_ + _loc6_);
                     _loc37_ = _loc37_ & -2;
                     _loc5_ = (_loc37_ | _loc37_ & 1) + (_loc6_ & 1);
                     _loc29_ = 223;
                  }
               }
               else
               {
                  _loc29_ = 221;
                  _loc9_ = _loc7_;
               }
            }
            else if(_loc29_ <= 228)
            {
               if(_loc29_ != 226)
               {
                  if(_loc29_ == 227)
                  {
                     _loc33_ = _loc35_ >> 31;
                     _loc33_ = int(_loc35_ + (int(_loc33_ >>> 28)));
                     _loc33_ = int(_loc35_ - (_loc33_ & 1073741808));
                     _loc33_ = int(_loc33_ + _loc31_);
                     _loc33_ = int(_loc27_ + (_loc33_ << 2));
                     _loc6_ = li32(_loc33_);
                     _loc29_ = 225;
                  }
               }
               else
               {
                  _loc29_ = 222;
                  if(_loc31_ >= 8)
                  {
                     _loc29_ = 203;
                  }
               }
            }
            else if(_loc29_ != 229)
            {
               if(_loc29_ != 230)
               {
                  if(_loc29_ == 231)
                  {
                     _loc33_ = int(_loc21_ + _loc31_);
                     _loc37_ = _loc31_ >> 31;
                     _loc37_ = int(_loc31_ + (int(_loc37_ >>> 30)));
                     _loc37_ = int(_loc31_ - (_loc37_ & 536870908));
                     _loc37_ = int(_loc27_ + (_loc31_ & -4));
                     _loc33_ = si8(li8(_loc33_)) << (_loc37_ << 3) | li32(_loc37_);
                     si32(_loc33_,_loc37_);
                     _loc29_ = 14;
                  }
               }
               else
               {
                  _loc29_ = 11;
                  _loc19_ = _loc31_;
               }
            }
            else
            {
               _loc33_ = _loc9_ & -2;
               _loc33_ = int(_loc33_ + _loc6_);
               _loc16_ = (_loc33_ & -2 | _loc9_ & 1) + (_loc6_ & 1);
               _loc29_ = 227;
            }
         }
         else if(_loc29_ <= 238)
         {
            if(_loc29_ <= 234)
            {
               if(_loc29_ != 232)
               {
                  if(_loc29_ == 234)
                  {
                     _loc29_ = 232;
                     _loc32_ = _loc7_;
                  }
               }
               else
               {
                  _loc29_ = 191;
                  _loc35_ = 0;
               }
            }
            else if(_loc29_ != 235)
            {
               if(_loc29_ != 236)
               {
                  if(_loc29_ == 238)
                  {
                     _loc29_ = 236;
                     _loc23_ = _loc11_;
                  }
               }
               else
               {
                  _loc29_ = 234;
                  _loc26_ = _loc13_;
               }
            }
            else
            {
               _loc29_ = 231;
               if(_loc31_ >= _loc30_)
               {
                  _loc29_ = 230;
               }
            }
         }
         else if(_loc29_ <= 240)
         {
            if(_loc29_ != 239)
            {
               if(_loc29_ == 240)
               {
                  _loc37_ = int(_loc31_ % 7);
                  _loc33_ = int(int(_loc31_ * 3) + int(_loc37_ * 9));
                  _loc33_ = int(_loc33_ + 7);
                  _loc37_ = _loc33_ >> 31;
                  _loc37_ = int(_loc33_ + (int(_loc37_ >>> 30)));
                  _loc33_ = int(_loc21_ + _loc31_);
                  _loc37_ = int(int(_loc33_ - (_loc37_ & 252)) + li8(_loc33_));
                  si8(_loc37_,_loc33_);
                  _loc29_ = 18;
               }
            }
            else
            {
               _loc29_ = 235;
               _loc31_ = 0;
            }
         }
         else if(_loc29_ != 241)
         {
            if(_loc29_ != 243)
            {
               if(_loc29_ == 244)
               {
                  _loc29_ = 240;
                  if(_loc31_ >= _loc30_)
                  {
                     _loc29_ = 239;
                  }
               }
            }
            else
            {
               _loc37_ = _loc30_ << 3;
               _loc37_ = int(_loc37_ + 256);
               si32(_loc37_,int(_loc27_ + (_loc22_ << 2)));
               _loc29_ = 241;
            }
         }
         else
         {
            _loc29_ = 199;
            _loc31_ = 0;
         }
      }
      _loc4_ = CModule.readString(_loc21_,32);
      if(_loc20_ != 0)
      {
         _loc3_ = int(_loc3_ - 16);
         si32(_loc20_,_loc3_);
         ESP = _loc3_;
         F_idalloc();
         _loc3_ = int(_loc3_ + 16);
      }
      if(_loc21_ != 0)
      {
         _loc3_ = int(_loc3_ - 16);
         si32(_loc21_,_loc3_);
         ESP = _loc3_;
         F_idalloc();
         _loc3_ = int(_loc3_ + 16);
      }
      var _loc39_:* = _loc4_;
      _loc3_ = _loc38_;
      ESP = _loc3_;
      return _loc39_;
   }
}
发表新评论