public int method_4(OggClass3 oggClass3) { var num = 0; var @class = OggData; if (@class == null) { return num; } var num2 = oggClass3.method_2(@class.Int2); if (num2 >= 0) { num = @class.Int0[num2]; oggClass3.method_3(@class.Int1[num2]); if (num <= 0) { return -num; } } do { switch (oggClass3.method_7()) { case 0: num = @class.Int3[num]; goto IL_46; case 1: num = @class.Int4[num]; goto IL_46; } return -1; IL_46: ; } while (num > 0); return -num; }