diff --git a/src/main/5A20.c b/src/main/5A20.c index 15d5be80..14cf2714 100644 --- a/src/main/5A20.c +++ b/src/main/5A20.c @@ -50,7 +50,36 @@ f32 func_800055DC(f32 arg0, s32 arg1) { return var_fv1; } -#pragma GLOBAL_ASM("asm/us/nonmatchings/main/5A20/func_80005604.s") +void func_80005604(s32* arg0, s32* arg1, s32 arg2, s32 arg3, s32 arg4) { + if (arg2 < arg3) { + if (arg3 < arg4) { + *arg0 = arg2; + *arg1 = arg4; + return; + } + *arg1 = arg3; + + if (arg2 < arg4) { + *arg0 = arg2; + return; + } + *arg0 = arg4; + return; + } + + if (arg2 < arg4) { + *arg0 = arg3; + *arg1 = arg4; + return; + } + *arg1 = arg2; + + if (arg3 < arg4) { + *arg0 = arg3; + return; + } + *arg0 = arg4; +} #pragma GLOBAL_ASM("asm/us/nonmatchings/main/5A20/func_80005680.s")