Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Token: 0x06000012 RID: 18 RVA: 0x0058ABD4 File Offset: 0x0053B7D4
- internal unsafe static void set_key(Struct_157* A_0, byte* key, uint Nk, Struct_156 f)
- {
- *(A_0 + 536) = (int)f;
- *A_0 = Nk;
- *(A_0 + 24) = *key;
- *(A_0 + 28) = *(key + 4);
- *(A_0 + 32) = *(key + 8);
- *(A_0 + 36) = *(key + 12);
- uint* ptr = A_0 + 24;
- uint* ptr2 = (uint*)(&<Module>.rcon_tab);
- uint num = (uint)(*A_0);
- if (num != 4U)
- {
- if (num != 6U)
- {
- if (num == 8U)
- {
- *(A_0 + 40) = *(key + 16);
- *(A_0 + 44) = *(key + 20);
- *(A_0 + 48) = *(key + 24);
- *(A_0 + 52) = *(key + 28);
- if (ptr < A_0 + 248)
- {
- do
- {
- uint num2 = (uint)(*(int*)(ptr + 28 / sizeof(uint)));
- uint num3 = num2;
- uint num4 = (num3 << 24) | (num3 >> 8);
- *(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;
- ptr2 += 4 / sizeof(uint);
- uint num5 = (uint)(*(int*)(ptr + 4 / sizeof(uint)) ^ *(int*)(ptr + 32 / sizeof(uint)));
- *(int*)(ptr + 36 / sizeof(uint)) = (int)num5;
- uint num6 = (uint)(*(int*)(ptr + 8 / sizeof(uint)) ^ (int)num5);
- *(int*)(ptr + 40 / sizeof(uint)) = (int)num6;
- uint num7 = (uint)(*(int*)(ptr + 12 / sizeof(uint)) ^ (int)num6);
- *(int*)(ptr + 44 / sizeof(uint)) = (int)num7;
- 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)));
- *(int*)(ptr + 48 / sizeof(uint)) = (int)num8;
- uint num9 = (uint)(*(int*)(ptr + 20 / sizeof(uint)) ^ (int)num8);
- *(int*)(ptr + 52 / sizeof(uint)) = (int)num9;
- uint num10 = (uint)(*(int*)(ptr + 24 / sizeof(uint)) ^ (int)num9);
- *(int*)(ptr + 56 / sizeof(uint)) = (int)num10;
- *(int*)(ptr + 60 / sizeof(uint)) = (int)(num2 ^ num10);
- ptr += 32 / sizeof(uint);
- }
- while (ptr < A_0 + 248);
- }
- }
- }
- else
- {
- *(A_0 + 40) = *(key + 16);
- *(A_0 + 44) = *(key + 20);
- if (ptr < A_0 + 216)
- {
- do
- {
- uint num11 = (uint)(*(int*)(ptr + 20 / sizeof(uint)));
- uint num12 = num11;
- uint num13 = (num12 << 24) | (num12 >> 8);
- *(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;
- ptr2 += 4 / sizeof(uint);
- uint num14 = (uint)(*(int*)(ptr + 4 / sizeof(uint)) ^ *(int*)(ptr + 24 / sizeof(uint)));
- *(int*)(ptr + 28 / sizeof(uint)) = (int)num14;
- uint num15 = (uint)(*(int*)(ptr + 8 / sizeof(uint)) ^ (int)num14);
- *(int*)(ptr + 32 / sizeof(uint)) = (int)num15;
- uint num16 = (uint)(*(int*)(ptr + 12 / sizeof(uint)) ^ (int)num15);
- *(int*)(ptr + 36 / sizeof(uint)) = (int)num16;
- uint num17 = (uint)(*(int*)(ptr + 16 / sizeof(uint)) ^ (int)num16);
- *(int*)(ptr + 40 / sizeof(uint)) = (int)num17;
- *(int*)(ptr + 44 / sizeof(uint)) = (int)(num11 ^ num17);
- ptr += 24 / sizeof(uint);
- }
- while (ptr < A_0 + 216);
- }
- }
- }
- else if (ptr < A_0 + 184)
- {
- do
- {
- uint num18 = (uint)(*(int*)(ptr + 12 / sizeof(uint)));
- uint num19 = num18;
- uint num20 = (num19 << 24) | (num19 >> 8);
- uint* ptr3 = ptr + 16 / sizeof(uint);
- *(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;
- ptr2 += 4 / sizeof(uint);
- uint num21 = (uint)(*(int*)(ptr + 4 / sizeof(uint)) ^ *(int*)ptr3);
- *(int*)(ptr + 20 / sizeof(uint)) = (int)num21;
- uint num22 = (uint)(*(int*)(ptr + 8 / sizeof(uint)) ^ (int)num21);
- *(int*)(ptr + 24 / sizeof(uint)) = (int)num22;
- *(int*)(ptr + 28 / sizeof(uint)) = (int)(num18 ^ num22);
- ptr = ptr3;
- }
- while (ptr < A_0 + 184);
- }
- if (*(A_0 + 536) != 1)
- {
- *(A_0 + 280) = *(A_0 + 24);
- *(A_0 + 284) = *(A_0 + 28);
- *(A_0 + 288) = *(A_0 + 32);
- *(A_0 + 292) = *(A_0 + 36);
- uint num23 = 4;
- if (4 < *A_0 * 4 + 24)
- {
- Struct_157* ptr4 = A_0 + 296;
- do
- {
- uint num24 = *(ptr4 - 256);
- uint num25 = num24 & -2139062144;
- uint num26 = ((num25 - (num25 >> 7)) & 454761243) ^ ((num24 & -8421505) << 1);
- uint num27 = num26 & -2139062144;
- uint num28 = ((num27 - (num27 >> 7)) & 454761243) ^ ((num26 & -8421505) << 1);
- uint num29 = num28 & -2139062144;
- uint num30 = ((num29 - (num29 >> 7)) & 454761243) ^ ((num28 & -8421505) << 1);
- num24 ^= num30;
- uint num31 = num28 ^ num24;
- uint num32 = num26 ^ num24;
- uint num33 = num24;
- *ptr4 = ((num31 << 16) | (num31 >> 16)) ^ ((num32 << 24) | (num32 >> 8)) ^ ((num33 << 8) | (num33 >> 24)) ^ num30 ^ num28 ^ num26;
- num23++;
- ptr4 += 4;
- }
- while (num23 < *A_0 * 4 + 24);
- }
- Struct_157* ptr5 = A_0 + *A_0 * 16;
- *(ptr5 + 376) = *(ptr5 + 120);
- Struct_157* ptr6 = A_0 + *A_0 * 16;
- *(ptr6 + 380) = *(ptr6 + 124);
- uint num34 = (uint)(*A_0);
- *((num34 + 24U) * 16U + A_0) = *((num34 + 8U) * 16U + A_0);
- Struct_157* ptr7 = A_0 + *A_0 * 16;
- *(ptr7 + 388) = *(ptr7 + 132);
- }
- }
- // Token: 0x06000013 RID: 19 RVA: 0x0058B0E4 File Offset: 0x0053BCE4
- internal unsafe static void encrypt(Struct_157* A_0, byte* in_blk, byte* out_blk)
- {
- uint* ptr = A_0 + 24;
- Struct_158 struct_ = *(int*)ptr ^ *in_blk;
- *((ref struct_) + 4) = *(int*)(ptr + 4 / sizeof(uint)) ^ *(in_blk + 4);
- *((ref struct_) + 8) = *(int*)(ptr + 8 / sizeof(uint)) ^ *(in_blk + 8);
- *((ref struct_) + 12) = *(int*)(ptr + 12 / sizeof(uint)) ^ *(in_blk + 12);
- ptr += 16 / sizeof(uint);
- uint num = (uint)(*A_0);
- Struct_158 struct_2;
- if (num > 6U)
- {
- 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;
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- ptr += 32 / sizeof(uint);
- }
- if (num > 4U)
- {
- 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;
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- ptr += 32 / sizeof(uint);
- }
- 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;
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- ptr += 144 / sizeof(uint);
- *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;
- *(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));
- *(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));
- *(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));
- }
- // Token: 0x06000014 RID: 20 RVA: 0x0058C6E4 File Offset: 0x0053D2E4
- internal unsafe static void decrypt(Struct_157* A_0, byte* in_blk, byte* out_blk)
- {
- int num = *A_0;
- uint* ptr = A_0 + num * 16 + 376;
- Struct_158 struct_;
- *((ref struct_) + 12) = *(int*)(ptr + 12 / sizeof(uint)) ^ *(in_blk + 12);
- *((ref struct_) + 8) = *(int*)(ptr + 8 / sizeof(uint)) ^ *(in_blk + 8);
- *((ref struct_) + 4) = *(int*)(ptr + 4 / sizeof(uint)) ^ *(in_blk + 4);
- struct_ = *(int*)ptr ^ *in_blk;
- ptr -= 16 / sizeof(uint);
- Struct_158 struct_2;
- if (num > 6)
- {
- *((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));
- *((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));
- *((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));
- 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;
- *((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));
- *((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));
- *((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));
- 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));
- ptr -= 32 / sizeof(uint);
- }
- if (num > 4)
- {
- *((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));
- *((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));
- *((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));
- 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;
- *((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));
- *((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));
- *((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));
- 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));
- ptr -= 32 / sizeof(uint);
- }
- *((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));
- *((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));
- *((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));
- 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;
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- *((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));
- *((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));
- *((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));
- 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));
- ptr -= 144 / sizeof(uint);
- *(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));
- *(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));
- *(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));
- *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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement