=== lever-free bodies in ov_SC03_091 sharing a callee or global with func_801880E8 (23 found; top 6 by shared symbols) — read them for the SHAPE ===
--- func_8012B14C (src/shared/ov/func_8012B14C.h:4) shares 1: func_800484EC ---
void func_8012B14C(s32 a0, s32 a1) {
    func_800484EC(*(s32 *)((s32)a0 + 0x20) + 0x34, a1, (s32)a0 + 0x10);
}

--- func_8012B1B4 (src/shared/ov/func_8012B1B4.h:4) shares 1: func_800484EC ---
void func_8012B1B4(s32 a0, s32 a1) {
    s32 sp10[4];
    func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, a1, (s32)sp10);
    *(s32 *)(a0 + 0x10) = sp10[0];
    *(s32 *)(a0 + 0x18) = sp10[2];
}

--- func_8012F1A4 (src/shared/ov/func_8012F1A4.h:4) shares 1: func_800484EC ---
void func_8012F1A4(s32 *a0, s32 a1, s32 *a2) {
    func_800484EC((s32)a0, a1, (s32)a2);
    a2[0] += a0[0x14 / 4] << 16;
    a2[1] += a0[0x18 / 4] << 16;
    a2[2] += a0[0x1C / 4] << 16;
}

--- func_8012B178 (src/shared/ov/func_8012B178.h:4) shares 1: func_800484EC ---
void func_8012B178(s32 a0, s32 a1) {
    s32 sp10[3];
    sp10[2] = a1;
    sp10[1] = 0;
    sp10[0] = 0;
    func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)sp10, a0 + 0x10);
}

--- func_80147DC0 (src/shared/ov/func_80147DC0.h:8) shares 1: func_800484EC ---
void func_80147DC0(s32 a0, s32 a1) {
    s32 pad[4];
    s32 buf[8];
    s32 q = *(s32 *)(a0 + 0x20);
    func_80013F3C((s32)buf);
    func_800126C4((s32)buf, *(s16 *)(q + 0x10));
    func_80012558((s32)buf, *(s16 *)(q + 0x12));
    func_800123F0((s32)buf, *(s16 *)(q + 0x14));
    func_800484EC((s32)buf, a0 + 0x24, a1);
}

--- func_80163194 (src/shared/ov/func_80163194.h:11) shares 1: func_800484EC ---
void func_80163194(s32 a0, s32 a1, s32 a2, s32 a3, s32 arg4) {
    s32 pad[4];
    s32 out[3];
    (void)pad;
    func_80162F60(a0, a1);
    func_80162F80(a0, a2);
    func_80162FA0(a0, a3);
    func_800484EC(arg4, a0 + 0x24, (s32)out);
    aD_80127090 = out[0];
    aD_80127094 = out[1];
    aD_80127098 = out[2];
    func_80146D30(a0);
}

