From 953df0f264f5003e9d2de18a952deac916e252f8 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Fri, 29 Nov 2019 21:22:42 +1000 Subject: [PATCH] Decompile aiSetCameraAnimation --- src/game/chr/chraicommands.c | 62 +- src/game/game_0c79f0.c | 4 +- src/include/game/chr/chraicommands.h | 2 +- src/include/game/game_0b28d0.h | 2 +- src/include/types.h | 1940 ++++++++++++++++++++++---- src/setup/setup_000000.c | 2 +- 6 files changed, 1677 insertions(+), 335 deletions(-) diff --git a/src/game/chr/chraicommands.c b/src/game/chr/chraicommands.c index 729b62c9e..3a5185d22 100644 --- a/src/game/chr/chraicommands.c +++ b/src/game/chr/chraicommands.c @@ -730,7 +730,7 @@ bool aiIfChrDeathAnimationFinished(void) } else { if (chr->pos->type == POSITIONTYPE_PLAYER) { u32 playernum = posGetPlayerNum(chr->pos); - pass = g_Vars.players[playernum]->unk0d8; + pass = g_Vars.players[playernum]->unk00d8; } else { pass = (chr->actiontype == 5); } @@ -7006,41 +7006,21 @@ bool ai010d(void) /** * @cmd 0111 */ -GLOBAL_ASM( -glabel ai0111 -/* f056db4: 3c03800a */ lui $v1,%hi(g_Vars) -/* f056db8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f056dbc: 8c6e0434 */ lw $t6,0x434($v1) -/* f056dc0: 8c6f0438 */ lw $t7,0x438($v1) -/* f056dc4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f056dc8: afbf0014 */ sw $ra,0x14($sp) -/* f056dcc: 01cf1021 */ addu $v0,$t6,$t7 -/* f056dd0: 90580002 */ lbu $t8,0x2($v0) -/* f056dd4: 90480003 */ lbu $t0,0x3($v0) -/* f056dd8: 0018ca00 */ sll $t9,$t8,0x8 -/* f056ddc: 03282025 */ or $a0,$t9,$t0 -/* f056de0: 00044c00 */ sll $t1,$a0,0x10 -/* f056de4: 0fc2e835 */ jal func0f0ba0d4 -/* f056de8: 00092403 */ sra $a0,$t1,0x10 -/* f056dec: 3c03800a */ lui $v1,%hi(g_Vars) -/* f056df0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f056df4: 8c6b0284 */ lw $t3,0x284($v1) -/* f056df8: 8d6c19c8 */ lw $t4,0x19c8($t3) -/* f056dfc: 55800004 */ bnezl $t4,.L0f056e10 -/* f056e00: 8c6d0438 */ lw $t5,0x438($v1) -/* f056e04: 10000005 */ beqz $zero,.L0f056e1c -/* f056e08: 24020001 */ addiu $v0,$zero,0x1 -/* f056e0c: 8c6d0438 */ lw $t5,0x438($v1) -.L0f056e10: -/* f056e10: 00001025 */ or $v0,$zero,$zero -/* f056e14: 25ae0004 */ addiu $t6,$t5,0x4 -/* f056e18: ac6e0438 */ sw $t6,0x438($v1) -.L0f056e1c: -/* f056e1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f056e20: 27bd0018 */ addiu $sp,$sp,0x18 -/* f056e24: 03e00008 */ jr $ra -/* f056e28: 00000000 */ sll $zero,$zero,0x0 -); +bool aiSetCameraAnimation(void) +{ + u8 *cmd = g_Vars.ailist + g_Vars.aioffset; + s16 anim_id = cmd[3] | (cmd[2] << 8); + + func0f0ba0d4(anim_id); + + if (g_Vars.currentplayer->unk19c8 == 0) { + return true; + } + + g_Vars.aioffset += 4; + + return false; +} /** * @cmd 0113 @@ -7309,7 +7289,7 @@ bool aiShowObj(void) func0f0604bc(obj->pos); func0f0602f0(obj->pos); - if (g_Vars.currentplayer->unk480 == 0 && obj->type == OBJTYPE_WEAPON) { + if (g_Vars.currentplayer->unk0480 == 0 && obj->type == OBJTYPE_WEAPON) { struct weaponobj *weapon = (struct weaponobj *) obj; if (weapon->weapon_id == WEAPON_CAMSPY) { @@ -8492,7 +8472,7 @@ bool ai00fd(void) */ bool ai00fe(void) { - g_Vars.bond->unk0d8 = 1; + g_Vars.bond->unk00d8 = 1; g_Vars.aioffset += 2; return false; @@ -14188,7 +14168,7 @@ bool aiChrGrabObject(void) u32 playernum = posGetPlayerNum(chr->pos); setCurrentPlayerNum(playernum); - if (g_Vars.currentplayer->unk1b0 == 0 && func0f0cc680() == 2 && g_Vars.currentplayer->unk0b4 == 0) { + if (g_Vars.currentplayer->unk01b0 == 0 && func0f0cc680() == 2 && g_Vars.currentplayer->unk00b4 == 0) { func0f0c7cf0(obj->pos); } @@ -14482,9 +14462,9 @@ glabel ai01b3 // struct chrdata *chr = chrFindById(g_Vars.chrdata, cmd[2]); // // if (chr) { -// if (((u32)chr->BITFIELD >> 14) == g_Vars.bondplayernum && g_Vars.coop->unk0d8 == 0) { +// if (((u32)chr->BITFIELD >> 14) == g_Vars.bondplayernum && g_Vars.coop->unk00d8 == 0) { // chr->bitfielddata.unk32e = (g_Vars.coopplayernum << 6) | (chr->bitfielddata.unk32e & 0xff3f); -// } else if (g_Vars.bond->unk0d8 == 0) { +// } else if (g_Vars.bond->unk00d8 == 0) { // chr->bitfielddata.unk32e = (g_Vars.bondplayernum << 6) | (chr->bitfielddata.unk32e & 0xff3f); // } // } diff --git a/src/game/game_0c79f0.c b/src/game/game_0c79f0.c index b729e15bd..05733c239 100644 --- a/src/game/game_0c79f0.c +++ b/src/game/game_0c79f0.c @@ -434,9 +434,9 @@ glabel func0f0c7cf0 void func0f0c7d30(u32 arg) { - if (g_Vars.currentplayer->unk1b0 == 4) { + if (g_Vars.currentplayer->unk01b0 == 4) { func0f0ccac4(); - } else if (g_Vars.currentplayer->unk1b0 == 3) { + } else if (g_Vars.currentplayer->unk01b0 == 3) { func0f0d2184(); } diff --git a/src/include/game/chr/chraicommands.h b/src/include/game/chr/chraicommands.h index c56c06a7e..8eb1ef5db 100644 --- a/src/include/game/chr/chraicommands.h +++ b/src/include/game/chr/chraicommands.h @@ -273,7 +273,7 @@ /*0x010e*/ bool ai010e(void); /*0x010f*/ bool ai010f(void); /*0x0110*/ bool ai0110(void); -/*0x0111*/ bool ai0111(void); +/*0x0111*/ bool aiSetCameraAnimation(void); /*0x0112*/ bool ai0112(void); /*0x0113*/ bool aiIfInCutscene(void); /*0x0114*/ bool aiShowChr(void); diff --git a/src/include/game/game_0b28d0.h b/src/include/game/game_0b28d0.h index 5ada3f2b8..45cd3d9d8 100644 --- a/src/include/game/game_0b28d0.h +++ b/src/include/game/game_0b28d0.h @@ -89,7 +89,7 @@ void func0f0b9bac(u32 arg0, u32 arg1, u32 arg3); u32 func0f0b9c1c(void); u32 func0f0b9cbc(void); u32 func0f0ba010(void); -u32 func0f0ba0d4(void); +void func0f0ba0d4(s16 anim_id); u32 func0f0ba190(u32 arg0); u32 func0f0ba29c(void); u32 func0f0ba838(void); diff --git a/src/include/types.h b/src/include/types.h index d62165f19..7af7a51f7 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -471,295 +471,1657 @@ struct tag { }; struct player { - /*0x000*/ u32 unk000; - /*0x004*/ u32 unk004; - /*0x008*/ u32 unk008; - /*0x00c*/ u32 unk00c; - /*0x010*/ u32 unk010; - /*0x014*/ u32 unk014; - /*0x018*/ u32 unk018; - /*0x01c*/ u32 unk01c; - /*0x020*/ u32 unk020; - /*0x024*/ u32 unk024; - /*0x028*/ u32 unk028; - /*0x02c*/ u32 unk02c; - /*0x030*/ u32 unk030; - /*0x034*/ u32 unk034; - /*0x038*/ u32 unk038; - /*0x03c*/ u32 unk03c; - /*0x040*/ u32 unk040; - /*0x044*/ u32 unk044; - /*0x048*/ u32 unk048; - /*0x04c*/ u32 unk04c; - /*0x050*/ u32 unk050; - /*0x054*/ u32 unk054; - /*0x058*/ u32 unk058; - /*0x05c*/ u32 unk05c; - /*0x060*/ u32 unk060; - /*0x064*/ u32 unk064; - /*0x068*/ u32 unk068; - /*0x06c*/ u32 unk06c; - /*0x070*/ u32 unk070; - /*0x074*/ float unk074; - /*0x078*/ float unk078; - /*0x07c*/ u32 unk07c; - /*0x080*/ u32 unk080; - /*0x084*/ u32 unk084; - /*0x088*/ u32 unk088; - /*0x08c*/ u32 unk08c; - /*0x090*/ u32 unk090; - /*0x094*/ u32 unk094; - /*0x098*/ u32 unk098; - /*0x09c*/ u32 unk09c; - /*0x0a0*/ u32 unk0a0; - /*0x0a4*/ u32 unk0a4; - /*0x0a8*/ u32 unk0a8; - /*0x0ac*/ u32 unk0ac; - /*0x0b0*/ u32 unk0b0; - /*0x0b4*/ float unk0b4; - /*0x0b8*/ u32 unk0b8; - /*0x0bc*/ struct position *targetpos; - /*0x0c0*/ u32 unk0c0; - /*0x0c4*/ u32 unk0c4; - /*0x0c8*/ u32 unk0c8; - /*0x0cc*/ u32 unk0cc; - /*0x0d0*/ u32 unk0d0; - /*0x0d4*/ u32 unk0d4; - /*0x0d8*/ u32 unk0d8; - /*0x0dc*/ u32 unk0dc; - /*0x0e0*/ u32 unk0e0; - /*0x0e4*/ u32 unk0e4; - /*0x0e8*/ u32 unk0e8; - /*0x0ec*/ u32 unk0ec; - /*0x0f0*/ u32 unk0f0; - /*0x0f4*/ u32 unk0f4; - /*0x0f8*/ u32 unk0f8; - /*0x0fc*/ u32 unk0fc; - /*0x100*/ u32 unk100; - /*0x104*/ u32 unk104; - /*0x108*/ u32 unk108; - /*0x10c*/ u32 unk10c; - /*0x110*/ u32 unk110; - /*0x114*/ u32 unk114; - /*0x118*/ u32 unk118; - /*0x11c*/ u32 unk11c; - /*0x120*/ u32 unk120; - /*0x124*/ u32 unk124; - /*0x128*/ u32 unk128; - /*0x12c*/ u32 unk12c; - /*0x130*/ u32 unk130; - /*0x134*/ u32 unk134; - /*0x138*/ u32 unk138; - /*0x13c*/ u32 unk13c; - /*0x140*/ u32 unk140; - /*0x144*/ u32 unk144; - /*0x148*/ u32 unk148; - /*0x14c*/ u32 unk14c; - /*0x150*/ u32 unk150; - /*0x154*/ u32 unk154; - /*0x158*/ u32 unk158; - /*0x15c*/ u32 unk15c; - /*0x160*/ u32 unk160; - /*0x164*/ u32 unk164; - /*0x168*/ u32 unk168; - /*0x16c*/ u32 unk16c; - /*0x170*/ u32 unk170; - /*0x174*/ u32 unk174; - /*0x178*/ u32 unk178; - /*0x17c*/ u32 unk17c; - /*0x180*/ u32 unk180; - /*0x184*/ u32 unk184; - /*0x188*/ u32 unk188; - /*0x18c*/ u32 unk18c; - /*0x190*/ u32 unk190; - /*0x194*/ u32 unk194; - /*0x198*/ u32 unk198; - /*0x19c*/ u32 unk19c; - /*0x1a0*/ u32 unk1a0; - /*0x1a4*/ u32 unk1a4; - /*0x1a8*/ u32 unk1a8; - /*0x1ac*/ u32 unk1ac; - /*0x1b0*/ u32 unk1b0; // related to grabbed object - /*0x1b4*/ u32 unk1b4; - /*0x1b8*/ u32 unk1b8; - /*0x1bc*/ u32 unk1bc; - /*0x1c0*/ u32 unk1c0; - /*0x1c4*/ u32 unk1c4; - /*0x1c8*/ u32 unk1c8; - /*0x1cc*/ u32 unk1cc; - /*0x1d0*/ u32 unk1d0; - /*0x1d4*/ u32 unk1d4; - /*0x1d8*/ u32 unk1d8; - /*0x1dc*/ u32 unk1dc; - /*0x1e0*/ u32 unk1e0; - /*0x1e4*/ u32 unk1e4; - /*0x1e8*/ u32 unk1e8; - /*0x1ec*/ u32 unk1ec; - /*0x1f0*/ u32 unk1f0; - /*0x1f4*/ u32 unk1f4; - /*0x1f8*/ u32 unk1f8; - /*0x1fc*/ u32 unk1fc; - /*0x200*/ u32 unk200; - /*0x204*/ u32 unk204; - /*0x208*/ u32 unk208; - /*0x20c*/ u32 unk20c; - /*0x210*/ u32 unk210; - /*0x214*/ u32 unk214; - /*0x218*/ u32 unk218; - /*0x21c*/ u32 unk21c; - /*0x220*/ u32 unk220; - /*0x224*/ u32 unk224; - /*0x228*/ u32 unk228; - /*0x22c*/ u32 unk22c; - /*0x230*/ u32 unk230; - /*0x234*/ u32 unk234; - /*0x238*/ u32 unk238; - /*0x23c*/ u32 unk23c; - /*0x240*/ u32 unk240; - /*0x244*/ u32 unk244; - /*0x248*/ u32 unk248; - /*0x24c*/ u32 unk24c; - /*0x250*/ u32 unk250; - /*0x254*/ u32 unk254; - /*0x258*/ u32 unk258; - /*0x25c*/ u32 unk25c; - /*0x260*/ u32 unk260; - /*0x264*/ u32 unk264; - /*0x268*/ u32 unk268; - /*0x26c*/ u32 unk26c; - /*0x270*/ u32 unk270; - /*0x274*/ u32 unk274; - /*0x278*/ u32 unk278; - /*0x27c*/ u32 unk27c; - /*0x280*/ u32 unk280; - /*0x284*/ u32 unk284; - /*0x288*/ u32 unk288; - /*0x28c*/ u32 unk28c; - /*0x290*/ u32 unk290; - /*0x294*/ u32 unk294; - /*0x298*/ u32 unk298; - /*0x29c*/ u32 unk29c; - /*0x2a0*/ u32 unk2a0; - /*0x2a4*/ u32 unk2a4; - /*0x2a8*/ u32 unk2a8; - /*0x2ac*/ u32 unk2ac; - /*0x2b0*/ u32 unk2b0; - /*0x2b4*/ u32 unk2b4; - /*0x2b8*/ u32 unk2b8; - /*0x2bc*/ u32 unk2bc; - /*0x2c0*/ u32 unk2c0; - /*0x2c4*/ u32 unk2c4; - /*0x2c8*/ u32 unk2c8; - /*0x2cc*/ u32 unk2cc; - /*0x2d0*/ u32 unk2d0; - /*0x2d4*/ u32 unk2d4; - /*0x2d8*/ u32 unk2d8; - /*0x2dc*/ u32 unk2dc; - /*0x2e0*/ u32 unk2e0; - /*0x2e4*/ u32 unk2e4; - /*0x2e8*/ u32 unk2e8; - /*0x2ec*/ u32 unk2ec; - /*0x2f0*/ u32 unk2f0; - /*0x2f4*/ u32 unk2f4; - /*0x2f8*/ u32 unk2f8; - /*0x2fc*/ u32 unk2fc; - /*0x300*/ u32 unk300; - /*0x304*/ u32 unk304; - /*0x308*/ u32 unk308; - /*0x30c*/ u32 unk30c; - /*0x310*/ u32 unk310; - /*0x314*/ u32 unk314; - /*0x318*/ u32 unk318; - /*0x31c*/ u32 unk31c; - /*0x320*/ u32 unk320; - /*0x324*/ u32 unk324; - /*0x328*/ u32 unk328; - /*0x32c*/ u32 unk32c; - /*0x330*/ u32 unk330; - /*0x334*/ u32 unk334; - /*0x338*/ u32 unk338; - /*0x33c*/ u32 unk33c; - /*0x340*/ u32 unk340; - /*0x344*/ u32 unk344; - /*0x348*/ u32 unk348; - /*0x34c*/ u32 unk34c; - /*0x350*/ u32 unk350; - /*0x354*/ u32 unk354; - /*0x358*/ u32 unk358; - /*0x35c*/ u32 unk35c; - /*0x360*/ u32 unk360; - /*0x364*/ u32 unk364; - /*0x368*/ u32 unk368; - /*0x36c*/ u32 unk36c; - /*0x370*/ u32 unk370; - /*0x374*/ u32 unk374; - /*0x378*/ u32 unk378; - /*0x37c*/ u32 unk37c; - /*0x380*/ u32 unk380; - /*0x384*/ u32 unk384; - /*0x388*/ u32 unk388; - /*0x38c*/ u32 unk38c; - /*0x390*/ u32 unk390; - /*0x394*/ u32 unk394; - /*0x398*/ u32 unk398; - /*0x39c*/ u32 unk39c; - /*0x3a0*/ u32 unk3a0; - /*0x3a4*/ u32 unk3a4; - /*0x3a8*/ u32 unk3a8; - /*0x3ac*/ u32 unk3ac; - /*0x3b0*/ u32 unk3b0; - /*0x3b4*/ u32 unk3b4; - /*0x3b8*/ u32 unk3b8; - /*0x3bc*/ u32 unk3bc; - /*0x3c0*/ u32 unk3c0; - /*0x3c4*/ u32 unk3c4; - /*0x3c8*/ u32 unk3c8; - /*0x3cc*/ u32 unk3cc; - /*0x3d0*/ u32 unk3d0; - /*0x3d4*/ u32 unk3d4; - /*0x3d8*/ u32 unk3d8; - /*0x3dc*/ u32 unk3dc; - /*0x3e0*/ u32 unk3e0; - /*0x3e4*/ u32 unk3e4; - /*0x3e8*/ u32 unk3e8; - /*0x3ec*/ u32 unk3ec; - /*0x3f0*/ u32 unk3f0; - /*0x3f4*/ u32 unk3f4; - /*0x3f8*/ u32 unk3f8; - /*0x3fc*/ u32 unk3fc; - /*0x400*/ u32 unk400; - /*0x404*/ u32 unk404; - /*0x408*/ u32 unk408; - /*0x40c*/ u32 unk40c; - /*0x410*/ u32 unk410; - /*0x414*/ u32 unk414; - /*0x418*/ u32 unk418; - /*0x41c*/ u32 unk41c; - /*0x420*/ u32 unk420; - /*0x424*/ u32 unk424; - /*0x428*/ u32 unk428; - /*0x42c*/ u32 unk42c; - /*0x430*/ u32 unk430; - /*0x434*/ u32 unk434; - /*0x438*/ u32 unk438; - /*0x43c*/ u32 unk43c; - /*0x440*/ u32 unk440; - /*0x444*/ u32 unk444; - /*0x448*/ u32 unk448; - /*0x44c*/ u32 unk44c; - /*0x450*/ u32 unk450; - /*0x454*/ u32 unk454; - /*0x458*/ u32 unk458; - /*0x45c*/ u32 unk45c; - /*0x460*/ u32 unk460; - /*0x464*/ u32 unk464; - /*0x468*/ u32 unk468; - /*0x46c*/ u32 unk46c; - /*0x470*/ u32 unk470; - /*0x474*/ u32 unk474; - /*0x478*/ u32 unk478; - /*0x47c*/ u32 unk47c; - /*0x480*/ u32 unk480; + /*0x0000*/ u32 unk0000; + /*0x0004*/ u32 unk0004; + /*0x0008*/ u32 unk0008; + /*0x000c*/ u32 unk000c; + /*0x0010*/ u32 unk0010; + /*0x0014*/ u32 unk0014; + /*0x0018*/ u32 unk0018; + /*0x001c*/ u32 unk001c; + /*0x0020*/ u32 unk0020; + /*0x0024*/ u32 unk0024; + /*0x0028*/ u32 unk0028; + /*0x002c*/ u32 unk002c; + /*0x0030*/ u32 unk0030; + /*0x0034*/ u32 unk0034; + /*0x0038*/ u32 unk0038; + /*0x003c*/ u32 unk003c; + /*0x0040*/ u32 unk0040; + /*0x0044*/ u32 unk0044; + /*0x0048*/ u32 unk0048; + /*0x004c*/ u32 unk004c; + /*0x0050*/ u32 unk0050; + /*0x0054*/ u32 unk0054; + /*0x0058*/ u32 unk0058; + /*0x005c*/ u32 unk005c; + /*0x0060*/ u32 unk0060; + /*0x0064*/ u32 unk0064; + /*0x0068*/ u32 unk0068; + /*0x006c*/ u32 unk006c; + /*0x0070*/ u32 unk0070; + /*0x0074*/ float unk0074; + /*0x0078*/ float unk0078; + /*0x007c*/ u32 unk007c; + /*0x0080*/ u32 unk0080; + /*0x0084*/ u32 unk0084; + /*0x0088*/ u32 unk0088; + /*0x008c*/ u32 unk008c; + /*0x0090*/ u32 unk0090; + /*0x0094*/ u32 unk0094; + /*0x0098*/ u32 unk0098; + /*0x009c*/ u32 unk009c; + /*0x00a0*/ u32 unk00a0; + /*0x00a4*/ u32 unk00a4; + /*0x00a8*/ u32 unk00a8; + /*0x00ac*/ u32 unk00ac; + /*0x00b0*/ u32 unk00b0; + /*0x00b4*/ float unk00b4; + /*0x00b8*/ u32 unk00b8; + /*0x00bc*/ struct position *targetpos; + /*0x00c0*/ u32 unk00c0; + /*0x00c4*/ u32 unk00c4; + /*0x00c8*/ u32 unk00c8; + /*0x00cc*/ u32 unk00cc; + /*0x00d0*/ u32 unk00d0; + /*0x00d4*/ u32 unk00d4; + /*0x00d8*/ u32 unk00d8; + /*0x00dc*/ u32 unk00dc; + /*0x00e0*/ u32 unk00e0; + /*0x00e4*/ u32 unk00e4; + /*0x00e8*/ u32 unk00e8; + /*0x00ec*/ u32 unk00ec; + /*0x00f0*/ u32 unk00f0; + /*0x00f4*/ u32 unk00f4; + /*0x00f8*/ u32 unk00f8; + /*0x00fc*/ u32 unk00fc; + /*0x0100*/ u32 unk0100; + /*0x0104*/ u32 unk0104; + /*0x0108*/ u32 unk0108; + /*0x010c*/ u32 unk010c; + /*0x0110*/ u32 unk0110; + /*0x0114*/ u32 unk0114; + /*0x0118*/ u32 unk0118; + /*0x011c*/ u32 unk011c; + /*0x0120*/ u32 unk0120; + /*0x0124*/ u32 unk0124; + /*0x0128*/ u32 unk0128; + /*0x012c*/ u32 unk012c; + /*0x0130*/ u32 unk0130; + /*0x0134*/ u32 unk0134; + /*0x0138*/ u32 unk0138; + /*0x013c*/ u32 unk013c; + /*0x0140*/ u32 unk0140; + /*0x0144*/ u32 unk0144; + /*0x0148*/ u32 unk0148; + /*0x014c*/ u32 unk014c; + /*0x0150*/ u32 unk0150; + /*0x0154*/ u32 unk0154; + /*0x0158*/ u32 unk0158; + /*0x015c*/ u32 unk015c; + /*0x0160*/ u32 unk0160; + /*0x0164*/ u32 unk0164; + /*0x0168*/ u32 unk0168; + /*0x016c*/ u32 unk016c; + /*0x0170*/ u32 unk0170; + /*0x0174*/ u32 unk0174; + /*0x0178*/ u32 unk0178; + /*0x017c*/ u32 unk017c; + /*0x0180*/ u32 unk0180; + /*0x0184*/ u32 unk0184; + /*0x0188*/ u32 unk0188; + /*0x018c*/ u32 unk018c; + /*0x0190*/ u32 unk0190; + /*0x0194*/ u32 unk0194; + /*0x0198*/ u32 unk0198; + /*0x019c*/ u32 unk019c; + /*0x01a0*/ u32 unk01a0; + /*0x01a4*/ u32 unk01a4; + /*0x01a8*/ u32 unk01a8; + /*0x01ac*/ u32 unk01ac; + /*0x01b0*/ u32 unk01b0; // related to grabbed object + /*0x01b4*/ u32 unk01b4; + /*0x01b8*/ u32 unk01b8; + /*0x01bc*/ u32 unk01bc; + /*0x01c0*/ u32 unk01c0; + /*0x01c4*/ u32 unk01c4; + /*0x01c8*/ u32 unk01c8; + /*0x01cc*/ u32 unk01cc; + /*0x01d0*/ u32 unk01d0; + /*0x01d4*/ u32 unk01d4; + /*0x01d8*/ u32 unk01d8; + /*0x01dc*/ u32 unk01dc; + /*0x01e0*/ u32 unk01e0; + /*0x01e4*/ u32 unk01e4; + /*0x01e8*/ u32 unk01e8; + /*0x01ec*/ u32 unk01ec; + /*0x01f0*/ u32 unk01f0; + /*0x01f4*/ u32 unk01f4; + /*0x01f8*/ u32 unk01f8; + /*0x01fc*/ u32 unk01fc; + /*0x0200*/ u32 unk0200; + /*0x0204*/ u32 unk0204; + /*0x0208*/ u32 unk0208; + /*0x020c*/ u32 unk020c; + /*0x0210*/ u32 unk0210; + /*0x0214*/ u32 unk0214; + /*0x0218*/ u32 unk0218; + /*0x021c*/ u32 unk021c; + /*0x0220*/ u32 unk0220; + /*0x0224*/ u32 unk0224; + /*0x0228*/ u32 unk0228; + /*0x022c*/ u32 unk022c; + /*0x0230*/ u32 unk0230; + /*0x0234*/ u32 unk0234; + /*0x0238*/ u32 unk0238; + /*0x023c*/ u32 unk023c; + /*0x0240*/ u32 unk0240; + /*0x0244*/ u32 unk0244; + /*0x0248*/ u32 unk0248; + /*0x024c*/ u32 unk024c; + /*0x0250*/ u32 unk0250; + /*0x0254*/ u32 unk0254; + /*0x0258*/ u32 unk0258; + /*0x025c*/ u32 unk025c; + /*0x0260*/ u32 unk0260; + /*0x0264*/ u32 unk0264; + /*0x0268*/ u32 unk0268; + /*0x026c*/ u32 unk026c; + /*0x0270*/ u32 unk0270; + /*0x0274*/ u32 unk0274; + /*0x0278*/ u32 unk0278; + /*0x027c*/ u32 unk027c; + /*0x0280*/ u32 unk0280; + /*0x0284*/ u32 unk0284; + /*0x0288*/ u32 unk0288; + /*0x028c*/ u32 unk028c; + /*0x0290*/ u32 unk0290; + /*0x0294*/ u32 unk0294; + /*0x0298*/ u32 unk0298; + /*0x029c*/ u32 unk029c; + /*0x02a0*/ u32 unk02a0; + /*0x02a4*/ u32 unk02a4; + /*0x02a8*/ u32 unk02a8; + /*0x02ac*/ u32 unk02ac; + /*0x02b0*/ u32 unk02b0; + /*0x02b4*/ u32 unk02b4; + /*0x02b8*/ u32 unk02b8; + /*0x02bc*/ u32 unk02bc; + /*0x02c0*/ u32 unk02c0; + /*0x02c4*/ u32 unk02c4; + /*0x02c8*/ u32 unk02c8; + /*0x02cc*/ u32 unk02cc; + /*0x02d0*/ u32 unk02d0; + /*0x02d4*/ u32 unk02d4; + /*0x02d8*/ u32 unk02d8; + /*0x02dc*/ u32 unk02dc; + /*0x02e0*/ u32 unk02e0; + /*0x02e4*/ u32 unk02e4; + /*0x02e8*/ u32 unk02e8; + /*0x02ec*/ u32 unk02ec; + /*0x02f0*/ u32 unk02f0; + /*0x02f4*/ u32 unk02f4; + /*0x02f8*/ u32 unk02f8; + /*0x02fc*/ u32 unk02fc; + /*0x0300*/ u32 unk0300; + /*0x0304*/ u32 unk0304; + /*0x0308*/ u32 unk0308; + /*0x030c*/ u32 unk030c; + /*0x0310*/ u32 unk0310; + /*0x0314*/ u32 unk0314; + /*0x0318*/ u32 unk0318; + /*0x031c*/ u32 unk031c; + /*0x0320*/ u32 unk0320; + /*0x0324*/ u32 unk0324; + /*0x0328*/ u32 unk0328; + /*0x032c*/ u32 unk032c; + /*0x0330*/ u32 unk0330; + /*0x0334*/ u32 unk0334; + /*0x0338*/ u32 unk0338; + /*0x033c*/ u32 unk033c; + /*0x0340*/ u32 unk0340; + /*0x0344*/ u32 unk0344; + /*0x0348*/ u32 unk0348; + /*0x034c*/ u32 unk034c; + /*0x0350*/ u32 unk0350; + /*0x0354*/ u32 unk0354; + /*0x0358*/ u32 unk0358; + /*0x035c*/ u32 unk035c; + /*0x0360*/ u32 unk0360; + /*0x0364*/ u32 unk0364; + /*0x0368*/ u32 unk0368; + /*0x036c*/ u32 unk036c; + /*0x0370*/ u32 unk0370; + /*0x0374*/ u32 unk0374; + /*0x0378*/ u32 unk0378; + /*0x037c*/ u32 unk037c; + /*0x0380*/ u32 unk0380; + /*0x0384*/ u32 unk0384; + /*0x0388*/ u32 unk0388; + /*0x038c*/ u32 unk038c; + /*0x0390*/ u32 unk0390; + /*0x0394*/ u32 unk0394; + /*0x0398*/ u32 unk0398; + /*0x039c*/ u32 unk039c; + /*0x03a0*/ u32 unk03a0; + /*0x03a4*/ u32 unk03a4; + /*0x03a8*/ u32 unk03a8; + /*0x03ac*/ u32 unk03ac; + /*0x03b0*/ u32 unk03b0; + /*0x03b4*/ u32 unk03b4; + /*0x03b8*/ u32 unk03b8; + /*0x03bc*/ u32 unk03bc; + /*0x03c0*/ u32 unk03c0; + /*0x03c4*/ u32 unk03c4; + /*0x03c8*/ u32 unk03c8; + /*0x03cc*/ u32 unk03cc; + /*0x03d0*/ u32 unk03d0; + /*0x03d4*/ u32 unk03d4; + /*0x03d8*/ u32 unk03d8; + /*0x03dc*/ u32 unk03dc; + /*0x03e0*/ u32 unk03e0; + /*0x03e4*/ u32 unk03e4; + /*0x03e8*/ u32 unk03e8; + /*0x03ec*/ u32 unk03ec; + /*0x03f0*/ u32 unk03f0; + /*0x03f4*/ u32 unk03f4; + /*0x03f8*/ u32 unk03f8; + /*0x03fc*/ u32 unk03fc; + /*0x0400*/ u32 unk0400; + /*0x0404*/ u32 unk0404; + /*0x0408*/ u32 unk0408; + /*0x040c*/ u32 unk040c; + /*0x0410*/ u32 unk0410; + /*0x0414*/ u32 unk0414; + /*0x0418*/ u32 unk0418; + /*0x041c*/ u32 unk041c; + /*0x0420*/ u32 unk0420; + /*0x0424*/ u32 unk0424; + /*0x0428*/ u32 unk0428; + /*0x042c*/ u32 unk042c; + /*0x0430*/ u32 unk0430; + /*0x0434*/ u32 unk0434; + /*0x0438*/ u32 unk0438; + /*0x043c*/ u32 unk043c; + /*0x0440*/ u32 unk0440; + /*0x0444*/ u32 unk0444; + /*0x0448*/ u32 unk0448; + /*0x044c*/ u32 unk044c; + /*0x0450*/ u32 unk0450; + /*0x0454*/ u32 unk0454; + /*0x0458*/ u32 unk0458; + /*0x045c*/ u32 unk045c; + /*0x0460*/ u32 unk0460; + /*0x0464*/ u32 unk0464; + /*0x0468*/ u32 unk0468; + /*0x046c*/ u32 unk046c; + /*0x0470*/ u32 unk0470; + /*0x0474*/ u32 unk0474; + /*0x0478*/ u32 unk0478; + /*0x047c*/ u32 unk047c; + /*0x0480*/ u32 unk0480; + /*0x0484*/ u32 unk0484; + /*0x0488*/ u32 unk0488; + /*0x048c*/ u32 unk048c; + /*0x0490*/ u32 unk0490; + /*0x0494*/ u32 unk0494; + /*0x0498*/ u32 unk0498; + /*0x049c*/ u32 unk049c; + /*0x04a0*/ u32 unk04a0; + /*0x04a4*/ u32 unk04a4; + /*0x04a8*/ u32 unk04a8; + /*0x04ac*/ u32 unk04ac; + /*0x04b0*/ u32 unk04b0; + /*0x04b4*/ u32 unk04b4; + /*0x04b8*/ u32 unk04b8; + /*0x04bc*/ u32 unk04bc; + /*0x04c0*/ u32 unk04c0; + /*0x04c4*/ u32 unk04c4; + /*0x04c8*/ u32 unk04c8; + /*0x04cc*/ u32 unk04cc; + /*0x04d0*/ u32 unk04d0; + /*0x04d4*/ u32 unk04d4; + /*0x04d8*/ u32 unk04d8; + /*0x04dc*/ u32 unk04dc; + /*0x04e0*/ u32 unk04e0; + /*0x04e4*/ u32 unk04e4; + /*0x04e8*/ u32 unk04e8; + /*0x04ec*/ u32 unk04ec; + /*0x04f0*/ u32 unk04f0; + /*0x04f4*/ u32 unk04f4; + /*0x04f8*/ u32 unk04f8; + /*0x04fc*/ u32 unk04fc; + /*0x0500*/ u32 unk0500; + /*0x0504*/ u32 unk0504; + /*0x0508*/ u32 unk0508; + /*0x050c*/ u32 unk050c; + /*0x0510*/ u32 unk0510; + /*0x0514*/ u32 unk0514; + /*0x0518*/ u32 unk0518; + /*0x051c*/ u32 unk051c; + /*0x0520*/ u32 unk0520; + /*0x0524*/ u32 unk0524; + /*0x0528*/ u32 unk0528; + /*0x052c*/ u32 unk052c; + /*0x0530*/ u32 unk0530; + /*0x0534*/ u32 unk0534; + /*0x0538*/ u32 unk0538; + /*0x053c*/ u32 unk053c; + /*0x0540*/ u32 unk0540; + /*0x0544*/ u32 unk0544; + /*0x0548*/ u32 unk0548; + /*0x054c*/ u32 unk054c; + /*0x0550*/ u32 unk0550; + /*0x0554*/ u32 unk0554; + /*0x0558*/ u32 unk0558; + /*0x055c*/ u32 unk055c; + /*0x0560*/ u32 unk0560; + /*0x0564*/ u32 unk0564; + /*0x0568*/ u32 unk0568; + /*0x056c*/ u32 unk056c; + /*0x0570*/ u32 unk0570; + /*0x0574*/ u32 unk0574; + /*0x0578*/ u32 unk0578; + /*0x057c*/ u32 unk057c; + /*0x0580*/ u32 unk0580; + /*0x0584*/ u32 unk0584; + /*0x0588*/ u32 unk0588; + /*0x058c*/ u32 unk058c; + /*0x0590*/ u32 unk0590; + /*0x0594*/ u32 unk0594; + /*0x0598*/ u32 unk0598; + /*0x059c*/ u32 unk059c; + /*0x05a0*/ u32 unk05a0; + /*0x05a4*/ u32 unk05a4; + /*0x05a8*/ u32 unk05a8; + /*0x05ac*/ u32 unk05ac; + /*0x05b0*/ u32 unk05b0; + /*0x05b4*/ u32 unk05b4; + /*0x05b8*/ u32 unk05b8; + /*0x05bc*/ u32 unk05bc; + /*0x05c0*/ u32 unk05c0; + /*0x05c4*/ u32 unk05c4; + /*0x05c8*/ u32 unk05c8; + /*0x05cc*/ u32 unk05cc; + /*0x05d0*/ u32 unk05d0; + /*0x05d4*/ u32 unk05d4; + /*0x05d8*/ u32 unk05d8; + /*0x05dc*/ u32 unk05dc; + /*0x05e0*/ u32 unk05e0; + /*0x05e4*/ u32 unk05e4; + /*0x05e8*/ u32 unk05e8; + /*0x05ec*/ u32 unk05ec; + /*0x05f0*/ u32 unk05f0; + /*0x05f4*/ u32 unk05f4; + /*0x05f8*/ u32 unk05f8; + /*0x05fc*/ u32 unk05fc; + /*0x0600*/ u32 unk0600; + /*0x0604*/ u32 unk0604; + /*0x0608*/ u32 unk0608; + /*0x060c*/ u32 unk060c; + /*0x0610*/ u32 unk0610; + /*0x0614*/ u32 unk0614; + /*0x0618*/ u32 unk0618; + /*0x061c*/ u32 unk061c; + /*0x0620*/ u32 unk0620; + /*0x0624*/ u32 unk0624; + /*0x0628*/ u32 unk0628; + /*0x062c*/ u32 unk062c; + /*0x0630*/ u32 unk0630; + /*0x0634*/ u32 unk0634; + /*0x0638*/ u32 unk0638; + /*0x063c*/ u32 unk063c; + /*0x0640*/ u32 unk0640; + /*0x0644*/ u32 unk0644; + /*0x0648*/ u32 unk0648; + /*0x064c*/ u32 unk064c; + /*0x0650*/ u32 unk0650; + /*0x0654*/ u32 unk0654; + /*0x0658*/ u32 unk0658; + /*0x065c*/ u32 unk065c; + /*0x0660*/ u32 unk0660; + /*0x0664*/ u32 unk0664; + /*0x0668*/ u32 unk0668; + /*0x066c*/ u32 unk066c; + /*0x0670*/ u32 unk0670; + /*0x0674*/ u32 unk0674; + /*0x0678*/ u32 unk0678; + /*0x067c*/ u32 unk067c; + /*0x0680*/ u32 unk0680; + /*0x0684*/ u32 unk0684; + /*0x0688*/ u32 unk0688; + /*0x068c*/ u32 unk068c; + /*0x0690*/ u32 unk0690; + /*0x0694*/ u32 unk0694; + /*0x0698*/ u32 unk0698; + /*0x069c*/ u32 unk069c; + /*0x06a0*/ u32 unk06a0; + /*0x06a4*/ u32 unk06a4; + /*0x06a8*/ u32 unk06a8; + /*0x06ac*/ u32 unk06ac; + /*0x06b0*/ u32 unk06b0; + /*0x06b4*/ u32 unk06b4; + /*0x06b8*/ u32 unk06b8; + /*0x06bc*/ u32 unk06bc; + /*0x06c0*/ u32 unk06c0; + /*0x06c4*/ u32 unk06c4; + /*0x06c8*/ u32 unk06c8; + /*0x06cc*/ u32 unk06cc; + /*0x06d0*/ u32 unk06d0; + /*0x06d4*/ u32 unk06d4; + /*0x06d8*/ u32 unk06d8; + /*0x06dc*/ u32 unk06dc; + /*0x06e0*/ u32 unk06e0; + /*0x06e4*/ u32 unk06e4; + /*0x06e8*/ u32 unk06e8; + /*0x06ec*/ u32 unk06ec; + /*0x06f0*/ u32 unk06f0; + /*0x06f4*/ u32 unk06f4; + /*0x06f8*/ u32 unk06f8; + /*0x06fc*/ u32 unk06fc; + /*0x0700*/ u32 unk0700; + /*0x0704*/ u32 unk0704; + /*0x0708*/ u32 unk0708; + /*0x070c*/ u32 unk070c; + /*0x0710*/ u32 unk0710; + /*0x0714*/ u32 unk0714; + /*0x0718*/ u32 unk0718; + /*0x071c*/ u32 unk071c; + /*0x0720*/ u32 unk0720; + /*0x0724*/ u32 unk0724; + /*0x0728*/ u32 unk0728; + /*0x072c*/ u32 unk072c; + /*0x0730*/ u32 unk0730; + /*0x0734*/ u32 unk0734; + /*0x0738*/ u32 unk0738; + /*0x073c*/ u32 unk073c; + /*0x0740*/ u32 unk0740; + /*0x0744*/ u32 unk0744; + /*0x0748*/ u32 unk0748; + /*0x074c*/ u32 unk074c; + /*0x0750*/ u32 unk0750; + /*0x0754*/ u32 unk0754; + /*0x0758*/ u32 unk0758; + /*0x075c*/ u32 unk075c; + /*0x0760*/ u32 unk0760; + /*0x0764*/ u32 unk0764; + /*0x0768*/ u32 unk0768; + /*0x076c*/ u32 unk076c; + /*0x0770*/ u32 unk0770; + /*0x0774*/ u32 unk0774; + /*0x0778*/ u32 unk0778; + /*0x077c*/ u32 unk077c; + /*0x0780*/ u32 unk0780; + /*0x0784*/ u32 unk0784; + /*0x0788*/ u32 unk0788; + /*0x078c*/ u32 unk078c; + /*0x0790*/ u32 unk0790; + /*0x0794*/ u32 unk0794; + /*0x0798*/ u32 unk0798; + /*0x079c*/ u32 unk079c; + /*0x07a0*/ u32 unk07a0; + /*0x07a4*/ u32 unk07a4; + /*0x07a8*/ u32 unk07a8; + /*0x07ac*/ u32 unk07ac; + /*0x07b0*/ u32 unk07b0; + /*0x07b4*/ u32 unk07b4; + /*0x07b8*/ u32 unk07b8; + /*0x07bc*/ u32 unk07bc; + /*0x07c0*/ u32 unk07c0; + /*0x07c4*/ u32 unk07c4; + /*0x07c8*/ u32 unk07c8; + /*0x07cc*/ u32 unk07cc; + /*0x07d0*/ u32 unk07d0; + /*0x07d4*/ u32 unk07d4; + /*0x07d8*/ u32 unk07d8; + /*0x07dc*/ u32 unk07dc; + /*0x07e0*/ u32 unk07e0; + /*0x07e4*/ u32 unk07e4; + /*0x07e8*/ u32 unk07e8; + /*0x07ec*/ u32 unk07ec; + /*0x07f0*/ u32 unk07f0; + /*0x07f4*/ u32 unk07f4; + /*0x07f8*/ u32 unk07f8; + /*0x07fc*/ u32 unk07fc; + /*0x0800*/ u32 unk0800; + /*0x0804*/ u32 unk0804; + /*0x0808*/ u32 unk0808; + /*0x080c*/ u32 unk080c; + /*0x0810*/ u32 unk0810; + /*0x0814*/ u32 unk0814; + /*0x0818*/ u32 unk0818; + /*0x081c*/ u32 unk081c; + /*0x0820*/ u32 unk0820; + /*0x0824*/ u32 unk0824; + /*0x0828*/ u32 unk0828; + /*0x082c*/ u32 unk082c; + /*0x0830*/ u32 unk0830; + /*0x0834*/ u32 unk0834; + /*0x0838*/ u32 unk0838; + /*0x083c*/ u32 unk083c; + /*0x0840*/ u32 unk0840; + /*0x0844*/ u32 unk0844; + /*0x0848*/ u32 unk0848; + /*0x084c*/ u32 unk084c; + /*0x0850*/ u32 unk0850; + /*0x0854*/ u32 unk0854; + /*0x0858*/ u32 unk0858; + /*0x085c*/ u32 unk085c; + /*0x0860*/ u32 unk0860; + /*0x0864*/ u32 unk0864; + /*0x0868*/ u32 unk0868; + /*0x086c*/ u32 unk086c; + /*0x0870*/ u32 unk0870; + /*0x0874*/ u32 unk0874; + /*0x0878*/ u32 unk0878; + /*0x087c*/ u32 unk087c; + /*0x0880*/ u32 unk0880; + /*0x0884*/ u32 unk0884; + /*0x0888*/ u32 unk0888; + /*0x088c*/ u32 unk088c; + /*0x0890*/ u32 unk0890; + /*0x0894*/ u32 unk0894; + /*0x0898*/ u32 unk0898; + /*0x089c*/ u32 unk089c; + /*0x08a0*/ u32 unk08a0; + /*0x08a4*/ u32 unk08a4; + /*0x08a8*/ u32 unk08a8; + /*0x08ac*/ u32 unk08ac; + /*0x08b0*/ u32 unk08b0; + /*0x08b4*/ u32 unk08b4; + /*0x08b8*/ u32 unk08b8; + /*0x08bc*/ u32 unk08bc; + /*0x08c0*/ u32 unk08c0; + /*0x08c4*/ u32 unk08c4; + /*0x08c8*/ u32 unk08c8; + /*0x08cc*/ u32 unk08cc; + /*0x08d0*/ u32 unk08d0; + /*0x08d4*/ u32 unk08d4; + /*0x08d8*/ u32 unk08d8; + /*0x08dc*/ u32 unk08dc; + /*0x08e0*/ u32 unk08e0; + /*0x08e4*/ u32 unk08e4; + /*0x08e8*/ u32 unk08e8; + /*0x08ec*/ u32 unk08ec; + /*0x08f0*/ u32 unk08f0; + /*0x08f4*/ u32 unk08f4; + /*0x08f8*/ u32 unk08f8; + /*0x08fc*/ u32 unk08fc; + /*0x0900*/ u32 unk0900; + /*0x0904*/ u32 unk0904; + /*0x0908*/ u32 unk0908; + /*0x090c*/ u32 unk090c; + /*0x0910*/ u32 unk0910; + /*0x0914*/ u32 unk0914; + /*0x0918*/ u32 unk0918; + /*0x091c*/ u32 unk091c; + /*0x0920*/ u32 unk0920; + /*0x0924*/ u32 unk0924; + /*0x0928*/ u32 unk0928; + /*0x092c*/ u32 unk092c; + /*0x0930*/ u32 unk0930; + /*0x0934*/ u32 unk0934; + /*0x0938*/ u32 unk0938; + /*0x093c*/ u32 unk093c; + /*0x0940*/ u32 unk0940; + /*0x0944*/ u32 unk0944; + /*0x0948*/ u32 unk0948; + /*0x094c*/ u32 unk094c; + /*0x0950*/ u32 unk0950; + /*0x0954*/ u32 unk0954; + /*0x0958*/ u32 unk0958; + /*0x095c*/ u32 unk095c; + /*0x0960*/ u32 unk0960; + /*0x0964*/ u32 unk0964; + /*0x0968*/ u32 unk0968; + /*0x096c*/ u32 unk096c; + /*0x0970*/ u32 unk0970; + /*0x0974*/ u32 unk0974; + /*0x0978*/ u32 unk0978; + /*0x097c*/ u32 unk097c; + /*0x0980*/ u32 unk0980; + /*0x0984*/ u32 unk0984; + /*0x0988*/ u32 unk0988; + /*0x098c*/ u32 unk098c; + /*0x0990*/ u32 unk0990; + /*0x0994*/ u32 unk0994; + /*0x0998*/ u32 unk0998; + /*0x099c*/ u32 unk099c; + /*0x09a0*/ u32 unk09a0; + /*0x09a4*/ u32 unk09a4; + /*0x09a8*/ u32 unk09a8; + /*0x09ac*/ u32 unk09ac; + /*0x09b0*/ u32 unk09b0; + /*0x09b4*/ u32 unk09b4; + /*0x09b8*/ u32 unk09b8; + /*0x09bc*/ u32 unk09bc; + /*0x09c0*/ u32 unk09c0; + /*0x09c4*/ u32 unk09c4; + /*0x09c8*/ u32 unk09c8; + /*0x09cc*/ u32 unk09cc; + /*0x09d0*/ u32 unk09d0; + /*0x09d4*/ u32 unk09d4; + /*0x09d8*/ u32 unk09d8; + /*0x09dc*/ u32 unk09dc; + /*0x09e0*/ u32 unk09e0; + /*0x09e4*/ u32 unk09e4; + /*0x09e8*/ u32 unk09e8; + /*0x09ec*/ u32 unk09ec; + /*0x09f0*/ u32 unk09f0; + /*0x09f4*/ u32 unk09f4; + /*0x09f8*/ u32 unk09f8; + /*0x09fc*/ u32 unk09fc; + /*0x0a00*/ u32 unk0a00; + /*0x0a04*/ u32 unk0a04; + /*0x0a08*/ u32 unk0a08; + /*0x0a0c*/ u32 unk0a0c; + /*0x0a10*/ u32 unk0a10; + /*0x0a14*/ u32 unk0a14; + /*0x0a18*/ u32 unk0a18; + /*0x0a1c*/ u32 unk0a1c; + /*0x0a20*/ u32 unk0a20; + /*0x0a24*/ u32 unk0a24; + /*0x0a28*/ u32 unk0a28; + /*0x0a2c*/ u32 unk0a2c; + /*0x0a30*/ u32 unk0a30; + /*0x0a34*/ u32 unk0a34; + /*0x0a38*/ u32 unk0a38; + /*0x0a3c*/ u32 unk0a3c; + /*0x0a40*/ u32 unk0a40; + /*0x0a44*/ u32 unk0a44; + /*0x0a48*/ u32 unk0a48; + /*0x0a4c*/ u32 unk0a4c; + /*0x0a50*/ u32 unk0a50; + /*0x0a54*/ u32 unk0a54; + /*0x0a58*/ u32 unk0a58; + /*0x0a5c*/ u32 unk0a5c; + /*0x0a60*/ u32 unk0a60; + /*0x0a64*/ u32 unk0a64; + /*0x0a68*/ u32 unk0a68; + /*0x0a6c*/ u32 unk0a6c; + /*0x0a70*/ u32 unk0a70; + /*0x0a74*/ u32 unk0a74; + /*0x0a78*/ u32 unk0a78; + /*0x0a7c*/ u32 unk0a7c; + /*0x0a80*/ u32 unk0a80; + /*0x0a84*/ u32 unk0a84; + /*0x0a88*/ u32 unk0a88; + /*0x0a8c*/ u32 unk0a8c; + /*0x0a90*/ u32 unk0a90; + /*0x0a94*/ u32 unk0a94; + /*0x0a98*/ u32 unk0a98; + /*0x0a9c*/ u32 unk0a9c; + /*0x0aa0*/ u32 unk0aa0; + /*0x0aa4*/ u32 unk0aa4; + /*0x0aa8*/ u32 unk0aa8; + /*0x0aac*/ u32 unk0aac; + /*0x0ab0*/ u32 unk0ab0; + /*0x0ab4*/ u32 unk0ab4; + /*0x0ab8*/ u32 unk0ab8; + /*0x0abc*/ u32 unk0abc; + /*0x0ac0*/ u32 unk0ac0; + /*0x0ac4*/ u32 unk0ac4; + /*0x0ac8*/ u32 unk0ac8; + /*0x0acc*/ u32 unk0acc; + /*0x0ad0*/ u32 unk0ad0; + /*0x0ad4*/ u32 unk0ad4; + /*0x0ad8*/ u32 unk0ad8; + /*0x0adc*/ u32 unk0adc; + /*0x0ae0*/ u32 unk0ae0; + /*0x0ae4*/ u32 unk0ae4; + /*0x0ae8*/ u32 unk0ae8; + /*0x0aec*/ u32 unk0aec; + /*0x0af0*/ u32 unk0af0; + /*0x0af4*/ u32 unk0af4; + /*0x0af8*/ u32 unk0af8; + /*0x0afc*/ u32 unk0afc; + /*0x0b00*/ u32 unk0b00; + /*0x0b04*/ u32 unk0b04; + /*0x0b08*/ u32 unk0b08; + /*0x0b0c*/ u32 unk0b0c; + /*0x0b10*/ u32 unk0b10; + /*0x0b14*/ u32 unk0b14; + /*0x0b18*/ u32 unk0b18; + /*0x0b1c*/ u32 unk0b1c; + /*0x0b20*/ u32 unk0b20; + /*0x0b24*/ u32 unk0b24; + /*0x0b28*/ u32 unk0b28; + /*0x0b2c*/ u32 unk0b2c; + /*0x0b30*/ u32 unk0b30; + /*0x0b34*/ u32 unk0b34; + /*0x0b38*/ u32 unk0b38; + /*0x0b3c*/ u32 unk0b3c; + /*0x0b40*/ u32 unk0b40; + /*0x0b44*/ u32 unk0b44; + /*0x0b48*/ u32 unk0b48; + /*0x0b4c*/ u32 unk0b4c; + /*0x0b50*/ u32 unk0b50; + /*0x0b54*/ u32 unk0b54; + /*0x0b58*/ u32 unk0b58; + /*0x0b5c*/ u32 unk0b5c; + /*0x0b60*/ u32 unk0b60; + /*0x0b64*/ u32 unk0b64; + /*0x0b68*/ u32 unk0b68; + /*0x0b6c*/ u32 unk0b6c; + /*0x0b70*/ u32 unk0b70; + /*0x0b74*/ u32 unk0b74; + /*0x0b78*/ u32 unk0b78; + /*0x0b7c*/ u32 unk0b7c; + /*0x0b80*/ u32 unk0b80; + /*0x0b84*/ u32 unk0b84; + /*0x0b88*/ u32 unk0b88; + /*0x0b8c*/ u32 unk0b8c; + /*0x0b90*/ u32 unk0b90; + /*0x0b94*/ u32 unk0b94; + /*0x0b98*/ u32 unk0b98; + /*0x0b9c*/ u32 unk0b9c; + /*0x0ba0*/ u32 unk0ba0; + /*0x0ba4*/ u32 unk0ba4; + /*0x0ba8*/ u32 unk0ba8; + /*0x0bac*/ u32 unk0bac; + /*0x0bb0*/ u32 unk0bb0; + /*0x0bb4*/ u32 unk0bb4; + /*0x0bb8*/ u32 unk0bb8; + /*0x0bbc*/ u32 unk0bbc; + /*0x0bc0*/ u32 unk0bc0; + /*0x0bc4*/ u32 unk0bc4; + /*0x0bc8*/ u32 unk0bc8; + /*0x0bcc*/ u32 unk0bcc; + /*0x0bd0*/ u32 unk0bd0; + /*0x0bd4*/ u32 unk0bd4; + /*0x0bd8*/ u32 unk0bd8; + /*0x0bdc*/ u32 unk0bdc; + /*0x0be0*/ u32 unk0be0; + /*0x0be4*/ u32 unk0be4; + /*0x0be8*/ u32 unk0be8; + /*0x0bec*/ u32 unk0bec; + /*0x0bf0*/ u32 unk0bf0; + /*0x0bf4*/ u32 unk0bf4; + /*0x0bf8*/ u32 unk0bf8; + /*0x0bfc*/ u32 unk0bfc; + /*0x0c00*/ u32 unk0c00; + /*0x0c04*/ u32 unk0c04; + /*0x0c08*/ u32 unk0c08; + /*0x0c0c*/ u32 unk0c0c; + /*0x0c10*/ u32 unk0c10; + /*0x0c14*/ u32 unk0c14; + /*0x0c18*/ u32 unk0c18; + /*0x0c1c*/ u32 unk0c1c; + /*0x0c20*/ u32 unk0c20; + /*0x0c24*/ u32 unk0c24; + /*0x0c28*/ u32 unk0c28; + /*0x0c2c*/ u32 unk0c2c; + /*0x0c30*/ u32 unk0c30; + /*0x0c34*/ u32 unk0c34; + /*0x0c38*/ u32 unk0c38; + /*0x0c3c*/ u32 unk0c3c; + /*0x0c40*/ u32 unk0c40; + /*0x0c44*/ u32 unk0c44; + /*0x0c48*/ u32 unk0c48; + /*0x0c4c*/ u32 unk0c4c; + /*0x0c50*/ u32 unk0c50; + /*0x0c54*/ u32 unk0c54; + /*0x0c58*/ u32 unk0c58; + /*0x0c5c*/ u32 unk0c5c; + /*0x0c60*/ u32 unk0c60; + /*0x0c64*/ u32 unk0c64; + /*0x0c68*/ u32 unk0c68; + /*0x0c6c*/ u32 unk0c6c; + /*0x0c70*/ u32 unk0c70; + /*0x0c74*/ u32 unk0c74; + /*0x0c78*/ u32 unk0c78; + /*0x0c7c*/ u32 unk0c7c; + /*0x0c80*/ u32 unk0c80; + /*0x0c84*/ u32 unk0c84; + /*0x0c88*/ u32 unk0c88; + /*0x0c8c*/ u32 unk0c8c; + /*0x0c90*/ u32 unk0c90; + /*0x0c94*/ u32 unk0c94; + /*0x0c98*/ u32 unk0c98; + /*0x0c9c*/ u32 unk0c9c; + /*0x0ca0*/ u32 unk0ca0; + /*0x0ca4*/ u32 unk0ca4; + /*0x0ca8*/ u32 unk0ca8; + /*0x0cac*/ u32 unk0cac; + /*0x0cb0*/ u32 unk0cb0; + /*0x0cb4*/ u32 unk0cb4; + /*0x0cb8*/ u32 unk0cb8; + /*0x0cbc*/ u32 unk0cbc; + /*0x0cc0*/ u32 unk0cc0; + /*0x0cc4*/ u32 unk0cc4; + /*0x0cc8*/ u32 unk0cc8; + /*0x0ccc*/ u32 unk0ccc; + /*0x0cd0*/ u32 unk0cd0; + /*0x0cd4*/ u32 unk0cd4; + /*0x0cd8*/ u32 unk0cd8; + /*0x0cdc*/ u32 unk0cdc; + /*0x0ce0*/ u32 unk0ce0; + /*0x0ce4*/ u32 unk0ce4; + /*0x0ce8*/ u32 unk0ce8; + /*0x0cec*/ u32 unk0cec; + /*0x0cf0*/ u32 unk0cf0; + /*0x0cf4*/ u32 unk0cf4; + /*0x0cf8*/ u32 unk0cf8; + /*0x0cfc*/ u32 unk0cfc; + /*0x0d00*/ u32 unk0d00; + /*0x0d04*/ u32 unk0d04; + /*0x0d08*/ u32 unk0d08; + /*0x0d0c*/ u32 unk0d0c; + /*0x0d10*/ u32 unk0d10; + /*0x0d14*/ u32 unk0d14; + /*0x0d18*/ u32 unk0d18; + /*0x0d1c*/ u32 unk0d1c; + /*0x0d20*/ u32 unk0d20; + /*0x0d24*/ u32 unk0d24; + /*0x0d28*/ u32 unk0d28; + /*0x0d2c*/ u32 unk0d2c; + /*0x0d30*/ u32 unk0d30; + /*0x0d34*/ u32 unk0d34; + /*0x0d38*/ u32 unk0d38; + /*0x0d3c*/ u32 unk0d3c; + /*0x0d40*/ u32 unk0d40; + /*0x0d44*/ u32 unk0d44; + /*0x0d48*/ u32 unk0d48; + /*0x0d4c*/ u32 unk0d4c; + /*0x0d50*/ u32 unk0d50; + /*0x0d54*/ u32 unk0d54; + /*0x0d58*/ u32 unk0d58; + /*0x0d5c*/ u32 unk0d5c; + /*0x0d60*/ u32 unk0d60; + /*0x0d64*/ u32 unk0d64; + /*0x0d68*/ u32 unk0d68; + /*0x0d6c*/ u32 unk0d6c; + /*0x0d70*/ u32 unk0d70; + /*0x0d74*/ u32 unk0d74; + /*0x0d78*/ u32 unk0d78; + /*0x0d7c*/ u32 unk0d7c; + /*0x0d80*/ u32 unk0d80; + /*0x0d84*/ u32 unk0d84; + /*0x0d88*/ u32 unk0d88; + /*0x0d8c*/ u32 unk0d8c; + /*0x0d90*/ u32 unk0d90; + /*0x0d94*/ u32 unk0d94; + /*0x0d98*/ u32 unk0d98; + /*0x0d9c*/ u32 unk0d9c; + /*0x0da0*/ u32 unk0da0; + /*0x0da4*/ u32 unk0da4; + /*0x0da8*/ u32 unk0da8; + /*0x0dac*/ u32 unk0dac; + /*0x0db0*/ u32 unk0db0; + /*0x0db4*/ u32 unk0db4; + /*0x0db8*/ u32 unk0db8; + /*0x0dbc*/ u32 unk0dbc; + /*0x0dc0*/ u32 unk0dc0; + /*0x0dc4*/ u32 unk0dc4; + /*0x0dc8*/ u32 unk0dc8; + /*0x0dcc*/ u32 unk0dcc; + /*0x0dd0*/ u32 unk0dd0; + /*0x0dd4*/ u32 unk0dd4; + /*0x0dd8*/ u32 unk0dd8; + /*0x0ddc*/ u32 unk0ddc; + /*0x0de0*/ u32 unk0de0; + /*0x0de4*/ u32 unk0de4; + /*0x0de8*/ u32 unk0de8; + /*0x0dec*/ u32 unk0dec; + /*0x0df0*/ u32 unk0df0; + /*0x0df4*/ u32 unk0df4; + /*0x0df8*/ u32 unk0df8; + /*0x0dfc*/ u32 unk0dfc; + /*0x0e00*/ u32 unk0e00; + /*0x0e04*/ u32 unk0e04; + /*0x0e08*/ u32 unk0e08; + /*0x0e0c*/ u32 unk0e0c; + /*0x0e10*/ u32 unk0e10; + /*0x0e14*/ u32 unk0e14; + /*0x0e18*/ u32 unk0e18; + /*0x0e1c*/ u32 unk0e1c; + /*0x0e20*/ u32 unk0e20; + /*0x0e24*/ u32 unk0e24; + /*0x0e28*/ u32 unk0e28; + /*0x0e2c*/ u32 unk0e2c; + /*0x0e30*/ u32 unk0e30; + /*0x0e34*/ u32 unk0e34; + /*0x0e38*/ u32 unk0e38; + /*0x0e3c*/ u32 unk0e3c; + /*0x0e40*/ u32 unk0e40; + /*0x0e44*/ u32 unk0e44; + /*0x0e48*/ u32 unk0e48; + /*0x0e4c*/ u32 unk0e4c; + /*0x0e50*/ u32 unk0e50; + /*0x0e54*/ u32 unk0e54; + /*0x0e58*/ u32 unk0e58; + /*0x0e5c*/ u32 unk0e5c; + /*0x0e60*/ u32 unk0e60; + /*0x0e64*/ u32 unk0e64; + /*0x0e68*/ u32 unk0e68; + /*0x0e6c*/ u32 unk0e6c; + /*0x0e70*/ u32 unk0e70; + /*0x0e74*/ u32 unk0e74; + /*0x0e78*/ u32 unk0e78; + /*0x0e7c*/ u32 unk0e7c; + /*0x0e80*/ u32 unk0e80; + /*0x0e84*/ u32 unk0e84; + /*0x0e88*/ u32 unk0e88; + /*0x0e8c*/ u32 unk0e8c; + /*0x0e90*/ u32 unk0e90; + /*0x0e94*/ u32 unk0e94; + /*0x0e98*/ u32 unk0e98; + /*0x0e9c*/ u32 unk0e9c; + /*0x0ea0*/ u32 unk0ea0; + /*0x0ea4*/ u32 unk0ea4; + /*0x0ea8*/ u32 unk0ea8; + /*0x0eac*/ u32 unk0eac; + /*0x0eb0*/ u32 unk0eb0; + /*0x0eb4*/ u32 unk0eb4; + /*0x0eb8*/ u32 unk0eb8; + /*0x0ebc*/ u32 unk0ebc; + /*0x0ec0*/ u32 unk0ec0; + /*0x0ec4*/ u32 unk0ec4; + /*0x0ec8*/ u32 unk0ec8; + /*0x0ecc*/ u32 unk0ecc; + /*0x0ed0*/ u32 unk0ed0; + /*0x0ed4*/ u32 unk0ed4; + /*0x0ed8*/ u32 unk0ed8; + /*0x0edc*/ u32 unk0edc; + /*0x0ee0*/ u32 unk0ee0; + /*0x0ee4*/ u32 unk0ee4; + /*0x0ee8*/ u32 unk0ee8; + /*0x0eec*/ u32 unk0eec; + /*0x0ef0*/ u32 unk0ef0; + /*0x0ef4*/ u32 unk0ef4; + /*0x0ef8*/ u32 unk0ef8; + /*0x0efc*/ u32 unk0efc; + /*0x0f00*/ u32 unk0f00; + /*0x0f04*/ u32 unk0f04; + /*0x0f08*/ u32 unk0f08; + /*0x0f0c*/ u32 unk0f0c; + /*0x0f10*/ u32 unk0f10; + /*0x0f14*/ u32 unk0f14; + /*0x0f18*/ u32 unk0f18; + /*0x0f1c*/ u32 unk0f1c; + /*0x0f20*/ u32 unk0f20; + /*0x0f24*/ u32 unk0f24; + /*0x0f28*/ u32 unk0f28; + /*0x0f2c*/ u32 unk0f2c; + /*0x0f30*/ u32 unk0f30; + /*0x0f34*/ u32 unk0f34; + /*0x0f38*/ u32 unk0f38; + /*0x0f3c*/ u32 unk0f3c; + /*0x0f40*/ u32 unk0f40; + /*0x0f44*/ u32 unk0f44; + /*0x0f48*/ u32 unk0f48; + /*0x0f4c*/ u32 unk0f4c; + /*0x0f50*/ u32 unk0f50; + /*0x0f54*/ u32 unk0f54; + /*0x0f58*/ u32 unk0f58; + /*0x0f5c*/ u32 unk0f5c; + /*0x0f60*/ u32 unk0f60; + /*0x0f64*/ u32 unk0f64; + /*0x0f68*/ u32 unk0f68; + /*0x0f6c*/ u32 unk0f6c; + /*0x0f70*/ u32 unk0f70; + /*0x0f74*/ u32 unk0f74; + /*0x0f78*/ u32 unk0f78; + /*0x0f7c*/ u32 unk0f7c; + /*0x0f80*/ u32 unk0f80; + /*0x0f84*/ u32 unk0f84; + /*0x0f88*/ u32 unk0f88; + /*0x0f8c*/ u32 unk0f8c; + /*0x0f90*/ u32 unk0f90; + /*0x0f94*/ u32 unk0f94; + /*0x0f98*/ u32 unk0f98; + /*0x0f9c*/ u32 unk0f9c; + /*0x0fa0*/ u32 unk0fa0; + /*0x0fa4*/ u32 unk0fa4; + /*0x0fa8*/ u32 unk0fa8; + /*0x0fac*/ u32 unk0fac; + /*0x0fb0*/ u32 unk0fb0; + /*0x0fb4*/ u32 unk0fb4; + /*0x0fb8*/ u32 unk0fb8; + /*0x0fbc*/ u32 unk0fbc; + /*0x0fc0*/ u32 unk0fc0; + /*0x0fc4*/ u32 unk0fc4; + /*0x0fc8*/ u32 unk0fc8; + /*0x0fcc*/ u32 unk0fcc; + /*0x0fd0*/ u32 unk0fd0; + /*0x0fd4*/ u32 unk0fd4; + /*0x0fd8*/ u32 unk0fd8; + /*0x0fdc*/ u32 unk0fdc; + /*0x0fe0*/ u32 unk0fe0; + /*0x0fe4*/ u32 unk0fe4; + /*0x0fe8*/ u32 unk0fe8; + /*0x0fec*/ u32 unk0fec; + /*0x0ff0*/ u32 unk0ff0; + /*0x0ff4*/ u32 unk0ff4; + /*0x0ff8*/ u32 unk0ff8; + /*0x0ffc*/ u32 unk0ffc; + /*0x1000*/ u32 unk1000; + /*0x1004*/ u32 unk1004; + /*0x1008*/ u32 unk1008; + /*0x100c*/ u32 unk100c; + /*0x1010*/ u32 unk1010; + /*0x1014*/ u32 unk1014; + /*0x1018*/ u32 unk1018; + /*0x101c*/ u32 unk101c; + /*0x1020*/ u32 unk1020; + /*0x1024*/ u32 unk1024; + /*0x1028*/ u32 unk1028; + /*0x102c*/ u32 unk102c; + /*0x1030*/ u32 unk1030; + /*0x1034*/ u32 unk1034; + /*0x1038*/ u32 unk1038; + /*0x103c*/ u32 unk103c; + /*0x1040*/ u32 unk1040; + /*0x1044*/ u32 unk1044; + /*0x1048*/ u32 unk1048; + /*0x104c*/ u32 unk104c; + /*0x1050*/ u32 unk1050; + /*0x1054*/ u32 unk1054; + /*0x1058*/ u32 unk1058; + /*0x105c*/ u32 unk105c; + /*0x1060*/ u32 unk1060; + /*0x1064*/ u32 unk1064; + /*0x1068*/ u32 unk1068; + /*0x106c*/ u32 unk106c; + /*0x1070*/ u32 unk1070; + /*0x1074*/ u32 unk1074; + /*0x1078*/ u32 unk1078; + /*0x107c*/ u32 unk107c; + /*0x1080*/ u32 unk1080; + /*0x1084*/ u32 unk1084; + /*0x1088*/ u32 unk1088; + /*0x108c*/ u32 unk108c; + /*0x1090*/ u32 unk1090; + /*0x1094*/ u32 unk1094; + /*0x1098*/ u32 unk1098; + /*0x109c*/ u32 unk109c; + /*0x10a0*/ u32 unk10a0; + /*0x10a4*/ u32 unk10a4; + /*0x10a8*/ u32 unk10a8; + /*0x10ac*/ u32 unk10ac; + /*0x10b0*/ u32 unk10b0; + /*0x10b4*/ u32 unk10b4; + /*0x10b8*/ u32 unk10b8; + /*0x10bc*/ u32 unk10bc; + /*0x10c0*/ u32 unk10c0; + /*0x10c4*/ u32 unk10c4; + /*0x10c8*/ u32 unk10c8; + /*0x10cc*/ u32 unk10cc; + /*0x10d0*/ u32 unk10d0; + /*0x10d4*/ u32 unk10d4; + /*0x10d8*/ u32 unk10d8; + /*0x10dc*/ u32 unk10dc; + /*0x10e0*/ u32 unk10e0; + /*0x10e4*/ u32 unk10e4; + /*0x10e8*/ u32 unk10e8; + /*0x10ec*/ u32 unk10ec; + /*0x10f0*/ u32 unk10f0; + /*0x10f4*/ u32 unk10f4; + /*0x10f8*/ u32 unk10f8; + /*0x10fc*/ u32 unk10fc; + /*0x1100*/ u32 unk1100; + /*0x1104*/ u32 unk1104; + /*0x1108*/ u32 unk1108; + /*0x110c*/ u32 unk110c; + /*0x1110*/ u32 unk1110; + /*0x1114*/ u32 unk1114; + /*0x1118*/ u32 unk1118; + /*0x111c*/ u32 unk111c; + /*0x1120*/ u32 unk1120; + /*0x1124*/ u32 unk1124; + /*0x1128*/ u32 unk1128; + /*0x112c*/ u32 unk112c; + /*0x1130*/ u32 unk1130; + /*0x1134*/ u32 unk1134; + /*0x1138*/ u32 unk1138; + /*0x113c*/ u32 unk113c; + /*0x1140*/ u32 unk1140; + /*0x1144*/ u32 unk1144; + /*0x1148*/ u32 unk1148; + /*0x114c*/ u32 unk114c; + /*0x1150*/ u32 unk1150; + /*0x1154*/ u32 unk1154; + /*0x1158*/ u32 unk1158; + /*0x115c*/ u32 unk115c; + /*0x1160*/ u32 unk1160; + /*0x1164*/ u32 unk1164; + /*0x1168*/ u32 unk1168; + /*0x116c*/ u32 unk116c; + /*0x1170*/ u32 unk1170; + /*0x1174*/ u32 unk1174; + /*0x1178*/ u32 unk1178; + /*0x117c*/ u32 unk117c; + /*0x1180*/ u32 unk1180; + /*0x1184*/ u32 unk1184; + /*0x1188*/ u32 unk1188; + /*0x118c*/ u32 unk118c; + /*0x1190*/ u32 unk1190; + /*0x1194*/ u32 unk1194; + /*0x1198*/ u32 unk1198; + /*0x119c*/ u32 unk119c; + /*0x11a0*/ u32 unk11a0; + /*0x11a4*/ u32 unk11a4; + /*0x11a8*/ u32 unk11a8; + /*0x11ac*/ u32 unk11ac; + /*0x11b0*/ u32 unk11b0; + /*0x11b4*/ u32 unk11b4; + /*0x11b8*/ u32 unk11b8; + /*0x11bc*/ u32 unk11bc; + /*0x11c0*/ u32 unk11c0; + /*0x11c4*/ u32 unk11c4; + /*0x11c8*/ u32 unk11c8; + /*0x11cc*/ u32 unk11cc; + /*0x11d0*/ u32 unk11d0; + /*0x11d4*/ u32 unk11d4; + /*0x11d8*/ u32 unk11d8; + /*0x11dc*/ u32 unk11dc; + /*0x11e0*/ u32 unk11e0; + /*0x11e4*/ u32 unk11e4; + /*0x11e8*/ u32 unk11e8; + /*0x11ec*/ u32 unk11ec; + /*0x11f0*/ u32 unk11f0; + /*0x11f4*/ u32 unk11f4; + /*0x11f8*/ u32 unk11f8; + /*0x11fc*/ u32 unk11fc; + /*0x1200*/ u32 unk1200; + /*0x1204*/ u32 unk1204; + /*0x1208*/ u32 unk1208; + /*0x120c*/ u32 unk120c; + /*0x1210*/ u32 unk1210; + /*0x1214*/ u32 unk1214; + /*0x1218*/ u32 unk1218; + /*0x121c*/ u32 unk121c; + /*0x1220*/ u32 unk1220; + /*0x1224*/ u32 unk1224; + /*0x1228*/ u32 unk1228; + /*0x122c*/ u32 unk122c; + /*0x1230*/ u32 unk1230; + /*0x1234*/ u32 unk1234; + /*0x1238*/ u32 unk1238; + /*0x123c*/ u32 unk123c; + /*0x1240*/ u32 unk1240; + /*0x1244*/ u32 unk1244; + /*0x1248*/ u32 unk1248; + /*0x124c*/ u32 unk124c; + /*0x1250*/ u32 unk1250; + /*0x1254*/ u32 unk1254; + /*0x1258*/ u32 unk1258; + /*0x125c*/ u32 unk125c; + /*0x1260*/ u32 unk1260; + /*0x1264*/ u32 unk1264; + /*0x1268*/ u32 unk1268; + /*0x126c*/ u32 unk126c; + /*0x1270*/ u32 unk1270; + /*0x1274*/ u32 unk1274; + /*0x1278*/ u32 unk1278; + /*0x127c*/ u32 unk127c; + /*0x1280*/ u32 unk1280; + /*0x1284*/ u32 unk1284; + /*0x1288*/ u32 unk1288; + /*0x128c*/ u32 unk128c; + /*0x1290*/ u32 unk1290; + /*0x1294*/ u32 unk1294; + /*0x1298*/ u32 unk1298; + /*0x129c*/ u32 unk129c; + /*0x12a0*/ u32 unk12a0; + /*0x12a4*/ u32 unk12a4; + /*0x12a8*/ u32 unk12a8; + /*0x12ac*/ u32 unk12ac; + /*0x12b0*/ u32 unk12b0; + /*0x12b4*/ u32 unk12b4; + /*0x12b8*/ u32 unk12b8; + /*0x12bc*/ u32 unk12bc; + /*0x12c0*/ u32 unk12c0; + /*0x12c4*/ u32 unk12c4; + /*0x12c8*/ u32 unk12c8; + /*0x12cc*/ u32 unk12cc; + /*0x12d0*/ u32 unk12d0; + /*0x12d4*/ u32 unk12d4; + /*0x12d8*/ u32 unk12d8; + /*0x12dc*/ u32 unk12dc; + /*0x12e0*/ u32 unk12e0; + /*0x12e4*/ u32 unk12e4; + /*0x12e8*/ u32 unk12e8; + /*0x12ec*/ u32 unk12ec; + /*0x12f0*/ u32 unk12f0; + /*0x12f4*/ u32 unk12f4; + /*0x12f8*/ u32 unk12f8; + /*0x12fc*/ u32 unk12fc; + /*0x1300*/ u32 unk1300; + /*0x1304*/ u32 unk1304; + /*0x1308*/ u32 unk1308; + /*0x130c*/ u32 unk130c; + /*0x1310*/ u32 unk1310; + /*0x1314*/ u32 unk1314; + /*0x1318*/ u32 unk1318; + /*0x131c*/ u32 unk131c; + /*0x1320*/ u32 unk1320; + /*0x1324*/ u32 unk1324; + /*0x1328*/ u32 unk1328; + /*0x132c*/ u32 unk132c; + /*0x1330*/ u32 unk1330; + /*0x1334*/ u32 unk1334; + /*0x1338*/ u32 unk1338; + /*0x133c*/ u32 unk133c; + /*0x1340*/ u32 unk1340; + /*0x1344*/ u32 unk1344; + /*0x1348*/ u32 unk1348; + /*0x134c*/ u32 unk134c; + /*0x1350*/ u32 unk1350; + /*0x1354*/ u32 unk1354; + /*0x1358*/ u32 unk1358; + /*0x135c*/ u32 unk135c; + /*0x1360*/ u32 unk1360; + /*0x1364*/ u32 unk1364; + /*0x1368*/ u32 unk1368; + /*0x136c*/ u32 unk136c; + /*0x1370*/ u32 unk1370; + /*0x1374*/ u32 unk1374; + /*0x1378*/ u32 unk1378; + /*0x137c*/ u32 unk137c; + /*0x1380*/ u32 unk1380; + /*0x1384*/ u32 unk1384; + /*0x1388*/ u32 unk1388; + /*0x138c*/ u32 unk138c; + /*0x1390*/ u32 unk1390; + /*0x1394*/ u32 unk1394; + /*0x1398*/ u32 unk1398; + /*0x139c*/ u32 unk139c; + /*0x13a0*/ u32 unk13a0; + /*0x13a4*/ u32 unk13a4; + /*0x13a8*/ u32 unk13a8; + /*0x13ac*/ u32 unk13ac; + /*0x13b0*/ u32 unk13b0; + /*0x13b4*/ u32 unk13b4; + /*0x13b8*/ u32 unk13b8; + /*0x13bc*/ u32 unk13bc; + /*0x13c0*/ u32 unk13c0; + /*0x13c4*/ u32 unk13c4; + /*0x13c8*/ u32 unk13c8; + /*0x13cc*/ u32 unk13cc; + /*0x13d0*/ u32 unk13d0; + /*0x13d4*/ u32 unk13d4; + /*0x13d8*/ u32 unk13d8; + /*0x13dc*/ u32 unk13dc; + /*0x13e0*/ u32 unk13e0; + /*0x13e4*/ u32 unk13e4; + /*0x13e8*/ u32 unk13e8; + /*0x13ec*/ u32 unk13ec; + /*0x13f0*/ u32 unk13f0; + /*0x13f4*/ u32 unk13f4; + /*0x13f8*/ u32 unk13f8; + /*0x13fc*/ u32 unk13fc; + /*0x1400*/ u32 unk1400; + /*0x1404*/ u32 unk1404; + /*0x1408*/ u32 unk1408; + /*0x140c*/ u32 unk140c; + /*0x1410*/ u32 unk1410; + /*0x1414*/ u32 unk1414; + /*0x1418*/ u32 unk1418; + /*0x141c*/ u32 unk141c; + /*0x1420*/ u32 unk1420; + /*0x1424*/ u32 unk1424; + /*0x1428*/ u32 unk1428; + /*0x142c*/ u32 unk142c; + /*0x1430*/ u32 unk1430; + /*0x1434*/ u32 unk1434; + /*0x1438*/ u32 unk1438; + /*0x143c*/ u32 unk143c; + /*0x1440*/ u32 unk1440; + /*0x1444*/ u32 unk1444; + /*0x1448*/ u32 unk1448; + /*0x144c*/ u32 unk144c; + /*0x1450*/ u32 unk1450; + /*0x1454*/ u32 unk1454; + /*0x1458*/ u32 unk1458; + /*0x145c*/ u32 unk145c; + /*0x1460*/ u32 unk1460; + /*0x1464*/ u32 unk1464; + /*0x1468*/ u32 unk1468; + /*0x146c*/ u32 unk146c; + /*0x1470*/ u32 unk1470; + /*0x1474*/ u32 unk1474; + /*0x1478*/ u32 unk1478; + /*0x147c*/ u32 unk147c; + /*0x1480*/ u32 unk1480; + /*0x1484*/ u32 unk1484; + /*0x1488*/ u32 unk1488; + /*0x148c*/ u32 unk148c; + /*0x1490*/ u32 unk1490; + /*0x1494*/ u32 unk1494; + /*0x1498*/ u32 unk1498; + /*0x149c*/ u32 unk149c; + /*0x14a0*/ u32 unk14a0; + /*0x14a4*/ u32 unk14a4; + /*0x14a8*/ u32 unk14a8; + /*0x14ac*/ u32 unk14ac; + /*0x14b0*/ u32 unk14b0; + /*0x14b4*/ u32 unk14b4; + /*0x14b8*/ u32 unk14b8; + /*0x14bc*/ u32 unk14bc; + /*0x14c0*/ u32 unk14c0; + /*0x14c4*/ u32 unk14c4; + /*0x14c8*/ u32 unk14c8; + /*0x14cc*/ u32 unk14cc; + /*0x14d0*/ u32 unk14d0; + /*0x14d4*/ u32 unk14d4; + /*0x14d8*/ u32 unk14d8; + /*0x14dc*/ u32 unk14dc; + /*0x14e0*/ u32 unk14e0; + /*0x14e4*/ u32 unk14e4; + /*0x14e8*/ u32 unk14e8; + /*0x14ec*/ u32 unk14ec; + /*0x14f0*/ u32 unk14f0; + /*0x14f4*/ u32 unk14f4; + /*0x14f8*/ u32 unk14f8; + /*0x14fc*/ u32 unk14fc; + /*0x1500*/ u32 unk1500; + /*0x1504*/ u32 unk1504; + /*0x1508*/ u32 unk1508; + /*0x150c*/ u32 unk150c; + /*0x1510*/ u32 unk1510; + /*0x1514*/ u32 unk1514; + /*0x1518*/ u32 unk1518; + /*0x151c*/ u32 unk151c; + /*0x1520*/ u32 unk1520; + /*0x1524*/ u32 unk1524; + /*0x1528*/ u32 unk1528; + /*0x152c*/ u32 unk152c; + /*0x1530*/ u32 unk1530; + /*0x1534*/ u32 unk1534; + /*0x1538*/ u32 unk1538; + /*0x153c*/ u32 unk153c; + /*0x1540*/ u32 unk1540; + /*0x1544*/ u32 unk1544; + /*0x1548*/ u32 unk1548; + /*0x154c*/ u32 unk154c; + /*0x1550*/ u32 unk1550; + /*0x1554*/ u32 unk1554; + /*0x1558*/ u32 unk1558; + /*0x155c*/ u32 unk155c; + /*0x1560*/ u32 unk1560; + /*0x1564*/ u32 unk1564; + /*0x1568*/ u32 unk1568; + /*0x156c*/ u32 unk156c; + /*0x1570*/ u32 unk1570; + /*0x1574*/ u32 unk1574; + /*0x1578*/ u32 unk1578; + /*0x157c*/ u32 unk157c; + /*0x1580*/ u32 unk1580; + /*0x1584*/ u32 unk1584; + /*0x1588*/ u32 unk1588; + /*0x158c*/ u32 unk158c; + /*0x1590*/ u32 unk1590; + /*0x1594*/ u32 unk1594; + /*0x1598*/ u32 unk1598; + /*0x159c*/ u32 unk159c; + /*0x15a0*/ u32 unk15a0; + /*0x15a4*/ u32 unk15a4; + /*0x15a8*/ u32 unk15a8; + /*0x15ac*/ u32 unk15ac; + /*0x15b0*/ u32 unk15b0; + /*0x15b4*/ u32 unk15b4; + /*0x15b8*/ u32 unk15b8; + /*0x15bc*/ u32 unk15bc; + /*0x15c0*/ u32 unk15c0; + /*0x15c4*/ u32 unk15c4; + /*0x15c8*/ u32 unk15c8; + /*0x15cc*/ u32 unk15cc; + /*0x15d0*/ u32 unk15d0; + /*0x15d4*/ u32 unk15d4; + /*0x15d8*/ u32 unk15d8; + /*0x15dc*/ u32 unk15dc; + /*0x15e0*/ u32 unk15e0; + /*0x15e4*/ u32 unk15e4; + /*0x15e8*/ u32 unk15e8; + /*0x15ec*/ u32 unk15ec; + /*0x15f0*/ u32 unk15f0; + /*0x15f4*/ u32 unk15f4; + /*0x15f8*/ u32 unk15f8; + /*0x15fc*/ u32 unk15fc; + /*0x1600*/ u32 unk1600; + /*0x1604*/ u32 unk1604; + /*0x1608*/ u32 unk1608; + /*0x160c*/ u32 unk160c; + /*0x1610*/ u32 unk1610; + /*0x1614*/ u32 unk1614; + /*0x1618*/ u32 unk1618; + /*0x161c*/ u32 unk161c; + /*0x1620*/ u32 unk1620; + /*0x1624*/ u32 unk1624; + /*0x1628*/ u32 unk1628; + /*0x162c*/ u32 unk162c; + /*0x1630*/ u32 unk1630; + /*0x1634*/ u32 unk1634; + /*0x1638*/ u32 unk1638; + /*0x163c*/ u32 unk163c; + /*0x1640*/ u32 unk1640; + /*0x1644*/ u32 unk1644; + /*0x1648*/ u32 unk1648; + /*0x164c*/ u32 unk164c; + /*0x1650*/ u32 unk1650; + /*0x1654*/ u32 unk1654; + /*0x1658*/ u32 unk1658; + /*0x165c*/ u32 unk165c; + /*0x1660*/ u32 unk1660; + /*0x1664*/ u32 unk1664; + /*0x1668*/ u32 unk1668; + /*0x166c*/ u32 unk166c; + /*0x1670*/ u32 unk1670; + /*0x1674*/ u32 unk1674; + /*0x1678*/ u32 unk1678; + /*0x167c*/ u32 unk167c; + /*0x1680*/ u32 unk1680; + /*0x1684*/ u32 unk1684; + /*0x1688*/ u32 unk1688; + /*0x168c*/ u32 unk168c; + /*0x1690*/ u32 unk1690; + /*0x1694*/ u32 unk1694; + /*0x1698*/ u32 unk1698; + /*0x169c*/ u32 unk169c; + /*0x16a0*/ u32 unk16a0; + /*0x16a4*/ u32 unk16a4; + /*0x16a8*/ u32 unk16a8; + /*0x16ac*/ u32 unk16ac; + /*0x16b0*/ u32 unk16b0; + /*0x16b4*/ u32 unk16b4; + /*0x16b8*/ u32 unk16b8; + /*0x16bc*/ u32 unk16bc; + /*0x16c0*/ u32 unk16c0; + /*0x16c4*/ u32 unk16c4; + /*0x16c8*/ u32 unk16c8; + /*0x16cc*/ u32 unk16cc; + /*0x16d0*/ u32 unk16d0; + /*0x16d4*/ u32 unk16d4; + /*0x16d8*/ u32 unk16d8; + /*0x16dc*/ u32 unk16dc; + /*0x16e0*/ u32 unk16e0; + /*0x16e4*/ u32 unk16e4; + /*0x16e8*/ u32 unk16e8; + /*0x16ec*/ u32 unk16ec; + /*0x16f0*/ u32 unk16f0; + /*0x16f4*/ u32 unk16f4; + /*0x16f8*/ u32 unk16f8; + /*0x16fc*/ u32 unk16fc; + /*0x1700*/ u32 unk1700; + /*0x1704*/ u32 unk1704; + /*0x1708*/ u32 unk1708; + /*0x170c*/ u32 unk170c; + /*0x1710*/ u32 unk1710; + /*0x1714*/ u32 unk1714; + /*0x1718*/ u32 unk1718; + /*0x171c*/ u32 unk171c; + /*0x1720*/ u32 unk1720; + /*0x1724*/ u32 unk1724; + /*0x1728*/ u32 unk1728; + /*0x172c*/ u32 unk172c; + /*0x1730*/ u32 unk1730; + /*0x1734*/ u32 unk1734; + /*0x1738*/ u32 unk1738; + /*0x173c*/ u32 unk173c; + /*0x1740*/ u32 unk1740; + /*0x1744*/ u32 unk1744; + /*0x1748*/ u32 unk1748; + /*0x174c*/ u32 unk174c; + /*0x1750*/ u32 unk1750; + /*0x1754*/ u32 unk1754; + /*0x1758*/ u32 unk1758; + /*0x175c*/ u32 unk175c; + /*0x1760*/ u32 unk1760; + /*0x1764*/ u32 unk1764; + /*0x1768*/ u32 unk1768; + /*0x176c*/ u32 unk176c; + /*0x1770*/ u32 unk1770; + /*0x1774*/ u32 unk1774; + /*0x1778*/ u32 unk1778; + /*0x177c*/ u32 unk177c; + /*0x1780*/ u32 unk1780; + /*0x1784*/ u32 unk1784; + /*0x1788*/ u32 unk1788; + /*0x178c*/ u32 unk178c; + /*0x1790*/ u32 unk1790; + /*0x1794*/ u32 unk1794; + /*0x1798*/ u32 unk1798; + /*0x179c*/ u32 unk179c; + /*0x17a0*/ u32 unk17a0; + /*0x17a4*/ u32 unk17a4; + /*0x17a8*/ u32 unk17a8; + /*0x17ac*/ u32 unk17ac; + /*0x17b0*/ u32 unk17b0; + /*0x17b4*/ u32 unk17b4; + /*0x17b8*/ u32 unk17b8; + /*0x17bc*/ u32 unk17bc; + /*0x17c0*/ u32 unk17c0; + /*0x17c4*/ u32 unk17c4; + /*0x17c8*/ u32 unk17c8; + /*0x17cc*/ u32 unk17cc; + /*0x17d0*/ u32 unk17d0; + /*0x17d4*/ u32 unk17d4; + /*0x17d8*/ u32 unk17d8; + /*0x17dc*/ u32 unk17dc; + /*0x17e0*/ u32 unk17e0; + /*0x17e4*/ u32 unk17e4; + /*0x17e8*/ u32 unk17e8; + /*0x17ec*/ u32 unk17ec; + /*0x17f0*/ u32 unk17f0; + /*0x17f4*/ u32 unk17f4; + /*0x17f8*/ u32 unk17f8; + /*0x17fc*/ u32 unk17fc; + /*0x1800*/ u32 unk1800; + /*0x1804*/ u32 unk1804; + /*0x1808*/ u32 unk1808; + /*0x180c*/ u32 unk180c; + /*0x1810*/ u32 unk1810; + /*0x1814*/ u32 unk1814; + /*0x1818*/ u32 unk1818; + /*0x181c*/ u32 unk181c; + /*0x1820*/ u32 unk1820; + /*0x1824*/ u32 unk1824; + /*0x1828*/ u32 unk1828; + /*0x182c*/ u32 unk182c; + /*0x1830*/ u32 unk1830; + /*0x1834*/ u32 unk1834; + /*0x1838*/ u32 unk1838; + /*0x183c*/ u32 unk183c; + /*0x1840*/ u32 unk1840; + /*0x1844*/ u32 unk1844; + /*0x1848*/ u32 unk1848; + /*0x184c*/ u32 unk184c; + /*0x1850*/ u32 unk1850; + /*0x1854*/ u32 unk1854; + /*0x1858*/ u32 unk1858; + /*0x185c*/ u32 unk185c; + /*0x1860*/ u32 unk1860; + /*0x1864*/ u32 unk1864; + /*0x1868*/ u32 unk1868; + /*0x186c*/ u32 unk186c; + /*0x1870*/ u32 unk1870; + /*0x1874*/ u32 unk1874; + /*0x1878*/ u32 unk1878; + /*0x187c*/ u32 unk187c; + /*0x1880*/ u32 unk1880; + /*0x1884*/ u32 unk1884; + /*0x1888*/ u32 unk1888; + /*0x188c*/ u32 unk188c; + /*0x1890*/ u32 unk1890; + /*0x1894*/ u32 unk1894; + /*0x1898*/ u32 unk1898; + /*0x189c*/ u32 unk189c; + /*0x18a0*/ u32 unk18a0; + /*0x18a4*/ u32 unk18a4; + /*0x18a8*/ u32 unk18a8; + /*0x18ac*/ u32 unk18ac; + /*0x18b0*/ u32 unk18b0; + /*0x18b4*/ u32 unk18b4; + /*0x18b8*/ u32 unk18b8; + /*0x18bc*/ u32 unk18bc; + /*0x18c0*/ u32 unk18c0; + /*0x18c4*/ u32 unk18c4; + /*0x18c8*/ u32 unk18c8; + /*0x18cc*/ u32 unk18cc; + /*0x18d0*/ u32 unk18d0; + /*0x18d4*/ u32 unk18d4; + /*0x18d8*/ u32 unk18d8; + /*0x18dc*/ u32 unk18dc; + /*0x18e0*/ u32 unk18e0; + /*0x18e4*/ u32 unk18e4; + /*0x18e8*/ u32 unk18e8; + /*0x18ec*/ u32 unk18ec; + /*0x18f0*/ u32 unk18f0; + /*0x18f4*/ u32 unk18f4; + /*0x18f8*/ u32 unk18f8; + /*0x18fc*/ u32 unk18fc; + /*0x1900*/ u32 unk1900; + /*0x1904*/ u32 unk1904; + /*0x1908*/ u32 unk1908; + /*0x190c*/ u32 unk190c; + /*0x1910*/ u32 unk1910; + /*0x1914*/ u32 unk1914; + /*0x1918*/ u32 unk1918; + /*0x191c*/ u32 unk191c; + /*0x1920*/ u32 unk1920; + /*0x1924*/ u32 unk1924; + /*0x1928*/ u32 unk1928; + /*0x192c*/ u32 unk192c; + /*0x1930*/ u32 unk1930; + /*0x1934*/ u32 unk1934; + /*0x1938*/ u32 unk1938; + /*0x193c*/ u32 unk193c; + /*0x1940*/ u32 unk1940; + /*0x1944*/ u32 unk1944; + /*0x1948*/ u32 unk1948; + /*0x194c*/ u32 unk194c; + /*0x1950*/ u32 unk1950; + /*0x1954*/ u32 unk1954; + /*0x1958*/ u32 unk1958; + /*0x195c*/ u32 unk195c; + /*0x1960*/ u32 unk1960; + /*0x1964*/ u32 unk1964; + /*0x1968*/ u32 unk1968; + /*0x196c*/ u32 unk196c; + /*0x1970*/ u32 unk1970; + /*0x1974*/ u32 unk1974; + /*0x1978*/ u32 unk1978; + /*0x197c*/ u32 unk197c; + /*0x1980*/ u32 unk1980; + /*0x1984*/ u32 unk1984; + /*0x1988*/ u32 unk1988; + /*0x198c*/ u32 unk198c; + /*0x1990*/ u32 unk1990; + /*0x1994*/ u32 unk1994; + /*0x1998*/ u32 unk1998; + /*0x199c*/ u32 unk199c; + /*0x19a0*/ u32 unk19a0; + /*0x19a4*/ u32 unk19a4; + /*0x19a8*/ u32 unk19a8; + /*0x19ac*/ u32 unk19ac; + /*0x19b0*/ u32 unk19b0; + /*0x19b4*/ u32 unk19b4; + /*0x19b8*/ u32 unk19b8; + /*0x19bc*/ u32 unk19bc; + /*0x19c0*/ u32 unk19c0; + /*0x19c4*/ u32 unk19c4; + /*0x19c8*/ u32 unk19c8; }; struct ailist { diff --git a/src/setup/setup_000000.c b/src/setup/setup_000000.c index b9552f4d5..ceebcffb4 100644 --- a/src/setup/setup_000000.c +++ b/src/setup/setup_000000.c @@ -14405,7 +14405,7 @@ bool (*g_CommandPointers[])(void) = { /*0x010e*/ ai010e, /*0x010f*/ ai010f, /*0x0110*/ ai0110, - /*0x0111*/ ai0111, + /*0x0111*/ aiSetCameraAnimation, /*0x0112*/ ai0112, /*0x0113*/ aiIfInCutscene, /*0x0114*/ aiShowChr,