=== lever-free bodies in ov_SC04_004 sharing a callee or global with func_80181DAC (41 found; top 6 by shared symbols) — read them for the SHAPE ===
--- func_8012A908 (src/shared/ov/func_8012A908.h:6) shares 1: D_801202A0 ---
void func_8012A908(void) {
    u8 *p = D_801202A0;
    s32 i;
    for (i = 0; i < 0x60; i++) {
        if (((s16)D_801270C0 == 1) || (*(u16 *)(p + 0x72) & 0x1000)) {
            func_8012A988(p);
        }
        p += 0x10C;
    }
}

--- func_801787D4 (src/shared/ov/func_801787D4.h:5) shares 1: D_801202A0 ---
void func_801787D4(void) {
    u8 *p = D_801202A0;
    s32 i;
    for (i = 0; i < 0x60; i++) {
        if (*(u16 *)(p + 0) != 0 && p[0xC0] != 0) {
            func_80178840(p);
        }
        p += 0x10C;
    }
}

--- func_8013E410 (src/shared/ov/func_8013E410.h:4) shares 1: D_801202A0 ---
s32 func_8013E410(void) {
    s32 a0;
    s32 v1;
    v1 = (s32)D_801202A0;
    for (a0 = 0; a0 < 0x60; a0++, v1 += 0x10C) {
        if (*(u16 *)v1 == 0) {
            return v1;
        }
    }
    return 0;
}

--- func_80149E94 (src/shared/ov/func_80149E94.h:6) shares 1: D_801202A0 ---
s32 func_80149E94(s32 arg0) {
    u8 *p;
    if ((func_8016F1AC() == 0) && (*(u8 *)(arg0 + 0x1C5) != 0)) {
        *(u8 *)(arg0 + 0x1C5) = 0;
        for (p = D_801202A0; p < D_801202A0 + 0x6480; p += 0x10C) {
            if (func_80149F2C(arg0, (s32)p) != 0) {
                return 1;
            }
        }
    }
    return 0;
}

--- func_8014A238 (src/shared/ov/func_8014A238.h:6) shares 1: D_801202A0 ---
s32 func_8014A238(s32 arg0) {
    u32 i;
    Entry8014A238 *p;
    for (i = 0; i < 0x60; i++) {
        p = &((Entry8014A238 *)D_801202A0)[i];
        if ((p->f_0 != 0) && (p->f_AA != 0) &&
            (func_8014C278(arg0, (s32)p, 0x30) != 0) &&
            (func_8014C2B0((void *)arg0, (void *)p, 0x200) != 0)) {
            return (s32)p;
        }
    }
    return 0;
}

--- func_8012E504 (src/shared/ov/func_8012E504.h:4) shares 1: D_801202A0 ---
s32 func_8012E504(s32 a0, s32 a1) {
    s32 p;
    s32 end;
    p = (s32)D_801202A0;
    end = (s32)D_801202A0 + 0x6480;
    for (; p != end; p += 0x10C) {
        if (p != a0) {
            if (*(u16*)p == a1) {
                return p;
            }
        }
    }
    return 0;
}

