=== lever-free bodies in main sharing a callee or global with func_800167F0 (52 found; top 6 by shared symbols) — read them for the SHAPE ===
--- func_800168C4 (src/800.c:3842) shares 4: D_80062BA0 D_800AF630 D_800AF7CE D_800B9A18 ---
s32 func_800168C4(s32 arg0) {
    u8 *base = D_800AF630;

    arg0 &= 3;
    if (arg0 == 0) {
        D_800AF7CE += D_80062BA0[D_800B9A18];
    } else {
        D_800AF7CE += D_80062BA0[arg0];
    }
    if (*(u16 *) (base + 0x19E) >= 0xFFU && *(u16 *) (base + 0x188) != 0) {
        return 1;
    }
    return 0;
}

--- func_800167B8 (src/800.c:3793) shares 2: D_800AF7CE func_80016224 ---
void func_800167B8(s32 a0) {
    a0 = ((u16)a0) < 4U ? 0xFF : 0x00;
    D_800AF7CE = 0;
    func_80016224(a0, 0);
}

--- func_800168B4 (src/800.c:3833) shares 1: D_800AF7CE ---
void func_800168B4(void) {
    D_800AF7CE = 0;
}

--- GameModeDispatch (src/boot.c:454) shares 1: D_800AF630 ---
void GameModeDispatch(void) {
    register u8 *p = D_800AF630;
    gameModeHandlerTable[*(u16 *)(p + 0xA3AE)]();
}

--- func_8001099C (src/boot.c:407) shares 1: D_800AF630 ---
void func_8001099C(void) {
    register u8 *p = D_800AF630;
    D_800AE810[*(u16 *)(p + 0xA3D2)] = VSync(1);
}

--- func_80010DA0 (src/boot.c:532) shares 1: D_800AF630 ---
void func_80010DA0(void) {
    register u8 *p = D_800AF630;
    func_80011778();
}

