Advertisement
EddyCZ

Untitled

Mar 5th, 2023
771
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 45.19 KB | None | 0 0
  1. // Token: 0x06000012 RID: 18 RVA: 0x0058ABD4 File Offset: 0x0053B7D4
  2.     internal unsafe static void set_key(Struct_157* A_0, byte* key, uint Nk, Struct_156 f)
  3.     {
  4.         *(A_0 + 536) = (int)f;
  5.         *A_0 = Nk;
  6.         *(A_0 + 24) = *key;
  7.         *(A_0 + 28) = *(key + 4);
  8.         *(A_0 + 32) = *(key + 8);
  9.         *(A_0 + 36) = *(key + 12);
  10.         uint* ptr = A_0 + 24;
  11.         uint* ptr2 = (uint*)(&<Module>.rcon_tab);
  12.         uint num = (uint)(*A_0);
  13.         if (num != 4U)
  14.         {
  15.             if (num != 6U)
  16.             {
  17.                 if (num == 8U)
  18.                 {
  19.                     *(A_0 + 40) = *(key + 16);
  20.                     *(A_0 + 44) = *(key + 20);
  21.                     *(A_0 + 48) = *(key + 24);
  22.                     *(A_0 + 52) = *(key + 28);
  23.                     if (ptr < A_0 + 248)
  24.                     {
  25.                         do
  26.                         {
  27.                             uint num2 = (uint)(*(int*)(ptr + 28 / sizeof(uint)));
  28.                             uint num3 = num2;
  29.                             uint num4 = (num3 << 24) | (num3 >> 8);
  30.                             *(int*)(ptr + 32 / sizeof(uint)) = *((num4 >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((num4 >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((num4 >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *(num4 * 4 + (ref <Module>.fl_tab)) ^ *(int*)ptr2 ^ *(int*)ptr;
  31.                             ptr2 += 4 / sizeof(uint);
  32.                             uint num5 = (uint)(*(int*)(ptr + 4 / sizeof(uint)) ^ *(int*)(ptr + 32 / sizeof(uint)));
  33.                             *(int*)(ptr + 36 / sizeof(uint)) = (int)num5;
  34.                             uint num6 = (uint)(*(int*)(ptr + 8 / sizeof(uint)) ^ (int)num5);
  35.                             *(int*)(ptr + 40 / sizeof(uint)) = (int)num6;
  36.                             uint num7 = (uint)(*(int*)(ptr + 12 / sizeof(uint)) ^ (int)num6);
  37.                             *(int*)(ptr + 44 / sizeof(uint)) = (int)num7;
  38.                             uint num8 = (uint)(*((byte)(num7 >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((byte)(num7 >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((byte)(num7 >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *((byte)num7 * 4 + (ref <Module>.fl_tab)) ^ *(int*)(ptr + 16 / sizeof(uint)));
  39.                             *(int*)(ptr + 48 / sizeof(uint)) = (int)num8;
  40.                             uint num9 = (uint)(*(int*)(ptr + 20 / sizeof(uint)) ^ (int)num8);
  41.                             *(int*)(ptr + 52 / sizeof(uint)) = (int)num9;
  42.                             uint num10 = (uint)(*(int*)(ptr + 24 / sizeof(uint)) ^ (int)num9);
  43.                             *(int*)(ptr + 56 / sizeof(uint)) = (int)num10;
  44.                             *(int*)(ptr + 60 / sizeof(uint)) = (int)(num2 ^ num10);
  45.                             ptr += 32 / sizeof(uint);
  46.                         }
  47.                         while (ptr < A_0 + 248);
  48.                     }
  49.                 }
  50.             }
  51.             else
  52.             {
  53.                 *(A_0 + 40) = *(key + 16);
  54.                 *(A_0 + 44) = *(key + 20);
  55.                 if (ptr < A_0 + 216)
  56.                 {
  57.                     do
  58.                     {
  59.                         uint num11 = (uint)(*(int*)(ptr + 20 / sizeof(uint)));
  60.                         uint num12 = num11;
  61.                         uint num13 = (num12 << 24) | (num12 >> 8);
  62.                         *(int*)(ptr + 24 / sizeof(uint)) = *((num13 >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((num13 >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((num13 >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *(num13 * 4 + (ref <Module>.fl_tab)) ^ *(int*)ptr2 ^ *(int*)ptr;
  63.                         ptr2 += 4 / sizeof(uint);
  64.                         uint num14 = (uint)(*(int*)(ptr + 4 / sizeof(uint)) ^ *(int*)(ptr + 24 / sizeof(uint)));
  65.                         *(int*)(ptr + 28 / sizeof(uint)) = (int)num14;
  66.                         uint num15 = (uint)(*(int*)(ptr + 8 / sizeof(uint)) ^ (int)num14);
  67.                         *(int*)(ptr + 32 / sizeof(uint)) = (int)num15;
  68.                         uint num16 = (uint)(*(int*)(ptr + 12 / sizeof(uint)) ^ (int)num15);
  69.                         *(int*)(ptr + 36 / sizeof(uint)) = (int)num16;
  70.                         uint num17 = (uint)(*(int*)(ptr + 16 / sizeof(uint)) ^ (int)num16);
  71.                         *(int*)(ptr + 40 / sizeof(uint)) = (int)num17;
  72.                         *(int*)(ptr + 44 / sizeof(uint)) = (int)(num11 ^ num17);
  73.                         ptr += 24 / sizeof(uint);
  74.                     }
  75.                     while (ptr < A_0 + 216);
  76.                 }
  77.             }
  78.         }
  79.         else if (ptr < A_0 + 184)
  80.         {
  81.             do
  82.             {
  83.                 uint num18 = (uint)(*(int*)(ptr + 12 / sizeof(uint)));
  84.                 uint num19 = num18;
  85.                 uint num20 = (num19 << 24) | (num19 >> 8);
  86.                 uint* ptr3 = ptr + 16 / sizeof(uint);
  87.                 *(int*)ptr3 = *((num20 >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((num20 >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((num20 >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *(num20 * 4 + (ref <Module>.fl_tab)) ^ *(int*)ptr2 ^ *(int*)ptr;
  88.                 ptr2 += 4 / sizeof(uint);
  89.                 uint num21 = (uint)(*(int*)(ptr + 4 / sizeof(uint)) ^ *(int*)ptr3);
  90.                 *(int*)(ptr + 20 / sizeof(uint)) = (int)num21;
  91.                 uint num22 = (uint)(*(int*)(ptr + 8 / sizeof(uint)) ^ (int)num21);
  92.                 *(int*)(ptr + 24 / sizeof(uint)) = (int)num22;
  93.                 *(int*)(ptr + 28 / sizeof(uint)) = (int)(num18 ^ num22);
  94.                 ptr = ptr3;
  95.             }
  96.             while (ptr < A_0 + 184);
  97.         }
  98.         if (*(A_0 + 536) != 1)
  99.         {
  100.             *(A_0 + 280) = *(A_0 + 24);
  101.             *(A_0 + 284) = *(A_0 + 28);
  102.             *(A_0 + 288) = *(A_0 + 32);
  103.             *(A_0 + 292) = *(A_0 + 36);
  104.             uint num23 = 4;
  105.             if (4 < *A_0 * 4 + 24)
  106.             {
  107.                 Struct_157* ptr4 = A_0 + 296;
  108.                 do
  109.                 {
  110.                     uint num24 = *(ptr4 - 256);
  111.                     uint num25 = num24 & -2139062144;
  112.                     uint num26 = ((num25 - (num25 >> 7)) & 454761243) ^ ((num24 & -8421505) << 1);
  113.                     uint num27 = num26 & -2139062144;
  114.                     uint num28 = ((num27 - (num27 >> 7)) & 454761243) ^ ((num26 & -8421505) << 1);
  115.                     uint num29 = num28 & -2139062144;
  116.                     uint num30 = ((num29 - (num29 >> 7)) & 454761243) ^ ((num28 & -8421505) << 1);
  117.                     num24 ^= num30;
  118.                     uint num31 = num28 ^ num24;
  119.                     uint num32 = num26 ^ num24;
  120.                     uint num33 = num24;
  121.                     *ptr4 = ((num31 << 16) | (num31 >> 16)) ^ ((num32 << 24) | (num32 >> 8)) ^ ((num33 << 8) | (num33 >> 24)) ^ num30 ^ num28 ^ num26;
  122.                     num23++;
  123.                     ptr4 += 4;
  124.                 }
  125.                 while (num23 < *A_0 * 4 + 24);
  126.             }
  127.             Struct_157* ptr5 = A_0 + *A_0 * 16;
  128.             *(ptr5 + 376) = *(ptr5 + 120);
  129.             Struct_157* ptr6 = A_0 + *A_0 * 16;
  130.             *(ptr6 + 380) = *(ptr6 + 124);
  131.             uint num34 = (uint)(*A_0);
  132.             *((num34 + 24U) * 16U + A_0) = *((num34 + 8U) * 16U + A_0);
  133.             Struct_157* ptr7 = A_0 + *A_0 * 16;
  134.             *(ptr7 + 388) = *(ptr7 + 132);
  135.         }
  136.     }
  137.  
  138.     // Token: 0x06000013 RID: 19 RVA: 0x0058B0E4 File Offset: 0x0053BCE4
  139.     internal unsafe static void encrypt(Struct_157* A_0, byte* in_blk, byte* out_blk)
  140.     {
  141.         uint* ptr = A_0 + 24;
  142.         Struct_158 struct_ = *(int*)ptr ^ *in_blk;
  143.         *((ref struct_) + 4) = *(int*)(ptr + 4 / sizeof(uint)) ^ *(in_blk + 4);
  144.         *((ref struct_) + 8) = *(int*)(ptr + 8 / sizeof(uint)) ^ *(in_blk + 8);
  145.         *((ref struct_) + 12) = *(int*)(ptr + 12 / sizeof(uint)) ^ *(in_blk + 12);
  146.         ptr += 16 / sizeof(uint);
  147.         uint num = (uint)(*A_0);
  148.         Struct_158 struct_2;
  149.         if (num > 6U)
  150.         {
  151.             struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)ptr;
  152.             *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  153.             *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  154.             *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  155.             struct_ = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 16 / sizeof(uint));
  156.             *((ref struct_) + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 20 / sizeof(uint));
  157.             *((ref struct_) + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 24 / sizeof(uint));
  158.             *((ref struct_) + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 28 / sizeof(uint));
  159.             ptr += 32 / sizeof(uint);
  160.         }
  161.         if (num > 4U)
  162.         {
  163.             struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)ptr;
  164.             *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  165.             *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  166.             *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  167.             struct_ = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 16 / sizeof(uint));
  168.             *((ref struct_) + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 20 / sizeof(uint));
  169.             *((ref struct_) + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 24 / sizeof(uint));
  170.             *((ref struct_) + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 28 / sizeof(uint));
  171.             ptr += 32 / sizeof(uint);
  172.         }
  173.         struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)ptr;
  174.         *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  175.         *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  176.         *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  177.         struct_ = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 16 / sizeof(uint));
  178.         *((ref struct_) + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 20 / sizeof(uint));
  179.         *((ref struct_) + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 24 / sizeof(uint));
  180.         *((ref struct_) + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 28 / sizeof(uint));
  181.         struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 32 / sizeof(uint));
  182.         *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 36 / sizeof(uint));
  183.         *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 40 / sizeof(uint));
  184.         *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 44 / sizeof(uint));
  185.         struct_ = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 48 / sizeof(uint));
  186.         *((ref struct_) + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 52 / sizeof(uint));
  187.         *((ref struct_) + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 56 / sizeof(uint));
  188.         *((ref struct_) + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 60 / sizeof(uint));
  189.         struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 64 / sizeof(uint));
  190.         *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 68 / sizeof(uint));
  191.         *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 72 / sizeof(uint));
  192.         *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 76 / sizeof(uint));
  193.         struct_ = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 80 / sizeof(uint));
  194.         *((ref struct_) + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 84 / sizeof(uint));
  195.         *((ref struct_) + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 88 / sizeof(uint));
  196.         *((ref struct_) + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 92 / sizeof(uint));
  197.         struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 96 / sizeof(uint));
  198.         *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 100 / sizeof(uint));
  199.         *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 104 / sizeof(uint));
  200.         *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 108 / sizeof(uint));
  201.         struct_ = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 112 / sizeof(uint));
  202.         *((ref struct_) + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 116 / sizeof(uint));
  203.         *((ref struct_) + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 120 / sizeof(uint));
  204.         *((ref struct_) + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 124 / sizeof(uint));
  205.         struct_2 = *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *(struct_ * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 128 / sizeof(uint));
  206.         *((ref struct_2) + 4) = *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 132 / sizeof(uint));
  207.         *((ref struct_2) + 8) = *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((struct_ >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 136 / sizeof(uint));
  208.         *((ref struct_2) + 12) = *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.ft_tab) + 3072)) ^ *((struct_ >> 8) * 4 + ((ref <Module>.ft_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.ft_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.ft_tab)) ^ *(int*)(ptr + 140 / sizeof(uint));
  209.         ptr += 144 / sizeof(uint);
  210.         *out_blk = *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *(struct_2 * 4 + (ref <Module>.fl_tab)) ^ *(int*)ptr;
  211.         *(out_blk + 4) = *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *((struct_2 >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.fl_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  212.         *(out_blk + 8) = *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *((struct_2 >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.fl_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  213.         *(out_blk + 12) = *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.fl_tab) + 3072)) ^ *((struct_2 >> 8) * 4 + ((ref <Module>.fl_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.fl_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.fl_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  214.     }
  215.  
  216.     // Token: 0x06000014 RID: 20 RVA: 0x0058C6E4 File Offset: 0x0053D2E4
  217.     internal unsafe static void decrypt(Struct_157* A_0, byte* in_blk, byte* out_blk)
  218.     {
  219.         int num = *A_0;
  220.         uint* ptr = A_0 + num * 16 + 376;
  221.         Struct_158 struct_;
  222.         *((ref struct_) + 12) = *(int*)(ptr + 12 / sizeof(uint)) ^ *(in_blk + 12);
  223.         *((ref struct_) + 8) = *(int*)(ptr + 8 / sizeof(uint)) ^ *(in_blk + 8);
  224.         *((ref struct_) + 4) = *(int*)(ptr + 4 / sizeof(uint)) ^ *(in_blk + 4);
  225.         struct_ = *(int*)ptr ^ *in_blk;
  226.         ptr -= 16 / sizeof(uint);
  227.         Struct_158 struct_2;
  228.         if (num > 6)
  229.         {
  230.             *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  231.             *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  232.             *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  233.             struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)ptr;
  234.             *((ref struct_) + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 4 / sizeof(uint));
  235.             *((ref struct_) + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 8 / sizeof(uint));
  236.             *((ref struct_) + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 12 / sizeof(uint));
  237.             struct_ = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 16 / sizeof(uint));
  238.             ptr -= 32 / sizeof(uint);
  239.         }
  240.         if (num > 4)
  241.         {
  242.             *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  243.             *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  244.             *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  245.             struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)ptr;
  246.             *((ref struct_) + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 4 / sizeof(uint));
  247.             *((ref struct_) + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 8 / sizeof(uint));
  248.             *((ref struct_) + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 12 / sizeof(uint));
  249.             struct_ = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 16 / sizeof(uint));
  250.             ptr -= 32 / sizeof(uint);
  251.         }
  252.         *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  253.         *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  254.         *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  255.         struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)ptr;
  256.         *((ref struct_) + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 4 / sizeof(uint));
  257.         *((ref struct_) + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 8 / sizeof(uint));
  258.         *((ref struct_) + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 12 / sizeof(uint));
  259.         struct_ = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 16 / sizeof(uint));
  260.         *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 20 / sizeof(uint));
  261.         *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 24 / sizeof(uint));
  262.         *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 28 / sizeof(uint));
  263.         struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 32 / sizeof(uint));
  264.         *((ref struct_) + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 36 / sizeof(uint));
  265.         *((ref struct_) + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 40 / sizeof(uint));
  266.         *((ref struct_) + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 44 / sizeof(uint));
  267.         struct_ = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 48 / sizeof(uint));
  268.         *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 52 / sizeof(uint));
  269.         *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 56 / sizeof(uint));
  270.         *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 60 / sizeof(uint));
  271.         struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 64 / sizeof(uint));
  272.         *((ref struct_) + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 68 / sizeof(uint));
  273.         *((ref struct_) + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 72 / sizeof(uint));
  274.         *((ref struct_) + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 76 / sizeof(uint));
  275.         struct_ = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 80 / sizeof(uint));
  276.         *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 84 / sizeof(uint));
  277.         *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 88 / sizeof(uint));
  278.         *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 92 / sizeof(uint));
  279.         struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 96 / sizeof(uint));
  280.         *((ref struct_) + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 100 / sizeof(uint));
  281.         *((ref struct_) + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 104 / sizeof(uint));
  282.         *((ref struct_) + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 108 / sizeof(uint));
  283.         struct_ = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 112 / sizeof(uint));
  284.         *((ref struct_2) + 12) = *((struct_ >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 12)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 116 / sizeof(uint));
  285.         *((ref struct_2) + 8) = *((struct_ >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)(*((ref struct_) + 8)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 120 / sizeof(uint));
  286.         *((ref struct_2) + 4) = *((struct_ >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 8)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)(*((ref struct_) + 4)) * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 124 / sizeof(uint));
  287.         struct_2 = *((byte)((uint)(*((ref struct_) + 8)) >> 16) * 4 + ((ref <Module>.it_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_) + 12)) >> 8) * 4 + ((ref <Module>.it_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_) + 4)) >> 24) * 4 + ((ref <Module>.it_tab) + 3072)) ^ *(struct_ * 4 + (ref <Module>.it_tab)) ^ *(int*)(ptr - 128 / sizeof(uint));
  288.         ptr -= 144 / sizeof(uint);
  289.         *(out_blk + 12) = *((struct_2 >> 24) * 4 + ((ref <Module>.il_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 8) * 4 + ((ref <Module>.il_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 16) * 4 + ((ref <Module>.il_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 12)) * 4 + (ref <Module>.il_tab)) ^ *(int*)(ptr + 12 / sizeof(uint));
  290.         *(out_blk + 8) = *((struct_2 >> 16) * 4 + ((ref <Module>.il_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 24) * 4 + ((ref <Module>.il_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 8) * 4 + ((ref <Module>.il_tab) + 1024)) ^ *((byte)(*((ref struct_2) + 8)) * 4 + (ref <Module>.il_tab)) ^ *(int*)(ptr + 8 / sizeof(uint));
  291.         *(out_blk + 4) = *((struct_2 >> 8) * 4 + ((ref <Module>.il_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 8)) >> 24) * 4 + ((ref <Module>.il_tab) + 3072)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 16) * 4 + ((ref <Module>.il_tab) + 2048)) ^ *((byte)(*((ref struct_2) + 4)) * 4 + (ref <Module>.il_tab)) ^ *(int*)(ptr + 4 / sizeof(uint));
  292.         *out_blk = *((byte)((uint)(*((ref struct_2) + 8)) >> 16) * 4 + ((ref <Module>.il_tab) + 2048)) ^ *((byte)((uint)(*((ref struct_2) + 12)) >> 8) * 4 + ((ref <Module>.il_tab) + 1024)) ^ *((byte)((uint)(*((ref struct_2) + 4)) >> 24) * 4 + ((ref <Module>.il_tab) + 3072)) ^ *(struct_2 * 4 + (ref <Module>.il_tab)) ^ *(int*)ptr;
  293.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement