Split and label card.c and armem.c

This commit is contained in:
gamemasterplc 2023-11-25 08:56:34 -06:00
parent 44fd16cb15
commit f67a4f7a4f
3 changed files with 127 additions and 113 deletions

View file

@ -146,6 +146,17 @@ game/window.c:
game/messdata.c:
.text start:0x800483A0 end:0x80048488
game/card.c:
.text start:0x80048488 end:0x80048A84
.data start:0x80130688 end:0x801306D8
.sbss start:0x801D3DF8 end:0x801D3E00
game/armem.c:
.text start:0x80048A84 end:0x800498F0
.data start:0x801306D8 end:0x801307C8
.bss start:0x801967E0 end:0x80196EC0
.sbss start:0x801D3E00 end:0x801D3E10
Runtime.PPCEABI.H/global_destructor_chain.c:
.text start:0x800E2008 end:0x800E2068
.dtors start:0x8011DCE8 end:0x8011DCEC

View file

@ -600,9 +600,9 @@ fn_80032A08 = .text:0x80032A08; // type:function size:0x24
fn_80032A2C = .text:0x80032A2C; // type:function size:0x4
fn_80032A30 = .text:0x80032A30; // type:function size:0x28
fn_80032A58 = .text:0x80032A58; // type:function size:0x3C
fn_80032A94 = .text:0x80032A94; // type:function size:0x80
fn_80032B14 = .text:0x80032B14; // type:function size:0x48
fn_80032B5C = .text:0x80032B5C; // type:function size:0x68
HuAudFXPlay = .text:0x80032A94; // type:function size:0x80
HuAudFXPlayVol = .text:0x80032B14; // type:function size:0x48
HuAudFXPlayVolPan = .text:0x80032B5C; // type:function size:0x68
fn_80032BC4 = .text:0x80032BC4; // type:function size:0x2C
fn_80032BF0 = .text:0x80032BF0; // type:function size:0x28
fn_80032C18 = .text:0x80032C18; // type:function size:0x30
@ -644,7 +644,7 @@ fn_80033C28 = .text:0x80033C28; // type:function size:0x50
fn_80033C78 = .text:0x80033C78; // type:function size:0xAC
fn_80033D24 = .text:0x80033D24; // type:function size:0xD0
fn_80033DF4 = .text:0x80033DF4; // type:function size:0x90
fn_80033E84 = .text:0x80033E84; // type:function size:0x68
HuSePlay = .text:0x80033E84; // type:function size:0x68 scope:local
InitEnvelope = .text:0x80033EEC; // type:function size:0x1A4
SetEnvelopMtx = .text:0x80034090; // type:function size:0x23C scope:local
EnvelopeProc = .text:0x800342CC; // type:function size:0x80
@ -801,44 +801,44 @@ HuWinKeyWaitNumGet = .text:0x80047650; // type:function size:0x88
HuWinPushKeySet = .text:0x800476D8; // type:function size:0x2C
HuWinDisablePlayerSet = .text:0x80047704; // type:function size:0x34
HuWinDisablePlayerReset = .text:0x80047738; // type:function size:0x38
fn_80047770 = .text:0x80047770; // type:function size:0x4C
fn_800477BC = .text:0x800477BC; // type:function size:0x228
fn_800479E4 = .text:0x800479E4; // type:function size:0x3B0
fn_80047D94 = .text:0x80047D94; // type:function size:0x304
fn_80048098 = .text:0x80048098; // type:function size:0xA4
fn_8004813C = .text:0x8004813C; // type:function size:0x264
HuWinExCreate = .text:0x80047770; // type:function size:0x4C
HuWinExCreateStyled = .text:0x800477BC; // type:function size:0x228
HuWinExAnimIn = .text:0x800479E4; // type:function size:0x3B0
HuWinExAnimOut = .text:0x80047D94; // type:function size:0x304
HuWinExCleanup = .text:0x80048098; // type:function size:0xA4
HuWinExAnimPopIn = .text:0x8004813C; // type:function size:0x264
MessData_MesPtrGet = .text:0x800483A0; // type:function size:0xE8
HuCardInit = .text:0x80048488; // type:function size:0x34
fn_800484BC = .text:0x800484BC; // type:function size:0xC4
fn_80048580 = .text:0x80048580; // type:function size:0x58
fn_800485D8 = .text:0x800485D8; // type:function size:0xEC
fn_800486C4 = .text:0x800486C4; // type:function size:0x28
fn_800486EC = .text:0x800486EC; // type:function size:0x50
fn_8004873C = .text:0x8004873C; // type:function size:0x14
fn_80048750 = .text:0x80048750; // type:function size:0x70
fn_800487C0 = .text:0x800487C0; // type:function size:0x68
fn_80048828 = .text:0x80048828; // type:function size:0x100
fn_80048928 = .text:0x80048928; // type:function size:0x38
fn_80048960 = .text:0x80048960; // type:function size:0x50
fn_800489B0 = .text:0x800489B0; // type:function size:0x40
fn_800489F0 = .text:0x800489F0; // type:function size:0x4C
fn_80048A3C = .text:0x80048A3C; // type:function size:0x48
HuCardCheck = .text:0x800484BC; // type:function size:0xC4
HuCardSlotCheck = .text:0x80048580; // type:function size:0x58
HuCardMount = .text:0x800485D8; // type:function size:0xEC
HuCardUnMount = .text:0x800486C4; // type:function size:0x28
HuCardFormat = .text:0x800486EC; // type:function size:0x50
MountCallBack = .text:0x8004873C; // type:function size:0x14 scope:local
HuCardOpen = .text:0x80048750; // type:function size:0x70
HuCardRead = .text:0x800487C0; // type:function size:0x68
HuCardCreate = .text:0x80048828; // type:function size:0x100
HuCardClose = .text:0x80048928; // type:function size:0x38
HuCardWrite = .text:0x80048960; // type:function size:0x50
HuCardDelete = .text:0x800489B0; // type:function size:0x40
HuCardSectorSizeGet = .text:0x800489F0; // type:function size:0x4C
HuCardFreeSpaceGet = .text:0x80048A3C; // type:function size:0x48
HuARInit = .text:0x80048A84; // type:function size:0x148
fn_80048BCC = .text:0x80048BCC; // type:function size:0x16C
fn_80048D38 = .text:0x80048D38; // type:function size:0x16C
fn_80048EA4 = .text:0x80048EA4; // type:function size:0xA8
fn_80048F4C = .text:0x80048F4C; // type:function size:0x160
fn_800490AC = .text:0x800490AC; // type:function size:0x10
fn_800490BC = .text:0x800490BC; // type:function size:0x2C
fn_800490E8 = .text:0x800490E8; // type:function size:0x140
HuARMalloc = .text:0x80048BCC; // type:function size:0x16C
HuARFree = .text:0x80048D38; // type:function size:0x16C
HuAMemDump = .text:0x80048EA4; // type:function size:0xA8
HuAR_DVDtoARAM = .text:0x80048F4C; // type:function size:0x160
ArqCallBack = .text:0x800490AC; // type:function size:0x10 scope:local
HuAR_MRAMtoARAM = .text:0x800490BC; // type:function size:0x2C
HuAR_MRAMtoARAM2 = .text:0x800490E8; // type:function size:0x140
HuAR_ARAMtoMRAM = .text:0x80049228; // type:function size:0x2C
HuAR_ARAMtoMRAMNum = .text:0x80049254; // type:function size:0x1F0
fn_80049444 = .text:0x80049444; // type:function size:0x44
ArqCallBackAM = .text:0x80049444; // type:function size:0x44 scope:local
HuARDMACheck = .text:0x80049488; // type:function size:0x8
HuARDirCheck = .text:0x80049490; // type:function size:0x58
fn_800494E8 = .text:0x800494E8; // type:function size:0x68
fn_80049550 = .text:0x80049550; // type:function size:0x390
fn_800498E0 = .text:0x800498E0; // type:function size:0x10
HuARDirFree = .text:0x800494E8; // type:function size:0x68
HuAR_ARAMtoMRAMFileRead = .text:0x80049550; // type:function size:0x390
ArqCallBackAMFileRead = .text:0x800498E0; // type:function size:0x10 scope:local
fn_800498F0 = .text:0x800498F0; // type:function size:0x134
fn_80049A24 = .text:0x80049A24; // type:function size:0x1C
fn_80049A40 = .text:0x80049A40; // type:function size:0x98
@ -2070,19 +2070,19 @@ __OSStopAudioSystem = .text:0x800B5F78; // type:function size:0xD8 scope:global
DCEnable = .text:0x800B6050; // type:function size:0x14 scope:global
DCInvalidateRange = .text:0x800B6064; // type:function size:0x30 scope:global
DCFlushRange = .text:0x800B6094; // type:function size:0x34 scope:global
fn_800B60C8 = .text:0x800B60C8; // type:function size:0x34
DCStoreRange = .text:0x800B60C8; // type:function size:0x34
DCFlushRangeNoSync = .text:0x800B60FC; // type:function size:0x30 scope:global
fn_800B612C = .text:0x800B612C; // type:function size:0x30
fn_800B615C = .text:0x800B615C; // type:function size:0x30
DCStoreRangeNoSync = .text:0x800B612C; // type:function size:0x30
DCZeroRange = .text:0x800B615C; // type:function size:0x30
ICInvalidateRange = .text:0x800B618C; // type:function size:0x38 scope:global
ICFlashInvalidate = .text:0x800B61C4; // type:function size:0x10 scope:global
ICEnable = .text:0x800B61D4; // type:function size:0x14 scope:global
fn_800B61E8 = .text:0x800B61E8; // type:function size:0xCC
fn_800B62B4 = .text:0x800B62B4; // type:function size:0x38
__LCEnable = .text:0x800B61E8; // type:function size:0xCC scope:local
LCEnable = .text:0x800B62B4; // type:function size:0x38
LCDisable = .text:0x800B62EC; // type:function size:0x28 scope:global
fn_800B6314 = .text:0x800B6314; // type:function size:0x24
fn_800B6338 = .text:0x800B6338; // type:function size:0xAC
fn_800B63E4 = .text:0x800B63E4; // type:function size:0x18
LCStoreBlocks = .text:0x800B6314; // type:function size:0x24
LCStoreData = .text:0x800B6338; // type:function size:0xAC
LCQueueWait = .text:0x800B63E4; // type:function size:0x18
L2GlobalInvalidate = .text:0x800B63FC; // type:function size:0x98 scope:global
DMAErrorHandler = .text:0x800B6494; // type:function size:0x160 scope:global
__OSCacheInit = .text:0x800B65F4; // type:function size:0xF4 scope:global
@ -2392,18 +2392,18 @@ fn_800C62FC = .text:0x800C62FC; // type:function size:0x3C
fn_800C6338 = .text:0x800C6338; // type:function size:0xF0
fn_800C6428 = .text:0x800C6428; // type:function size:0x68
fn_800C6490 = .text:0x800C6490; // type:function size:0x74
fn_800C6504 = .text:0x800C6504; // type:function size:0x8
fn_800C650C = .text:0x800C650C; // type:function size:0xBC
fn_800C65C8 = .text:0x800C65C8; // type:function size:0x4
fn_800C65CC = .text:0x800C65CC; // type:function size:0x8
fn_800C65D4 = .text:0x800C65D4; // type:function size:0x8
fn_800C65DC = .text:0x800C65DC; // type:function size:0x78
fn_800C6654 = .text:0x800C6654; // type:function size:0x914
fn_800C6F68 = .text:0x800C6F68; // type:function size:0x100
fn_800C7068 = .text:0x800C7068; // type:function size:0x4
fn_800C706C = .text:0x800C706C; // type:function size:0xCC
fn_800C7138 = .text:0x800C7138; // type:function size:0x68
fn_800C71A0 = .text:0x800C71A0; // type:function size:0x15C
ARCheckInit = .text:0x800C6504; // type:function size:0x8
ARInit = .text:0x800C650C; // type:function size:0xBC
ARSetSize = .text:0x800C65C8; // type:function size:0x4
ARGetBaseAddress = .text:0x800C65CC; // type:function size:0x8
ARGetSize = .text:0x800C65D4; // type:function size:0x8
__ARHandler = .text:0x800C65DC; // type:function size:0x78 scope:local
__ARChecksize = .text:0x800C6654; // type:function size:0x914 scope:local
__ARQServiceQueueLo = .text:0x800C6F68; // type:function size:0x100
__ARQCallbackHack = .text:0x800C7068; // type:function size:0x4
__ARQInterruptServiceRoutine = .text:0x800C706C; // type:function size:0xCC
ARQInit = .text:0x800C7138; // type:function size:0x68
ARQPostRequest = .text:0x800C71A0; // type:function size:0x15C
fn_800C72FC = .text:0x800C72FC; // type:function size:0x10
fn_800C730C = .text:0x800C730C; // type:function size:0x10
fn_800C731C = .text:0x800C731C; // type:function size:0x18
@ -2614,12 +2614,12 @@ fn_800D1334 = .text:0x800D1334; // type:function size:0x1B4
fn_800D14E8 = .text:0x800D14E8; // type:function size:0x134
fn_800D161C = .text:0x800D161C; // type:function size:0x11C
fn_800D1738 = .text:0x800D1738; // type:function size:0xE0
fn_800D1818 = .text:0x800D1818; // type:function size:0x9C
fn_800D18B4 = .text:0x800D18B4; // type:function size:0x38
fn_800D18EC = .text:0x800D18EC; // type:function size:0xB8
fn_800D19A4 = .text:0x800D19A4; // type:function size:0x64
fn_800D1A08 = .text:0x800D1A08; // type:function size:0x150
fn_800D1B58 = .text:0x800D1B58; // type:function size:0x84
CARDInit = .text:0x800D1818; // type:function size:0x9C
__CARDSetDiskID = .text:0x800D18B4; // type:function size:0x38
__CARDGetControlBlock = .text:0x800D18EC; // type:function size:0xB8
__CARDPutControlBlock = .text:0x800D19A4; // type:function size:0x64
CARDFreeBlocks = .text:0x800D1A08; // type:function size:0x150
CARDGetSectorSize = .text:0x800D1B58; // type:function size:0x84
fn_800D1BDC = .text:0x800D1BDC; // type:function size:0x98
fn_800D1C74 = .text:0x800D1C74; // type:function size:0x50
fn_800D1CC4 = .text:0x800D1CC4; // type:function size:0x16C
@ -2642,53 +2642,53 @@ fn_800D35A8 = .text:0x800D35A8; // type:function size:0x8
fn_800D35B0 = .text:0x800D35B0; // type:function size:0xD0
fn_800D3680 = .text:0x800D3680; // type:function size:0xC8
fn_800D3748 = .text:0x800D3748; // type:function size:0xC4
fn_800D380C = .text:0x800D380C; // type:function size:0x1B0
fn_800D39BC = .text:0x800D39BC; // type:function size:0x284
fn_800D3C40 = .text:0x800D3C40; // type:function size:0x240
fn_800D3E80 = .text:0x800D3E80; // type:function size:0x284
fn_800D4104 = .text:0x800D4104; // type:function size:0x8C
fn_800D4190 = .text:0x800D4190; // type:function size:0x590
fn_800D4720 = .text:0x800D4720; // type:function size:0x54
fn_800D4774 = .text:0x800D4774; // type:function size:0xCC
fn_800D4840 = .text:0x800D4840; // type:function size:0x17C
fn_800D49BC = .text:0x800D49BC; // type:function size:0x410
fn_800D4DCC = .text:0x800D4DCC; // type:function size:0x138
fn_800D4F04 = .text:0x800D4F04; // type:function size:0x1A0
fn_800D50A4 = .text:0x800D50A4; // type:function size:0x48
fn_800D50EC = .text:0x800D50EC; // type:function size:0x9C
fn_800D5188 = .text:0x800D5188; // type:function size:0xAC
fn_800D5234 = .text:0x800D5234; // type:function size:0x144
fn_800D5378 = .text:0x800D5378; // type:function size:0x658
fn_800D59D0 = .text:0x800D59D0; // type:function size:0x54
__CARDCheckSum = .text:0x800D380C; // type:function size:0x1B0
VerifyID = .text:0x800D39BC; // type:function size:0x284 scope:local
VerifyDir = .text:0x800D3C40; // type:function size:0x240 scope:local
VerifyFAT = .text:0x800D3E80; // type:function size:0x284 scope:local
__CARDVerify = .text:0x800D4104; // type:function size:0x8C
CARDCheckExAsync = .text:0x800D4190; // type:function size:0x590
CARDCheck = .text:0x800D4720; // type:function size:0x54
IsCard = .text:0x800D4774; // type:function size:0xCC scope:local
CARDProbeEx = .text:0x800D4840; // type:function size:0x17C
DoMount = .text:0x800D49BC; // type:function size:0x410 scope:local
__CARDMountCallback = .text:0x800D4DCC; // type:function size:0x138
CARDMountAsync = .text:0x800D4F04; // type:function size:0x1A0
CARDMount = .text:0x800D50A4; // type:function size:0x48
DoUnmount = .text:0x800D50EC; // type:function size:0x9C scope:local
CARDUnmount = .text:0x800D5188; // type:function size:0xAC
FormatCallback = .text:0x800D5234; // type:function size:0x144 scope:local
__CARDFormatRegionAsync = .text:0x800D5378; // type:function size:0x658
CARDFormat = .text:0x800D59D0; // type:function size:0x54
fn_800D5A24 = .text:0x800D5A24; // type:function size:0x68
fn_800D5A8C = .text:0x800D5A8C; // type:function size:0x98
fn_800D5B24 = .text:0x800D5B24; // type:function size:0x30
fn_800D5B54 = .text:0x800D5B54; // type:function size:0x150
fn_800D5CA4 = .text:0x800D5CA4; // type:function size:0x178
fn_800D5E1C = .text:0x800D5E1C; // type:function size:0x54
fn_800D5E70 = .text:0x800D5E70; // type:function size:0x8
fn_800D5E78 = .text:0x800D5E78; // type:function size:0x130
fn_800D5FA8 = .text:0x800D5FA8; // type:function size:0x220
fn_800D61C8 = .text:0x800D61C8; // type:function size:0x48
fn_800D6210 = .text:0x800D6210; // type:function size:0x1B8
fn_800D63C8 = .text:0x800D63C8; // type:function size:0x130
fn_800D64F8 = .text:0x800D64F8; // type:function size:0x148
fn_800D6640 = .text:0x800D6640; // type:function size:0x48
fn_800D6688 = .text:0x800D6688; // type:function size:0x170
fn_800D67F8 = .text:0x800D67F8; // type:function size:0xB0
fn_800D68A8 = .text:0x800D68A8; // type:function size:0x114
fn_800D69BC = .text:0x800D69BC; // type:function size:0x48
fn_800D6A04 = .text:0x800D6A04; // type:function size:0xA4
fn_800D6AA8 = .text:0x800D6AA8; // type:function size:0x110
fn_800D6BB8 = .text:0x800D6BB8; // type:function size:0x48
fn_800D6C00 = .text:0x800D6C00; // type:function size:0x1F8
fn_800D6DF8 = .text:0x800D6DF8; // type:function size:0x12C
fn_800D6F24 = .text:0x800D6F24; // type:function size:0x174
fn_800D7098 = .text:0x800D7098; // type:function size:0x48
fn_800D70E0 = .text:0x800D70E0; // type:function size:0xC4
fn_800D71A4 = .text:0x800D71A4; // type:function size:0xF4
CARDOpen = .text:0x800D5CA4; // type:function size:0x178
CARDClose = .text:0x800D5E1C; // type:function size:0x54
__CARDIsOpened = .text:0x800D5E70; // type:function size:0x8
CreateCallbackFat = .text:0x800D5E78; // type:function size:0x130 scope:local
CARDCreateAsync = .text:0x800D5FA8; // type:function size:0x220
CARDCreate = .text:0x800D61C8; // type:function size:0x48
__CARDSeek = .text:0x800D6210; // type:function size:0x1B8
ReadCallback = .text:0x800D63C8; // type:function size:0x130 scope:local
CARDReadAsync = .text:0x800D64F8; // type:function size:0x148
CARDRead = .text:0x800D6640; // type:function size:0x48
WriteCallback = .text:0x800D6688; // type:function size:0x170 scope:local
EraseCallback = .text:0x800D67F8; // type:function size:0xB0 scope:local
CARDWriteAsync = .text:0x800D68A8; // type:function size:0x114
CARDWrite = .text:0x800D69BC; // type:function size:0x48
DeleteCallback = .text:0x800D6A04; // type:function size:0xA4 scope:local
CARDDeleteAsync = .text:0x800D6AA8; // type:function size:0x110
CARDDelete = .text:0x800D6BB8; // type:function size:0x48
UpdateIconOffsets = .text:0x800D6C00; // type:function size:0x1F8 scope:local
CARDGetStatus = .text:0x800D6DF8; // type:function size:0x12C
CARDSetStatusAsync = .text:0x800D6F24; // type:function size:0x174
CARDSetStatus = .text:0x800D7098; // type:function size:0x48
CARDGetSerialNo = .text:0x800D70E0; // type:function size:0xC4
SetExiInterruptMask = .text:0x800D71A4; // type:function size:0xF4 scope:local
EXIImm = .text:0x800D7298; // type:function size:0x25C scope:global
fn_800D74F4 = .text:0x800D74F4; // type:function size:0xA0
EXIImmEx = .text:0x800D74F4; // type:function size:0xA0
EXIDma = .text:0x800D7594; // type:function size:0xEC scope:global
EXISync = .text:0x800D7680; // type:function size:0x238 scope:global
fn_800D78B8 = .text:0x800D78B8; // type:function size:0x48
@ -3492,8 +3492,8 @@ EXI2_Reserve = .text:0x8011544C; // type:function size:0x4 scope:global
EXI2_Unreserve = .text:0x80115450; // type:function size:0x4 scope:global
AMC_IsStub = .text:0x80115454; // type:function size:0x8 scope:global
Hu_IsStub = .text:0x8011545C; // type:function size:0x8 scope:weak
fn_80115464 = .text:0x80115464; // type:function size:0x10
fn_80115474 = .text:0x80115474; // type:function size:0x34
HuSetVecF = .text:0x80115464; // type:function size:0x10
HuSubVecF = .text:0x80115474; // type:function size:0x34
fn_801154A8 = .text:0x801154A8; // type:function size:0x6C
fn_80115514 = .text:0x80115514; // type:function size:0x27C
fn_80115790 = .text:0x80115790; // type:function size:0x15C
@ -5427,9 +5427,10 @@ wipeData = .bss:0x80192360; // type:object size:0x60 data:4byte
winData = .bss:0x801923C0; // type:object size:0x3000 align:32 data:byte
winKey = .bss:0x801953C0; // type:object size:0x10
winComKeyBuf = .bss:0x801953D0; // type:object size:0x1400
lbl_801967E0 = .bss:0x801967E0; // type:object size:0x400 align:32 data:byte
lbl_80196BE0 = .bss:0x80196BE0; // type:object size:0x20
lbl_80196C00 = .bss:0x80196C00; // type:object size:0x2C0
ARInfo = .bss:0x801967E0; // type:object size:0x400 data:byte
arqReq = .bss:0x80196BE0; // type:object size:0x20 scope:local
ARQueBuf = .bss:0x80196C00; // type:object size:0x280 scope:local
preLoadBuf = .bss:0x80196E80; // type:object size:0x40 scope:local align:32
lbl_80196EC0 = .bss:0x80196EC0; // type:object size:0x640
lbl_80197500 = .bss:0x80197500; // type:object size:0x10 data:2byte
lbl_80197510 = .bss:0x80197510; // type:object size:0x20
@ -6148,11 +6149,11 @@ cardAnimB = .sbss:0x801D3DE4; // type:object size:0x4 data:4byte
cardAnimA = .sbss:0x801D3DE8; // type:object size:0x4 data:4byte
cursorAnim = .sbss:0x801D3DEC; // type:object size:0x4 data:4byte
iconAnim = .sbss:0x801D3DF0; // type:object size:0x8 data:4byte
lbl_801D3DF8 = .sbss:0x801D3DF8; // type:object size:0x1 data:byte
lbl_801D3DFC = .sbss:0x801D3DFC; // type:object size:0x4 data:4byte
lbl_801D3E00 = .sbss:0x801D3E00; // type:object size:0x2 data:2byte
lbl_801D3E04 = .sbss:0x801D3E04; // type:object size:0x4 data:4byte
lbl_801D3E08 = .sbss:0x801D3E08; // type:object size:0x8 data:4byte
UnMountCnt = .sbss:0x801D3DF8; // type:object size:0x1 data:byte
cardWork = .sbss:0x801D3DFC; // type:object size:0x4 scope:local data:4byte
arqIdx = .sbss:0x801D3E00; // type:object size:0x2 scope:local data:2byte
arqCnt = .sbss:0x801D3E04; // type:object size:0x4 scope:local data:4byte
ARBase = .sbss:0x801D3E08; // type:object size:0x8 scope:local data:4byte
lbl_801D3E10 = .sbss:0x801D3E10; // type:object size:0x4 data:4byte
lbl_801D3E14 = .sbss:0x801D3E14; // type:object size:0x4 data:4byte
lbl_801D3E18 = .sbss:0x801D3E18; // type:object size:0x4 data:4byte