示例#1
0
    static ushort M11(short[] arg0, ushort arg1, short arg3, byte arg4, bool arg7, byte[] arg10)
    {
        if (arg7)
        {
            ulong var4 = (ulong)s_3;

            // mov edi, gword ptr [classVar[0x2c44174]]
            // cmp dword ptr [edi + 4], 0
            // jbe SHORT G_M17557_IG06
            // movsx edi, word ptr [edi + 8]
            // mov word ptr [ebp + 14H], di ; word only store
            arg3 = s_8[0];

            short var5 = arg3;
            s_rt.WriteLine(var4);

            // call CORINFO_HELP_VIRTUAL_FUNC_PTR
            // mov ecx, edi
            // mov edx, dword ptr [ebp + 14H] ; dword load, no sign extension
            // call eax
            s_rt.WriteLine((int)var5);
        }

        if (!arg7)
        {
            var vr7 = arg0[0];
        }

        arg10[0] = arg4;
        return(arg1);
    }
示例#2
0
    public static int Main()
    {
        s_rt = new C();
        int vr3 = (int)(s_4 & ~M7());

        s_rt.WriteLine(vr3);
        return(vr3 + 100);
    }
示例#3
0
    public static int Main()
    {
        s_rt = new C();
        S0     vr8 = default(S0);
        ushort vr9 = (ushort)(vr8.F2 % (ushort)vr8.M21(s_2));

        s_rt.WriteLine(vr9);
        return(vr9 == 0 ? 100 : -1);
    }