private static void CompareDic(ulong var1_X, byte[] vis, int versionc) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 ulong num = var1_X; while (true) { int positionlast = (int)(num >> 32); if (0 == 0) { QueueList.MapDic((uint)positionlast, vis, versionc); } while (true) { num = var1_X; if (false) { break; } int positionlast2 = (int)num; int role = versionc + 4; if (3u != 0) { QueueList.MapDic((uint)positionlast2, vis, role); } if (8u != 0) { return; } } } }
public void _0002(byte[] instance) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 uint[] array = new uint[4]; uint[] array2; if (7u != 0) { array2 = array; } int num; if (6u != 0) { num = 15; } while (num >= 0) { uint[] obj = _ThreadFilter[num + num][instance[num] & 0xF]; uint[] array3; if (6u != 0) { array3 = obj; } uint[] array4; (array4 = array2)[0] = (array4[0] ^ array3[0]); (array4 = array2)[1] = (array4[1] ^ array3[1]); (array4 = array2)[2] = (array4[2] ^ array3[2]); (array4 = array2)[3] = (array4[3] ^ array3[3]); uint[] obj2 = _ThreadFilter[num + num + 1][(instance[num] & 0xF0) >> 4]; if (4u != 0) { array3 = obj2; } (array4 = array2)[0] = (array4[0] ^ array3[0]); (array4 = array2)[1] = (array4[1] ^ array3[1]); (array4 = array2)[2] = (array4[2] ^ array3[2]); (array4 = array2)[3] = (array4[3] ^ array3[3]); int num2 = num - 1; if (7u != 0) { num = num2; } } uint positionlast = array2[0]; if (0 == 0) { QueueList.MapDic(positionlast, instance, 0); } QueueList.MapDic(array2[1], instance, 4); QueueList.MapDic(array2[2], instance, 8); QueueList.MapDic(array2[3], instance, 12); }