#include <ultra64.h>
#include "memory.h"

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80028FA0.s")

s32 func_80029008(s32 arg0, s32 romStart, s32 romEnd, s32 arg3, s32 arg4) {
    s32 result;
    s32 (*func)(s32, s32);

    func = func_80004454(arg0, romStart, romEnd);
    result = func(arg3, arg4);
    main_pool_try_free(func);
    return result;
}

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029048.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029074.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029080.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002908C.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800290B4.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800290E4.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800291E0.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029310.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800293CC.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800296AC.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800296E0.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029828.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029884.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800298D4.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029924.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029984.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029BC0.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029E78.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A06C.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A260.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A400.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A670.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A698.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A6C0.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A728.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A8A0.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002AAA8.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002ADE8.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002AF38.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B07C.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B180.s")

void func_8002B244(void) {
}

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B24C.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B274.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B310.s")

#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B330.s")
