Created
July 30, 2020 23:46
-
-
Save gdkchan/9e7257f9e1c6fb5695b635b77cc76908 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Namespace.MacroJit | |
// Token: 0x06000002 RID: 2 RVA: 0x00002058 File Offset: 0x00000258 | |
public static void Macro(MacroJitContext A_0, GpuState A_1, int A_2) | |
{ | |
int num = 0 + 68; | |
int num2 = num & 4095; | |
int num3 = (int)((uint)num >> 12 & 63U); | |
MacroJitContext.Send((int)((uint)num >> 12 & 63U), A_1, num2); | |
num2 += num3; | |
int num4 = 0 + 7424; | |
int num5 = A_0.FetchParam(); | |
num2 = (num4 & 4095); | |
num3 = (int)((uint)num4 >> 12 & 63U); | |
int num6 = 0 + 0; | |
int num7 = A_0.FetchParam(); | |
MacroJitContext.Send(0 + 0, A_1, num2); | |
num2 += num3; | |
MacroJitContext.Send(num5 + 0, A_1, num2); | |
num2 += num3; | |
MacroJitContext.Send(num7 + 0, A_1, num2); | |
num2 += num3; | |
int num8 = 0 + 2244; | |
num2 = (num8 & 4095); | |
num3 = (int)((uint)num8 >> 12 & 63U); | |
MacroJitContext.Send(A_2 + 0, A_1, num2); | |
num2 += num3; | |
int num9 = MacroJitContext.Read(A_1, 0 + 3354); | |
num9 = (int)(((uint)num9 >> 0 & 255U) << 0 | (0U & 4294967040U)); | |
int num10; | |
if (num9 + -2 == 0) | |
{ | |
num10 = 0 + 10; | |
for (;;) | |
{ | |
num10 += -1; | |
if (num10 == 0) | |
{ | |
break; | |
} | |
int num11 = 0 + 64; | |
num2 = (num11 & 4095); | |
num3 = (int)((uint)num11 >> 12 & 63U); | |
MacroJitContext.Send((int)((uint)num11 >> 12 & 63U), A_1, num2); | |
num2 += num3; | |
} | |
int num12 = 0 + 64; | |
num2 = (num12 & 4095); | |
num3 = (int)((uint)num12 >> 12 & 63U); | |
MacroJitContext.Send((int)((uint)num12 >> 12 & 63U), A_1, num2); | |
num2 += num3; | |
return; | |
} | |
num9 = MacroJitContext.Read(A_1, 0 + 3328); | |
num10 = 0 + 1; | |
for (;;) | |
{ | |
ulong num13 = (ulong)num9 - (ulong)num10; | |
int num14 = (num13 < 4294967296UL) ? 1 : 0; | |
if ((uint)num13 == 0U) | |
{ | |
break; | |
} | |
int num15 = 0 + 64; | |
num2 = (num15 & 4095); | |
num3 = (int)((uint)num15 >> 12 & 63U); | |
MacroJitContext.Send((int)((uint)num15 >> 12 & 63U), A_1, num2); | |
num2 += num3; | |
if (false) | |
{ | |
goto IL_1CC; | |
} | |
num9 = MacroJitContext.Read(A_1, 0 + 3328); | |
} | |
int num16 = 0 + 0; | |
int num17 = 0 + 0; | |
return; | |
IL_1CC: | |
num9 = MacroJitContext.Read(A_1, 0 + 3328); | |
int num18 = 0 + 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment